@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--wit:#fff;--grijs-50:#f8f8fc;--grijs-100:#f4f4f9;--grijs-200:#e8e8f0;--grijs-300:#d8d8e4;--grijs-400:#69697d;--grijs-500:#626277;--grijs-700:#29293d;--grijs-900:#17172a;--vlak:var(--wit);--vlak-rustig:var(--grijs-50);--vlak-gedempt:var(--grijs-100);--rand-zacht:var(--grijs-200);--rand:var(--grijs-300);--tekst:var(--grijs-900);--tekst-zacht:var(--grijs-500);--tekst-zwak:var(--grijs-400);--donker:var(--grijs-900);--tekst-op-donker:#cfcde2;--merk:#6c5ce7;--merk-fel:#5b49d6;--merk-diep:#4a3ab8;--merk-vlak:#f0eeff;--merk-rand:#ddd8ff;--goed:#0f7a55;--goed-vlak:#eaf9f3;--goed-balk:#24b47e;--fout:#c23b3b;--fout-vlak:#fdecec;--let-op:#8a5a00;--let-op-vlak:#fff6e5;--info:#1f5fd0;--info-vlak:#eaf3ff;--tekst-xs:11px;--tekst-s:12px;--tekst-m:13.5px;--tekst-l:15px;--tekst-xl:18px;--tekst-2xl:26px;--regel-strak:1.3;--regel-normaal:1.55;--ruimte-1:4px;--ruimte-2:8px;--ruimte-3:12px;--ruimte-4:16px;--ruimte-5:24px;--ruimte-6:32px;--rond-s:10px;--rond-m:12px;--rond-l:16px;--rond-pil:999px;--schaduw-1:0 1px 2px #17172a0d;--schaduw-2:0 8px 24px #17172a14;--schaduw-3:0 24px 60px #17172a2e;--ring:0 0 0 3px #6c5ce738}*{box-sizing:border-box}body{font-family:Plus Jakarta Sans Variable,Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:var(--tekst-m);line-height:var(--regel-normaal);background:var(--vlak-gedempt);color:var(--tekst);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:normal;margin:0}table,.verbruik-bedrag,.verbruik-balk-bedrag,.verbruik-kerncijfers strong{font-variant-numeric:tabular-nums}input,select,textarea{font-family:inherit;font-size:var(--tekst-m);color:var(--tekst);background:var(--vlak);border:1px solid var(--rand);border-radius:var(--rond-s);line-height:var(--regel-strak);padding:8px 10px;transition:border-color .15s,box-shadow .15s}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible,[tabindex]:focus-visible{border-color:var(--merk-fel);box-shadow:var(--ring);outline:none}input::placeholder,textarea::placeholder{color:var(--tekst-zwak)}input:disabled,select:disabled,textarea:disabled,button:disabled{opacity:.55;cursor:not-allowed}.btn-primary,.btn-secondary,.btn-danger,.btn-success{justify-content:center;align-items:center;gap:var(--ruimte-2);min-height:40px;padding:var(--ruimte-3) var(--ruimte-4);border-radius:var(--rond-s);font-family:inherit;font-size:var(--tekst-m);font-weight:600;line-height:var(--regel-strak);cursor:pointer;border:1px solid #0000;transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.app-shell{min-height:100vh;display:flex}.app-shell.met-voorbeeldmelding{padding-top:38px}.dev-banner{background:var(--let-op-vlak);color:var(--let-op);text-align:center;font-size:var(--tekst-m);z-index:100;padding:6px 12px;position:fixed;top:0;left:0;right:0}.voorbeeld-melding{background:var(--let-op-vlak);color:var(--let-op);text-align:center;font-size:var(--tekst-m);z-index:100;border-bottom:1px solid #f0dcb4;padding:8px 14px;line-height:1.4;position:fixed;top:0;left:0;right:0}.voorbeeld-melding strong{letter-spacing:.05em;text-transform:uppercase;margin-right:.35rem;font-weight:700}.full-page-status{min-height:100vh;font-size:var(--tekst-l);color:var(--tekst-zacht);justify-content:center;align-items:center;display:flex}.full-page-status.error{color:var(--fout)}.login-screen{background:var(--donker);justify-content:center;align-items:center;min-height:100vh;display:flex}.login-box{border-radius:var(--rond-l);background:#fff;flex-direction:column;gap:14px;width:340px;padding:32px;display:flex}.login-box h1{font-size:var(--tekst-xl);text-align:center;margin:0}.login-merk{flex-direction:column;align-items:center;gap:10px;display:flex}.login-merk h1{color:var(--merk-fel);letter-spacing:-.02em;font-weight:800}.login-logo{border-radius:50%;width:56px;height:56px}.login-subtitle{text-align:center;color:var(--tekst-zacht);font-size:var(--tekst-m);margin:0 0 6px}.login-box label{font-size:var(--tekst-m);color:var(--grijs-700);flex-direction:column;gap:6px;font-weight:600;display:flex}.login-box input,.login-box select,.login-box textarea{border-radius:var(--rond-m);border:1px solid var(--rand);font-size:var(--tekst-m);resize:vertical;padding:9px 10px;font-family:inherit;font-weight:400}.login-box-wide{width:420px}.login-captcha{justify-content:center;min-height:65px;display:flex}.login-error{background:var(--fout-vlak);color:var(--fout);border-radius:var(--rond-m);font-size:var(--tekst-m);margin:0;padding:8px 10px}.login-hint{font-size:var(--tekst-s);color:var(--tekst-zwak);text-align:center;margin:4px 0 0}.login-secondary-action{color:var(--tekst-zacht);font-size:var(--tekst-m);cursor:pointer;background:0 0;border:none;margin:0 auto;padding:0;text-decoration:underline}.logged-in-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.logged-in-email{font-size:var(--tekst-s);color:var(--tekst-zacht);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.logout-btn{background:var(--vlak-gedempt);border:1px solid var(--rand-zacht);color:var(--tekst-zacht);border-radius:var(--rond-s);font-size:var(--tekst-s);cursor:pointer;flex-shrink:0;padding:4px 8px}.logout-btn:hover{background:var(--rand-zacht)}.sidebar{background:var(--vlak);border-right:1px solid var(--rand-zacht);width:260px;color:var(--tekst);flex-direction:column;flex-shrink:0;padding:20px 14px;display:flex}.sidebar-header h1{font-size:var(--tekst-xl);margin:0 0 2px}.sidebar-subtitle{font-size:var(--tekst-m);color:var(--tekst-zwak);margin:0 0 20px}.client-list{flex-direction:column;flex:1;gap:6px;display:flex}.client-item{color:var(--tekst-zacht);border-radius:var(--rond-m);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:10px;transition:background .15s,color .15s;display:flex}.client-item:hover{background:var(--vlak-gedempt);color:var(--tekst)}.client-item.active{background:var(--merk-vlak);color:var(--merk-fel);font-weight:600}.client-avatar{background:var(--tekst-zacht);width:34px;height:34px;color:var(--wit);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.client-avatar-all{background:var(--merk-fel)}.client-info{flex-direction:column;gap:4px;display:flex;overflow:hidden}.client-name{font-size:var(--tekst-m);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.client-meta{font-size:var(--tekst-s);color:var(--tekst-zwak)}.client-platforms{gap:4px;display:flex}.platform-dot{color:#fff;width:18px;height:18px;font-size:var(--tekst-xs);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.platform-dot.small{width:20px;height:20px;font-size:var(--tekst-xs)}.add-client-btn{background:var(--merk-vlak);border:1px dashed var(--merk-rand);color:var(--merk-fel);border-radius:var(--rond-m);cursor:pointer;font-size:var(--tekst-m);margin-top:14px;padding:10px}.add-client-btn:hover{background:var(--merk-rand)}.main-content{flex:1;min-width:0;padding:0;overflow-x:auto}.calendar-toolbar{align-items:center;gap:16px;margin-bottom:18px;display:flex}.calendar-range{color:var(--grijs-700);font-weight:600}.btn-secondary{background:var(--vlak);border-color:var(--rand);color:var(--tekst);font-weight:500}.btn-secondary:hover:not(:disabled){background:var(--vlak-gedempt);border-color:var(--grijs-400)}.btn-primary{background:var(--merk);color:var(--wit)}.btn-primary:hover:not(:disabled){background:var(--merk-diep)}.calendar-grid{grid-template-columns:repeat(7,minmax(160px,1fr));gap:12px;min-width:1200px;display:grid}.calendar-day{border-radius:var(--rond-l);background:#fff;border:2px solid #0000;flex-direction:column;min-height:320px;padding:10px;transition:border-color .15s,background .15s;display:flex}.calendar-day.is-today{border-color:var(--merk-fel)}.calendar-day.drag-over{background:var(--merk-vlak);border-color:var(--merk-fel)}.calendar-day-header{border-bottom:1px solid var(--rand-zacht);justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;display:flex}.day-label{font-size:var(--tekst-m);color:var(--tekst-zacht);text-transform:uppercase;font-weight:600}.day-number{font-size:var(--tekst-l);font-weight:700}.calendar-day-posts{overscroll-behavior:contain;flex-direction:column;flex:1;gap:8px;max-height:60vh;display:flex;overflow-y:auto}.post-card{background:var(--merk-vlak);border-radius:var(--rond-m);cursor:grab;border-left:3px solid var(--rand);font-size:var(--tekst-m);padding:8px}.post-card.status-gepland{border-left-color:#34a853}.post-card.status-concept{border-left-color:var(--let-op)}.post-card:active{cursor:grabbing}.post-card-top{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.post-time{color:var(--tekst-zacht);font-size:var(--tekst-s)}.post-client-name{font-size:var(--tekst-xs);color:var(--merk-fel);margin-bottom:2px;font-weight:700;display:block}.post-caption{color:var(--grijs-700);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 6px;line-height:1.35;display:-webkit-box;overflow:hidden}.post-status-badge{font-size:var(--tekst-xs);text-transform:uppercase;color:var(--tekst-zacht);font-weight:700}.add-post-btn{border:1px dashed var(--rand);border-radius:var(--rond-m);font-size:var(--tekst-m);color:var(--tekst-zacht);cursor:pointer;background:0 0;margin-top:8px;padding:6px}.add-post-btn:hover{background:var(--vlak-gedempt);color:var(--merk-fel);border-color:var(--merk-fel)}.modal-overlay{z-index:200;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{border-radius:var(--rond-l);background:#fff;width:460px;max-width:90vw;max-height:85vh;padding:20px;overflow-y:auto}.modal-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.modal-header h2{font-size:var(--tekst-xl);margin:0}.modal-close{font-size:var(--tekst-2xl);cursor:pointer;color:var(--tekst-zacht);background:0 0;border:none}.modal-body{flex-direction:column;gap:14px;display:flex}.modal-body label{font-size:var(--tekst-m);color:var(--grijs-700);flex-direction:column;gap:6px;font-weight:600;display:flex}.modal-body input,.modal-body select,.modal-body textarea{border-radius:var(--rond-m);border:1px solid var(--rand);font-family:inherit;font-size:var(--tekst-m);padding:8px 10px;font-weight:400}.modal-row{gap:12px;display:flex}.modal-row label{flex:1}.platform-picker{flex-wrap:wrap;gap:8px;display:flex}.platform-pick-btn{border:1.5px solid var(--rand);border-radius:var(--rond-l);font-size:var(--tekst-m);cursor:pointer;background:#fff;align-items:center;gap:6px;padding:6px 10px;display:flex}.platform-pick-btn.active{background:var(--merk-vlak)}.field-hint{font-weight:400;font-size:var(--tekst-s);color:var(--tekst-zacht)}.ad-platform-group{margin-bottom:10px}.ad-platform-group-label{font-size:var(--tekst-m);color:var(--grijs-700);align-items:center;gap:8px;margin-bottom:6px;font-weight:600;display:flex}.ad-platform-group-note{color:var(--let-op);font-style:italic;font-weight:400;font-size:var(--tekst-s)}.budget-scope-hint{background:var(--merk-vlak);border-radius:var(--rond-s);margin:-8px 0 4px;padding:4px 8px}.ads-google-badge{border-radius:var(--rond-m);background:var(--let-op-vlak);color:var(--let-op);font-size:var(--tekst-xs);vertical-align:middle;margin-left:6px;padding:2px 6px;font-weight:600;display:inline-block}.caption-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ai-btn{background:linear-gradient(135deg, var(--merk-fel), #a084ff);color:#fff;border-radius:var(--rond-m);cursor:pointer;font-size:var(--tekst-m);border:none;padding:8px 14px;font-weight:600}.modal-footer{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.role-switcher{border-radius:var(--rond-m);background:#ffffff14;margin-bottom:16px;padding:10px}.role-switcher-label{font-size:var(--tekst-xs);text-transform:uppercase;color:var(--tekst-zwak);margin-bottom:4px;display:block}.role-switcher-select{border-radius:var(--rond-s);width:100%;font-size:var(--tekst-m);border:none;padding:6px 8px}.tab-bar{gap:var(--ruimte-1);margin-bottom:var(--ruimte-5);border-bottom:1px solid var(--rand-zacht);padding-bottom:var(--ruimte-3);flex-wrap:wrap;display:flex}.tab-btn{padding:var(--ruimte-2) var(--ruimte-3);border-radius:var(--rond-s);cursor:pointer;font-family:inherit;font-size:var(--tekst-m);font-weight:500;line-height:var(--regel-strak);color:var(--tekst-zacht);white-space:nowrap;background:0 0;border:1px solid #0000;transition:background-color .15s,color .15s}.tab-btn:hover:not(.active){background:var(--vlak-gedempt);color:var(--tekst)}.tab-btn.active{background:var(--merk-vlak);color:var(--merk-fel);border-color:var(--merk-rand);font-weight:600}.post-type-badge{font-size:var(--tekst-xs);text-transform:uppercase;color:var(--grijs-700);background:var(--rand-zacht);border-radius:var(--rond-s);padding:1px 6px;font-weight:700}.post-media-preview{gap:4px;margin-bottom:6px;display:flex;position:relative}.post-media-preview img,.post-media-preview video{object-fit:cover;border-radius:var(--rond-s);width:32px;height:32px}.post-media-more{background:var(--rand);border-radius:var(--rond-s);width:32px;height:32px;font-size:var(--tekst-xs);color:var(--grijs-700);justify-content:center;align-items:center;font-weight:700;display:flex}.post-card-bottom{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.post-boost-btn{border:1px solid var(--rand);border-radius:var(--rond-s);font-size:var(--tekst-xs);cursor:pointer;background:0 0;padding:2px 8px}.post-boost-btn:hover{background:var(--let-op-vlak);border-color:#ffb74d}.post-boosted-badge{font-size:var(--tekst-xs);color:var(--let-op);font-weight:700}.media-library{border-radius:var(--rond-l);background:#fff;margin-bottom:16px;padding:14px}.media-library-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.media-library-header h2,.media-library-header h3{font-size:var(--tekst-m);margin:0}.media-upload-buttons{gap:8px;display:flex}.media-empty-hint{font-size:var(--tekst-m);color:var(--tekst-zacht);margin:0}.media-upload-status{font-size:var(--tekst-m);color:var(--tekst-zacht);align-items:center;gap:8px;margin:0 0 8px;display:flex}.mini-spinner{border:2px solid var(--rand);border-top-color:var(--merk-fel);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite mini-spin}@keyframes mini-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mini-spinner{animation:none}}.media-dropzone{border:2px dashed var(--rand);border-radius:var(--rond-m);transition:background .15s,border-color .15s}.media-dropzone.empty{cursor:pointer;justify-content:center;align-items:center;min-height:140px;display:flex}.media-dropzone:not(.empty){padding:12px}.media-dropzone.drag-over{background:var(--merk-vlak);border-color:var(--merk-fel)}.media-dropzone-text{text-align:center;color:var(--tekst-zacht);font-size:var(--tekst-l);pointer-events:none;margin:0}.media-dropzone-subtext{font-size:var(--tekst-m);color:var(--tekst-zwak)}.media-grid{flex-wrap:wrap;gap:10px;display:flex}.media-thumb{border-radius:var(--rond-m);cursor:grab;border:1px solid var(--rand-zacht);width:70px;height:70px;position:relative;overflow:hidden}.media-thumb img,.media-thumb video{object-fit:cover;width:100%;height:100%}.video-thumb-wrap{width:100%;height:100%;display:block;position:relative}.video-thumb-badge{color:#fff;pointer-events:none;background:#0000008c;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding-left:2px;font-size:10px;transition:transform .1s,background .1s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-thumb-wrap.speelbaar{cursor:pointer}.video-thumb-wrap.speelbaar:hover .video-thumb-badge{background:var(--merk-fel);transform:translate(-50%,-50%)scale(1.15)}.video-thumb-wrap.speelbaar:focus-visible{outline:2px solid var(--merk-fel);outline-offset:2px}.video-lightbox-player{border-radius:var(--rond-m);background:#000;width:100%;max-height:70vh;display:block}.media-thumb-image-knop{cursor:pointer}.media-thumb-image-knop:focus-visible{outline:2px solid var(--merk-fel);outline-offset:-2px}.image-lightbox-viewer{object-fit:contain;border-radius:var(--rond-m);width:100%;max-height:70vh;display:block}.media-formaten-rij{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.media-lightbox-foutmelding{font-size:var(--tekst-m);color:var(--fout);margin:10px 0 0}.genereer-tab label{margin-top:12px;display:block}.genereer-tab textarea,.genereer-tab select{width:100%;margin-top:4px;display:block}.genereer-tab .btn-primary{margin-top:12px}.genereer-ref-rij{flex-wrap:wrap;gap:14px;margin-top:12px;display:flex}.genereer-ref-vak{border:1px dashed var(--rand);border-radius:var(--rond-m);flex:280px;padding:10px 12px}.genereer-ref-vak label{margin-top:0}.genereer-ref-lijst{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.genereer-ref-lijst li{background:var(--merk-vlak);border-radius:var(--rond-s);font-size:var(--tekst-s);align-items:center;gap:6px;max-width:100%;padding:2px 6px;display:flex}.genereer-ref-lijst li span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.genereer-ref-lijst li button{cursor:pointer;font-size:var(--tekst-m);color:var(--tekst-zacht);background:0 0;border:none;line-height:1}.genereer-resultaat{margin-top:14px}.genereer-beeld{border-radius:var(--rond-m);border:1px solid var(--rand-zacht);width:100%;max-width:480px;margin-top:8px;display:block}.media-thumb-name{color:#fff;font-size:var(--tekst-xs);white-space:nowrap;text-overflow:ellipsis;background:#0000008c;padding:2px 4px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.type-toggle{gap:8px;display:flex}.type-toggle-btn{border-radius:var(--rond-m);border:1.5px solid var(--rand);cursor:pointer;font-size:var(--tekst-m);background:#fff;flex:1;padding:8px;font-weight:600}.type-toggle-btn.active{background:var(--donker);color:#fff;border-color:var(--tekst)}.modal-media-grid{flex-wrap:wrap;gap:8px;display:flex}.modal-media-hint{font-size:var(--tekst-s);color:var(--tekst-zwak);margin:-8px 0 0}.modal-media-thumb{border-radius:var(--rond-m);cursor:grab;border:2px solid #0000;width:60px;height:60px;position:relative;overflow:hidden}.modal-media-thumb.dragging{opacity:.4;border-color:var(--merk-fel)}.modal-media-thumb img,.modal-media-thumb video{object-fit:cover;width:100%;height:100%}.modal-media-order{color:#fff;width:16px;height:16px;font-size:var(--tekst-xs);z-index:1;background:#0009;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;top:2px;left:2px}.modal-media-remove{color:#fff;cursor:pointer;width:18px;height:18px;font-size:var(--tekst-m);z-index:1;background:#0009;border:none;border-radius:50%;line-height:1;position:absolute;top:2px;right:2px}.btn-danger{background:var(--vlak);border-color:var(--fout);color:var(--fout)}.btn-danger:hover:not(:disabled){background:var(--fout-vlak)}.btn-success{background:var(--goed);color:var(--wit)}.btn-success:hover:not(:disabled){filter:brightness(.92)}.btn-success:hover{background:var(--goed)}.modal-small{width:380px}.boost-preview-caption{background:var(--merk-vlak);border-radius:var(--rond-m);font-size:var(--tekst-m);align-items:flex-start;gap:8px;margin:0;padding:10px;display:flex}.boost-summary{background:var(--let-op-vlak);border-radius:var(--rond-m);font-size:var(--tekst-m);text-align:center;padding:10px}.boost-disclaimer{font-size:var(--tekst-s);color:var(--tekst-zwak);margin:0}.ads-summary-row{gap:14px;margin-bottom:20px;display:flex}.ads-summary-card{border-radius:var(--rond-l);background:#fff;flex-direction:column;flex:1;gap:4px;padding:16px;display:flex}.ads-summary-label{font-size:var(--tekst-m);color:var(--tekst-zacht)}.ads-summary-value{font-size:var(--tekst-2xl);font-weight:700}.ads-tabel-venster{overscroll-behavior:contain;border-radius:var(--rond-l);background:#fff;max-height:70vh;overflow:auto}.ads-tabel-venster:focus-visible{outline:3px solid var(--merk);outline-offset:2px}.ads-tabel-venster .ads-table thead th:first-child,.ads-tabel-venster .ads-table tbody td:first-child{box-shadow:1px 0 0 var(--rand-zacht);background:#fff;position:sticky;left:0}.ads-tabel-venster .ads-table thead th:first-child{z-index:2}.ads-tabel-venster .ads-table thead th{z-index:1;background:#fff;position:sticky;top:0}.ads-table{border-collapse:separate;border-spacing:0;background:#fff;width:100%}.ads-table th,.ads-table td{text-align:left;font-size:var(--tekst-m);border-bottom:1px solid var(--rand-zacht);padding:10px 14px}.ads-table th{color:var(--tekst-zacht);font-weight:600;font-size:var(--tekst-s);text-transform:uppercase}.ads-status-badge{font-size:var(--tekst-s);border-radius:var(--rond-s);padding:3px 8px;font-weight:700}.ads-status-actief{background:var(--goed-vlak);color:var(--goed)}.ads-status-gepauzeerd{background:var(--rand-zacht);color:var(--grijs-700)}.ads-status-verwijderd{background:var(--fout-vlak);color:var(--fout)}.ads-status-onbekend{background:var(--rand-zacht);color:var(--grijs-700)}.connect-accounts-panel{background:var(--wit);border:1px solid var(--rand-zacht);border-radius:var(--rond-m);margin-bottom:16px;padding:14px 16px}.connect-accounts-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-weight:600;display:flex}.connect-accounts-actions{gap:8px;display:flex}.connect-accounts-error{color:var(--fout);font-size:var(--tekst-m);white-space:pre-wrap;margin-top:8px}.veld-fout{color:var(--fout);font-size:var(--tekst-m);margin-top:4px;font-weight:500;display:block}input[aria-invalid=true]{border-color:var(--fout)}.connect-accounts-empty{color:var(--tekst-zacht);font-size:var(--tekst-m);margin-top:8px}.connect-accounts-list{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.connect-account-chip{background:var(--merk-vlak);color:var(--merk-fel);font-size:var(--tekst-m);border-radius:var(--rond-pil);padding:4px 10px;font-weight:600}.ad-accounts-setup-panel{background:var(--wit);border:1px solid var(--rand-zacht);border-radius:var(--rond-m);margin-bottom:16px;padding:14px 16px}.ad-accounts-list{flex-direction:column;gap:10px;margin-top:12px;display:flex}.ad-account-row{border:1px solid var(--rand-zacht);border-radius:var(--rond-m);background:var(--vlak-rustig);padding:12px 14px}.ad-account-row-main{align-items:flex-start;gap:10px;display:flex}.ad-account-icon{font-size:var(--tekst-xl);line-height:1.4}.ad-account-row-fields{flex-direction:column;flex:1;gap:6px;display:flex}.ad-account-row-label{align-items:center;gap:10px;font-weight:600;display:flex}.ad-account-status{font-size:var(--tekst-s);color:var(--grijs-700);background:var(--rand-zacht);border-radius:var(--rond-pil);padding:2px 8px;font-weight:600}.ad-account-status.connected{color:var(--goed);background:var(--goed-vlak)}.ad-account-row-input{gap:8px;display:flex}.ad-account-row-input input{border:1px solid var(--rand);border-radius:var(--rond-m);font-size:var(--tekst-m);flex:1;padding:7px 10px}.ad-account-saved{font-size:var(--tekst-m);color:var(--goed);font-weight:600}.engagement-tab{padding:20px}.engagement-subtabs{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;display:flex}.engagement-list{flex-direction:column;gap:12px;display:flex}.engagement-row{border:1px solid var(--rand-zacht);border-radius:var(--rond-m);background:var(--wit);padding:12px 14px}.engagement-row-header{font-size:var(--tekst-m);color:var(--tekst-zacht);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.engagement-platform-icon{font-size:var(--tekst-l)}.engagement-author{color:var(--tekst);font-weight:600}.engagement-time{color:var(--tekst-zwak)}.engagement-post-link{color:var(--merk-fel);font-size:var(--tekst-m);margin-left:auto;text-decoration:none}.engagement-unread{background:var(--fout-vlak);color:var(--fout);border-radius:var(--rond-pil);font-size:var(--tekst-s);padding:2px 8px;font-weight:600}.engagement-text{font-size:var(--tekst-m);color:var(--grijs-700);margin:0 0 8px}.engagement-reply-toggle{color:var(--merk-fel);font-size:var(--tekst-m);cursor:pointer;background:0 0;border:none;padding:0}.engagement-comment-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.engagement-like-toggle{color:var(--tekst-zacht);font-size:var(--tekst-m);cursor:pointer;background:0 0;border:none;padding:0}.engagement-like-toggle.engagement-liked{color:#d6336c;font-weight:600}.engagement-emoji-wrap{position:relative}.engagement-emoji-toggle{border:1px solid var(--rand);border-radius:var(--rond-m);width:34px;height:34px;font-size:var(--tekst-xl);cursor:pointer;background:0 0;line-height:1}.engagement-emoji-toggle:hover{background:var(--vlak-rustig)}.engagement-emoji-popover{z-index:20;background:var(--wit);border:1px solid var(--rand);border-radius:var(--rond-m);box-shadow:var(--schaduw-2);grid-template-columns:repeat(5,1fr);gap:4px;width:200px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0}.engagement-emoji-option{font-size:var(--tekst-xl);border-radius:var(--rond-s);cursor:pointer;background:0 0;border:none;padding:4px;line-height:1}.engagement-emoji-option:hover{background:var(--vlak-gedempt)}.engagement-like-toggle:disabled,.engagement-reply-toggle:disabled{opacity:.6;cursor:default}.engagement-reply-box{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.engagement-reply-box input{border:1px solid var(--rand);border-radius:var(--rond-m);min-width:180px;font-size:var(--tekst-m);flex:1;padding:7px 10px}.engagement-platform-badge{font-size:var(--tekst-m);border-radius:var(--rond-pil);background:var(--vlak-gedempt);color:var(--grijs-700);align-items:center;gap:4px;padding:2px 8px;font-weight:600;display:inline-flex}.engagement-platform-badge-facebook{background:var(--info-vlak);color:var(--info)}.engagement-platform-badge-instagram{color:#b2158c;background:#fde8f3}.engagement-conversation-row{padding:0;overflow:hidden}.engagement-unseen-row{border-color:var(--merk-fel);box-shadow:var(--ring)}.engagement-conversation-header-row{align-items:center;display:flex}.engagement-select-checkbox{cursor:pointer;flex-shrink:0;width:16px;height:16px;margin-left:14px}.engagement-conversation-header{cursor:pointer;width:100%;font-size:var(--tekst-m);color:var(--tekst-zacht);text-align:left;background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.engagement-bulk-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.engagement-bulk-count{font-size:var(--tekst-m);color:var(--merk-fel);font-weight:600}.seo-summary-row{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:14px;display:flex}.seo-score-card{background:var(--wit);border:1px solid var(--rand-zacht);border-radius:var(--rond-l);align-items:center;gap:12px;padding:10px 16px;display:flex}.seo-score-badge{min-width:44px;height:44px;font-weight:700;font-size:var(--tekst-xl);border:2px solid;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.seo-score-meta{font-size:var(--tekst-m);color:var(--tekst-zacht);flex-direction:column;gap:2px;display:flex}.seo-trend-card{flex-direction:column;gap:4px;display:flex}.seo-issue-summary{font-size:var(--tekst-m);flex-wrap:wrap;gap:14px;margin-bottom:14px;font-weight:600;display:flex}.seo-page-row{border:1px solid var(--rand-zacht);border-radius:var(--rond-m);background:var(--wit);overflow:hidden}.seo-page-header{cursor:pointer;width:100%;font-size:var(--tekst-m);color:var(--grijs-700);text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:12px 14px;display:flex}.seo-page-url{text-overflow:ellipsis;white-space:nowrap;color:var(--grijs-700);flex:1;overflow:hidden}.seo-page-issue-count{color:var(--tekst-zacht);font-size:var(--tekst-m);white-space:nowrap}.seo-page-detail{border-top:1px solid var(--rand-zacht);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.seo-issue-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.seo-issue-item{font-size:var(--tekst-m);flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.seo-issue-severity{font-weight:700;font-size:var(--tekst-s);text-transform:uppercase;min-width:80px}.seo-issue-category{color:var(--grijs-700);font-weight:600}.seo-issue-message{color:var(--grijs-700)}.seo-suggestion-list{background:var(--vlak-rustig);border-radius:var(--rond-m);font-size:var(--tekst-m);flex-direction:column;gap:8px;margin:0;padding:10px 12px;list-style:none;display:flex}.seo-suggestion-item strong{color:var(--merk-fel)}.seo-suggestion-item>div{margin-top:6px}.seo-suggestion-edit{border:1px solid var(--rand);border-radius:var(--rond-s);width:100%;font-family:inherit;font-size:var(--tekst-m);color:var(--tekst);resize:vertical;box-sizing:border-box;margin-top:6px;padding:8px 10px;display:block}.seo-suggestion-edit:focus{border-color:var(--merk-fel);outline:none}.seo-suggestion-actions{align-items:flex-start;gap:8px;margin-top:6px;display:flex}.seo-shopify-limitation-note{background:var(--let-op-vlak);border:1px solid var(--let-op-vlak);border-radius:var(--rond-s);color:var(--let-op);font-size:var(--tekst-m);margin:6px 0 0;padding:8px 10px;line-height:1.5}.engagement-debug-output{background:var(--donker);color:var(--rand);border-radius:var(--rond-m);font-size:var(--tekst-s);white-space:pre-wrap;word-break:break-word;max-height:400px;margin-bottom:14px;padding:12px;overflow:auto}.engagement-expand-arrow{color:var(--tekst-zwak);font-size:var(--tekst-s);margin-left:auto}.engagement-snippet{color:var(--tekst-zacht);padding:0 14px 12px}.engagement-chat{border-top:1px solid var(--rand-zacht);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.engagement-chat-messages{flex-direction:column;gap:8px;max-height:280px;padding-right:4px;display:flex;overflow-y:auto}.engagement-chat-bubble{background:var(--vlak-rustig);border-radius:var(--rond-m);font-size:var(--tekst-m);padding:8px 10px}.engagement-chat-bubble-author{font-weight:600;font-size:var(--tekst-m);color:var(--grijs-700)}.engagement-chat-bubble p{color:var(--grijs-700);margin:3px 0}.engagement-chat-bubble-time{font-size:var(--tekst-s);color:var(--tekst-zwak)}.engagement-chat-actions{justify-content:flex-end;gap:8px;display:flex}.engagement-delete-btn{background:var(--fout-vlak);color:var(--fout);border:1px solid var(--fout-vlak);border-radius:var(--rond-m);font-size:var(--tekst-m);cursor:pointer;padding:6px 12px}.engagement-delete-btn:hover{background:var(--fout-vlak)}.ad-account-toggle{color:var(--merk-fel);font-size:var(--tekst-m);cursor:pointer;background:0 0;border:none;padding:8px 0 0;font-weight:600}.ad-account-legacy-toggle{color:var(--tekst-zacht,#6b7280);font-size:var(--tekst-s,.85rem);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:4px 0}.ad-account-legacy-toggle:hover{color:var(--merk-fel)}.ad-account-steps{font-size:var(--tekst-m);color:var(--grijs-700);margin:8px 0 0;padding-left:20px;line-height:1.6}.ad-account-steps li{margin-bottom:6px}.ad-account-steps a{color:var(--merk-fel);word-break:break-all}.company-info-panel{background:var(--wit);border:1px solid var(--rand-zacht);border-radius:var(--rond-m);margin-bottom:16px;padding:14px 16px}.company-info-logo-row{align-items:center;gap:14px;margin:14px 0;display:flex}.company-info-logo-preview{border-radius:var(--rond-m);border:1px dashed var(--rand);background:var(--vlak-rustig);flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.company-info-logo-preview img{object-fit:contain;width:100%;height:100%}.company-info-logo-placeholder{font-size:var(--tekst-xs);color:var(--tekst-zwak);text-align:center;padding:4px}.company-info-logo-upload{background:var(--merk-vlak);color:var(--merk-fel);font-size:var(--tekst-m);border-radius:var(--rond-m);cursor:pointer;padding:8px 14px;font-weight:600}.company-info-form{flex-direction:column;gap:14px;display:flex}.company-info-form label{font-size:var(--tekst-m);color:var(--grijs-700);flex-direction:column;gap:6px;font-weight:600;display:flex}.company-info-form input,.company-info-form textarea{border-radius:var(--rond-m);border:1px solid var(--rand);font-family:inherit;font-size:var(--tekst-m);resize:vertical;padding:8px 10px;font-weight:400}.company-info-footer{align-items:center;gap:12px;margin-top:16px;display:flex}.ads-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.ads-table-row{cursor:pointer}.ads-table-row:hover{background:var(--merk-vlak)}.ads-period-cell{font-size:var(--tekst-m);color:var(--tekst-zacht);white-space:nowrap}.ads-status-concept{background:var(--rand-zacht);color:var(--grijs-700)}.ads-status-gepland{background:var(--info-vlak);color:var(--info)}.ads-status-afgelopen{background:var(--vlak-gedempt);color:var(--let-op)}.campaign-disclaimer{font-size:var(--tekst-m);color:var(--tekst-zacht);background:var(--merk-vlak);border-radius:var(--rond-m);margin-top:4px;padding:8px 10px}.campaign-onvolledig{background:var(--fout-vlak);border-radius:var(--rond-m);margin-top:4px;padding:10px 12px}.campaign-onvolledig-kop{font-size:var(--tekst-m);color:var(--fout);margin:0;font-weight:600}.campaign-onvolledig-reden{font-size:var(--tekst-m);color:var(--tekst-zacht);margin:6px 0 0}.campaign-media-picker{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.campaign-media-thumb{border-radius:var(--rond-m);cursor:pointer;border:2px solid #0000;width:64px;height:64px;position:relative;overflow:hidden}.campaign-media-thumb img,.campaign-media-thumb video{object-fit:cover;width:100%;height:100%}.campaign-media-thumb.selected{border-color:var(--merk-fel)}.campaign-media-check{background:var(--merk);color:var(--wit);font-size:var(--tekst-s);border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;top:2px;right:2px}.campaign-media-thumb-meer{border:2px dashed var(--rand);background:var(--vlak-gedempt);color:var(--tekst-zacht);font-weight:700;font-size:var(--tekst-m);justify-content:center;align-items:center;padding:0;font-family:inherit;display:flex}.campaign-media-thumb-meer:hover{background:var(--merk-vlak);color:var(--merk-fel);border-color:var(--merk-fel)}.campaign-media-upload-rij{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.campaign-media-picker-groot{max-height:55vh;overflow-y:auto}.ads-header-buttons{flex-wrap:wrap;gap:8px;display:flex}.ads-sync-badge{font-size:var(--tekst-xs);border-radius:var(--rond-pil);vertical-align:middle;margin-left:8px;padding:2px 7px;font-weight:700;display:inline-block}.ads-sync-draft,.ads-sync-pending{background:var(--rand-zacht);color:var(--grijs-700)}.ads-sync-synced{background:var(--goed-vlak);color:var(--goed)}.ads-sync-error{background:var(--fout-vlak);color:var(--fout)}.ads-sync-paused_remote{background:var(--rand-zacht);color:var(--grijs-700)}.ads-platform-tags{flex-wrap:wrap;gap:4px;display:inline-flex}.ads-platform-tag{border-radius:var(--rond-pil);font-size:var(--tekst-s);color:var(--wit);white-space:nowrap;padding:3px 9px;font-weight:700;line-height:1.4;display:inline-block}.ads-platform-leeg{color:var(--tekst-zwak)}.ads-extern-row{background:var(--vlak-rustig)}.ads-extern-klant{font-size:var(--tekst-s);color:var(--tekst-zacht);margin-left:6px;display:inline-block}.ads-extern-badge{border-radius:var(--rond-pil);background:var(--rand-zacht);color:var(--grijs-700);font-size:var(--tekst-xs);vertical-align:middle;margin-left:8px;padding:2px 8px;font-weight:700;display:inline-block}.ads-meta-actions{gap:4px;margin-left:8px;display:inline-flex}.ads-meta-action-btn{border:1px solid var(--rand);background:var(--wit);border-radius:var(--rond-s);height:24px;font-size:var(--tekst-s);white-space:nowrap;cursor:pointer;color:var(--grijs-700);padding:3px 10px;font-weight:600;line-height:1}.ads-meta-action-btn:hover{background:var(--merk-vlak)}.ads-meta-action-danger:hover{background:var(--fout-vlak);border-color:var(--fout-vlak)}.interest-results{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.interest-result-chip{border:1px solid var(--rand);background:var(--wit);border-radius:var(--rond-pil);font-size:var(--tekst-m);cursor:pointer;color:var(--grijs-700);padding:4px 10px}.interest-result-chip:hover{background:var(--merk-vlak);border-color:var(--merk-fel)}.interest-selected{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.interest-chip{background:var(--merk-vlak);color:var(--merk-fel);border-radius:var(--rond-pil);font-size:var(--tekst-m);align-items:center;gap:6px;padding:4px 6px 4px 10px;font-weight:600;display:inline-flex}.interest-chip button{color:var(--merk-fel);cursor:pointer;font-size:var(--tekst-m);background:0 0;border:none;padding:0 2px;line-height:1}.analytics-tab{background:var(--wit);border:1px solid var(--rand-zacht);border-radius:var(--rond-m);padding:14px 16px}.analytics-empty{color:var(--tekst-zacht);font-size:var(--tekst-m);margin-top:8px}.analytics-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:14px;display:grid}.analytics-card{border:1px solid var(--rand-zacht);border-radius:var(--rond-m);background:var(--merk-vlak);padding:12px 14px}.analytics-card-header{align-items:center;gap:10px;display:flex}.analytics-username{font-size:var(--tekst-m);color:var(--tekst-zacht)}.analytics-metrics{flex-wrap:wrap;gap:14px;margin-top:12px;display:flex}.analytics-metric{flex-direction:column;display:flex}.analytics-metric-value{font-size:var(--tekst-xl);color:var(--tekst);font-weight:700}.analytics-metric-label{font-size:var(--tekst-s);color:var(--tekst-zacht)}.analytics-metrics.muted .analytics-metric-value{color:var(--rand)}.analytics-metric-binnenkort{width:fit-content;font-size:var(--tekst-s);letter-spacing:.04em;text-transform:uppercase;background:var(--merk-rand);color:#5b3fa8;border-radius:var(--rond-m);padding:2px 8px;display:inline-block}.analytics-section{margin-top:20px}.analytics-section h2,.analytics-section h3{margin-bottom:4px}.time-range-selector{background:var(--merk-vlak);border-radius:var(--rond-m);flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 4px;padding:10px 12px;display:flex}.time-range-buttons{flex-wrap:wrap;gap:6px;display:flex}.time-range-btn{border:1px solid var(--rand);background:var(--wit);border-radius:var(--rond-pil);font-size:var(--tekst-m);cursor:pointer;color:var(--grijs-700);padding:5px 12px;font-weight:600}.time-range-btn.active{background:var(--merk);border-color:var(--merk-fel);color:var(--wit)}.time-range-custom{font-size:var(--tekst-m);align-items:center;gap:6px;display:flex}.time-range-custom input{border:1px solid var(--rand);border-radius:var(--rond-s);font-size:var(--tekst-m);padding:4px 6px}.time-range-label{font-size:var(--tekst-m);color:var(--tekst-zacht);margin-left:auto;font-weight:600}.analytics-card.clickable .analytics-card-header{cursor:pointer}.analytics-card.expanded{grid-column:1/-1}.analytics-expand-icon{color:var(--tekst-zwak);font-size:var(--tekst-s)}.analytics-detail{border-top:1px solid var(--rand-zacht);margin-top:14px;padding-top:14px}.analytics-detail h3,.analytics-detail h4{font-size:var(--tekst-m);color:var(--grijs-700);margin:12px 0 6px}.analytics-detail h4:first-child{margin-top:0}.analytics-detail-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:8px;display:grid}.meta-hero-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:12px;display:grid}.meta-hero-card{background:var(--wit);border:1px solid var(--rand-zacht);border-radius:var(--rond-m);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.meta-hero-value{font-size:var(--tekst-xl);color:var(--tekst);font-weight:700}.meta-hero-label{font-size:var(--tekst-m);color:var(--grijs-700);font-weight:600}.meta-hero-explain{font-size:var(--tekst-s);color:var(--tekst-zacht);margin:2px 0 0;line-height:1.4}.chart-empty{font-size:var(--tekst-m);color:var(--tekst-zwak)}.sparkline,.axis-line-chart{display:block;overflow:visible}.bar-list{flex-direction:column;gap:6px;display:flex}.bar-list-row{font-size:var(--tekst-m);grid-template-columns:70px 1fr 50px;align-items:center;gap:8px;display:grid}.bar-list-label{color:var(--grijs-700);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-list-track{background:var(--rand-zacht);border-radius:var(--rond-pil);height:8px;overflow:hidden}.bar-list-fill{border-radius:var(--rond-pil);height:100%}.bar-list-value{text-align:right;color:var(--tekst-zacht)}.analytics-post-table{border-collapse:collapse;width:100%;font-size:var(--tekst-m);margin-top:8px}.analytics-post-table th{text-align:left;color:var(--tekst-zacht);border-bottom:1px solid var(--rand-zacht);padding:6px 8px;font-weight:600}.analytics-post-table td{border-bottom:1px solid var(--vlak-gedempt);vertical-align:top;padding:6px 8px}.analytics-inline-metric{background:var(--merk-vlak);color:var(--merk-fel);font-size:var(--tekst-s);border-radius:var(--rond-pil);margin:2px 4px 2px 0;padding:2px 8px;font-weight:600;display:inline-block}.advice-composer{background:var(--merk-vlak);border-radius:var(--rond-m);flex-direction:column;gap:8px;margin:14px 0;padding:12px;display:flex}.advice-composer h3{font-size:var(--tekst-m);margin:0}.advice-composer-velden{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px 14px;display:grid}.advice-composer-velden label{font-size:var(--tekst-m);display:block}.advice-composer-velden input{border:1px solid var(--rand);border-radius:var(--rond-m);width:100%;font-family:inherit;font-size:var(--tekst-m);margin-top:4px;padding:8px 10px;display:block}.advice-composer .btn-primary{align-self:flex-end}.advice-feed{flex-direction:column;gap:12px;margin-top:14px;display:flex}.advice-note{border:1px solid var(--rand-zacht);border-radius:var(--rond-m);background:var(--wit);padding:12px 14px}.advice-note-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.advice-note-header-left{align-items:center;gap:10px;display:flex}.advice-note-date{font-size:var(--tekst-m);color:var(--merk-fel);font-weight:700}.advice-note-badge{font-size:var(--tekst-s);border-radius:var(--rond-pil);padding:2px 8px;font-weight:600}.advice-note-badge.ai{background:var(--merk-vlak);color:var(--merk-diep)}.advice-note-badge.manual{background:var(--vlak-gedempt);color:var(--grijs-700)}.advice-note-ai{border-color:var(--merk-rand)}.advice-note-delete{color:var(--fout);font-size:var(--tekst-s);cursor:pointer;background:0 0;border:none;padding:0}.advice-note-content{font-size:var(--tekst-m);color:var(--grijs-700);white-space:pre-wrap;line-height:1.5}.action-items-list{border-top:1px dashed var(--merk-rand);flex-direction:column;gap:10px;margin-top:12px;padding-top:12px;display:flex}.action-item{border:1px solid var(--merk-rand);border-radius:var(--rond-m);background:var(--merk-vlak);padding:10px 12px}.action-item-header{align-items:center;gap:8px;margin-bottom:4px;display:flex}.action-item-platform{font-size:var(--tekst-s);text-transform:uppercase;letter-spacing:.03em;color:var(--merk-fel);font-weight:700}.action-item-status{font-size:var(--tekst-s);border-radius:var(--rond-pil);padding:1px 8px;font-weight:600}.action-item-status.done{background:var(--goed-vlak);color:var(--goed)}.action-item-status.pending{background:var(--let-op-vlak);color:var(--let-op)}.action-item-status.human{background:var(--merk-vlak);color:var(--merk-fel)}.action-item-situation{font-size:var(--tekst-m);color:var(--grijs-700);margin:0 0 8px;line-height:1.4}.action-item-options{flex-direction:column;gap:6px;display:flex}.action-item-option{text-align:left;font-size:var(--tekst-m);color:var(--grijs-700);background:var(--wit);border:1px solid var(--rand);border-radius:var(--rond-s);cursor:pointer;align-items:center;gap:8px;padding:7px 10px;display:flex}.action-item-option:hover:not(:disabled){border-color:var(--merk-fel)}.action-item-option:disabled{cursor:default;opacity:.7}.action-item-option.selected{border-color:var(--merk-fel);background:var(--merk-vlak);font-weight:600}.action-item-option-letter{background:var(--merk);width:18px;height:18px;color:var(--wit);font-size:var(--tekst-xs);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.action-item-confirm{margin-top:8px}.open-action-items-panel{margin-bottom:18px}.open-action-item-client{font-size:var(--tekst-s);color:var(--tekst);cursor:pointer;background:0 0;border:none;margin-right:auto;padding:0;font-weight:700;text-decoration:underline}.open-action-item-choice{font-size:var(--tekst-m);color:var(--grijs-700);align-items:center;gap:8px;margin:0 0 8px;font-weight:600;display:flex}.pie-chart-wrap{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.pie-chart-legend{flex-direction:column;flex:1;gap:8px;min-width:160px;display:flex}.pie-chart-legend-row{font-size:var(--tekst-m);color:var(--grijs-700);align-items:center;gap:8px;display:flex}.pie-chart-legend-dot{border-radius:var(--rond-s);flex-shrink:0;width:10px;height:10px}.pie-chart-legend-label{flex:1;font-weight:600}.pie-chart-legend-value{color:var(--tekst-zacht)}.budget-hero{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:14px 0 26px;display:grid}.budget-hero-card{border:1px solid var(--rand-zacht);border-radius:var(--rond-l);background:var(--wit);flex-direction:column;gap:4px;padding:16px;display:flex}.budget-hero-card.profit .budget-hero-value{color:#0f6e56}.budget-hero-card.loss .budget-hero-value{color:var(--fout)}.budget-hero-value{font-size:var(--tekst-2xl);font-weight:800}.budget-hero-label{font-size:var(--tekst-m);color:var(--tekst-zacht)}.budget-platform-row{border:1px solid var(--rand-zacht);border-radius:var(--rond-l);background:var(--wit);margin-bottom:14px;padding:16px 18px}.budget-platform-header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.budget-platform-header strong{font-size:var(--tekst-m)}.budget-platform-note{font-size:var(--tekst-s);color:var(--grijs-700);background:var(--vlak-gedempt);border-radius:var(--rond-pil);padding:2px 8px;font-weight:600}.budget-bar-row{font-size:var(--tekst-m);grid-template-columns:90px 1fr 100px;align-items:center;gap:10px;margin-bottom:8px;display:grid}.budget-bar-label{color:var(--tekst-zacht)}.budget-bar-track{border-radius:var(--rond-pil);background:var(--vlak-gedempt);height:10px;overflow:hidden}.budget-bar-fill{border-radius:var(--rond-pil);height:100%}.budget-bar-fill.spend{background:#d85a30}.budget-bar-fill.revenue{background:#0f6e56}.budget-bar-value{text-align:right;font-weight:700}.budget-bar-unknown{color:var(--tekst-zwak);font-size:var(--tekst-s);grid-column:2/span 2}.budget-platform-result{font-size:var(--tekst-m);margin:10px 0 0;font-weight:700}.budget-platform-result.positive{color:#0f6e56}.budget-platform-result.negative{color:var(--fout)}.marcel-sprite{filter:drop-shadow(0 0 1px #23232373)drop-shadow(0 2px 2px #2323232e);flex-shrink:0;display:block}@keyframes marcel-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.marcel-bounce{animation:1.1s ease-in-out infinite marcel-bounce}.speech-bubble{background:var(--wit);border:2px solid var(--tekst);border-radius:var(--rond-l);box-shadow:var(--schaduw-1);padding:10px 14px;position:relative}.speech-bubble-content{font-size:var(--tekst-m);color:var(--tekst);white-space:pre-wrap;line-height:1.5}.speech-bubble-tail-left:after,.speech-bubble-tail-right:after{content:"";background:var(--wit);border-right:2px solid var(--tekst);border-bottom:2px solid var(--tekst);width:16px;height:16px;position:absolute;bottom:-9px;transform:rotate(45deg)}.speech-bubble-tail-left:after{left:22px}.speech-bubble-tail-right:after{right:22px}.speech-bubble-tail-none:after{display:none}.marcel-widget-launcher{z-index:60;border:2px solid var(--tekst);background:linear-gradient(180deg, var(--let-op-vlak), var(--let-op-vlak));width:64px;height:64px;box-shadow:var(--schaduw-2);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;bottom:22px;right:22px}.marcel-widget-launcher:hover{transform:translateY(-2px)}.marcel-widget-panel{z-index:60;background:var(--vlak-gedempt);border:2px solid var(--tekst);border-radius:var(--rond-l);width:330px;max-width:calc(100vw - 32px);max-height:70vh;box-shadow:var(--schaduw-2);flex-direction:column;display:flex;position:fixed;bottom:96px;right:22px;overflow:hidden}.marcel-widget-header{background:var(--donker);color:var(--wit);align-items:center;gap:8px;padding:10px 12px;display:flex}.marcel-widget-header strong{font-size:var(--tekst-m);flex:1}.marcel-widget-close{color:var(--wit);font-size:var(--tekst-xl);cursor:pointer;background:0 0;border:none;padding:4px;line-height:1}.marcel-widget-messages{flex-direction:column;flex:1;gap:12px;padding:12px;display:flex;overflow-y:auto}.marcel-widget-intro{font-size:var(--tekst-m);color:var(--tekst-zacht);text-align:center;padding:0 6px}.marcel-message-row{align-items:flex-end;gap:8px;display:flex}.marcel-message-row.from-user{flex-direction:row-reverse}.marcel-message-row.from-user .speech-bubble{background:var(--merk);border-color:var(--merk-fel);color:var(--wit)}.marcel-message-row.from-user .speech-bubble-content{color:var(--wit)}.marcel-message-row.from-user .speech-bubble-tail-right:after{background:var(--merk);border-color:var(--merk-fel)}.marcel-widget-form{border-top:2px solid var(--tekst);background:var(--wit);gap:6px;padding:10px;display:flex}.marcel-widget-form input{border:1px solid var(--rand);border-radius:var(--rond-m);font-size:var(--tekst-m);flex:1;padding:8px 10px}.marcel-widget-form button{padding:8px 14px}.marcel-onboarding-overlay{z-index:120;overscroll-behavior:contain;background:#14130f73;justify-content:center;align-items:flex-end;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.marcel-onboarding-card{background:var(--vlak-gedempt);border:2px solid var(--tekst);border-radius:var(--rond-l);box-shadow:var(--schaduw-2);align-items:flex-start;gap:14px;width:100%;max-width:420px;margin:auto 0 24px;padding:18px 20px;display:flex;position:relative}.marcel-onboarding-sluit{cursor:pointer;color:var(--tekst-zacht,#5f6076);background:0 0;border:0;border-radius:8px;padding:4px 8px;font-size:1.5rem;line-height:1;position:absolute;top:6px;right:8px}.marcel-onboarding-sluit:hover{background:var(--grijs-100,#0000000f)}.marcel-onboarding-body{flex:1}.marcel-onboarding-step{font-size:var(--tekst-s);text-transform:uppercase;letter-spacing:.04em;color:var(--tekst-zacht);margin:0 0 6px}.marcel-onboarding-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.marcel-advice-row{align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.marcel-advice-row .speech-bubble{flex:1}.consultant-tab{flex-direction:column;gap:18px;display:flex}.consultant-hero{background:linear-gradient(135deg, var(--merk-vlak) 0%, var(--wit) 70%);border:1px solid var(--rand-zacht);border-radius:var(--rond-l);grid-template-columns:230px 1fr;align-items:start;gap:22px;padding:22px 24px;display:grid}.consultant-hero-marcel{justify-content:center;padding-top:6px;display:flex}.consultant-hero-marcel .marcel-sprite{width:100%;max-width:210px;height:auto}.consultant-hero-tekst{flex-direction:column;gap:12px;min-width:0;display:flex}.consultant-hero-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.consultant-openstaand{background:var(--let-op-vlak);color:var(--let-op);font-size:var(--tekst-s);border-radius:var(--rond-pil);padding:3px 9px;font-weight:700}.consultant-hero-tekst .speech-bubble{position:relative}.consultant-hero-tekst .speech-bubble-tail-left:after{border-bottom:none;border-right:none;border-left:2px solid var(--tekst);border-top:2px solid var(--tekst);top:26px;bottom:auto;left:-9px;transform:rotate(-45deg)}.kpi-blok{background:var(--wit);border:1px solid var(--rand-zacht);border-radius:var(--rond-l);padding:20px 22px}.kpi-kop{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.kpi-titel{font-size:var(--tekst-xl);color:var(--tekst);margin:0}.kpi-periode{font-size:var(--tekst-m);color:var(--tekst-zacht)}.kpi-inhoud{grid-template-columns:240px 1fr;align-items:center;gap:24px;display:grid}.kpi-ring-wrap{flex-direction:column;align-items:center;gap:10px;display:flex}.kpi-ring{width:170px;height:170px}.kpi-ring-label{font-size:var(--tekst-s);fill:var(--tekst-zacht);font-weight:600}.kpi-ring-totaal{font-size:var(--tekst-xl);fill:var(--tekst);font-weight:800}.kpi-legende{flex-direction:column;gap:5px;width:100%;display:flex}.kpi-legende-item{font-size:var(--tekst-m);align-items:center;gap:7px;display:flex}.kpi-legende-naam{color:var(--grijs-700);flex:1}.kpi-legende-waarde{color:var(--tekst);font-weight:700}.kpi-legende-bol{border-radius:50%;flex-shrink:0;width:10px;height:10px}.kpi-tabel{border-collapse:collapse;width:100%;font-size:var(--tekst-m)}.kpi-tabel th{text-align:left;font-size:var(--tekst-s);text-transform:uppercase;letter-spacing:.05em;color:var(--tekst-zacht);border-bottom:1px solid var(--rand-zacht);padding:6px 10px;font-weight:700}.kpi-tabel td{border-bottom:1px solid var(--vlak-gedempt);padding:9px 10px}.kpi-platform{align-items:center;gap:8px;font-weight:600;display:flex}.kpi-totaalrij td{border-bottom:none;border-top:2px solid var(--rand-zacht);font-weight:800}.kpi-verschil{font-weight:700;font-size:var(--tekst-m)}.kpi-verschil.op{color:var(--goed)}.kpi-verschil.neer{color:var(--fout)}.kpi-verschil.neutraal{color:var(--tekst-zacht)}.marcel-chat-paneel{background:var(--wit);border:1px solid var(--rand-zacht);border-radius:var(--rond-l);flex-direction:column;display:flex;overflow:hidden}.marcel-chat-kop{background:var(--merk-vlak);border-bottom:1px solid var(--rand-zacht);align-items:center;gap:11px;padding:14px 18px;display:flex}.marcel-chat-kop strong{font-size:var(--tekst-m);color:var(--tekst);display:block}.marcel-chat-kop span{font-size:var(--tekst-m);color:var(--tekst-zacht)}.marcel-chat-berichten{flex-direction:column;gap:12px;max-height:340px;padding:16px 18px;display:flex;overflow-y:auto}.marcel-chat-leeg p{font-size:var(--tekst-m);color:var(--tekst-zacht);margin:0 0 10px}.marcel-chat-voorbeelden{flex-wrap:wrap;gap:8px;display:flex}.marcel-chat-voorbeeld{background:var(--merk-vlak);border:1px solid var(--merk-rand);color:var(--tekst-zacht);border-radius:var(--rond-pil);font-size:var(--tekst-m);cursor:pointer;padding:7px 14px;font-family:inherit;font-weight:600}.marcel-chat-voorbeeld:hover{background:var(--merk-vlak);border-color:var(--merk-fel)}.marcel-chat-form{border-top:1px solid var(--rand-zacht);gap:8px;padding:12px 18px;display:flex}.marcel-chat-form input{border:1px solid var(--rand);border-radius:var(--rond-m);font-family:inherit;font-size:var(--tekst-m);flex:1;padding:10px 12px}.marcel-chat-form input:focus{border-color:var(--merk-fel);outline:none}.advies-geschiedenis{background:var(--wit);border:1px solid var(--rand-zacht);border-radius:var(--rond-l);padding:18px 20px}.advies-inklapbaar{padding:0;overflow:hidden}.advies-kop-knop{cursor:pointer;text-align:left;width:100%;font-family:inherit;font-size:var(--tekst-m);background:0 0;border:none;align-items:center;gap:10px;padding:11px 14px;display:flex}.advies-kop-knop:hover{background:var(--merk-vlak)}.advies-kop-pijl{color:var(--tekst-zwak);font-size:var(--tekst-s)}.advies-kop-aantal{font-size:var(--tekst-s);color:var(--let-op);background:var(--let-op-vlak);border-radius:var(--rond-pil);padding:2px 8px;font-weight:700}.advies-kop-voorproef{color:var(--tekst-zwak);font-size:var(--tekst-m);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.advies-inhoud{border-top:1px solid var(--vlak-gedempt);padding:4px 14px 14px}.tab-btn-hoofd{color:var(--merk-fel);background:var(--merk-vlak);border-color:var(--merk-rand);padding-right:var(--ruimte-4);margin-right:var(--ruimte-3);font-weight:600;position:relative}.tab-btn-hoofd:after{content:"";right:calc(var(--ruimte-3) * -.5);background:var(--rand);width:1px;position:absolute;top:20%;bottom:20%}.tab-btn-hoofd:hover:not(.active){background:var(--merk-rand);color:var(--merk-diep)}.tab-btn-hoofd.active{background:var(--merk);color:var(--wit);border-color:var(--merk-fel)}.tab-btn{align-items:center;gap:var(--ruimte-2);display:inline-flex}.icoon{flex-shrink:0;margin-top:-1px}@media (width<=900px){.consultant-hero,.kpi-inhoud{grid-template-columns:1fr}.consultant-hero-marcel .marcel-sprite{max-width:150px}.consultant-hero-tekst .speech-bubble-tail-left:after{border-left:2px solid var(--tekst);border-top:2px solid var(--tekst);top:-9px;left:24px;transform:rotate(45deg)}}.email-dns-table{border-collapse:collapse;width:100%;font-size:var(--tekst-m);margin-top:8px}.email-dns-table th,.email-dns-table td{text-align:left;border-bottom:1px solid var(--rand-zacht);padding:6px 8px}.email-dns-table th{color:var(--tekst-zacht);font-weight:600}.email-manual-add,.email-csv-import{background:var(--merk-vlak);border-radius:var(--rond-m);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;padding:10px;display:flex}.email-manual-add input[type=email],.email-manual-add input[type=text]{border:1px solid var(--rand);border-radius:var(--rond-m);min-width:140px;font-size:var(--tekst-m);flex:1;padding:7px 10px}.email-consent-check{font-size:var(--tekst-m);color:var(--grijs-700);align-items:center;gap:6px;display:flex}.email-contacts-list{flex-direction:column;gap:4px;max-height:260px;margin:8px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.email-contact-row{background:var(--wit);border:1px solid var(--rand-zacht);border-radius:var(--rond-m);font-size:var(--tekst-m);align-items:center;gap:10px;padding:6px 10px;display:flex}.email-contact-source{font-size:var(--tekst-s);color:var(--merk-fel);background:var(--merk-vlak);border-radius:var(--rond-pil);margin-left:auto;padding:2px 8px;font-weight:600}.email-contact-delete{color:var(--fout);font-size:var(--tekst-m);cursor:pointer;background:0 0;border:none;padding:2px 6px}.email-campaigns-list{flex-direction:column;gap:12px;margin-top:8px;display:flex}.email-campaign-card{border:1px solid var(--rand-zacht);border-radius:var(--rond-m);background:var(--wit);flex-direction:column;gap:8px;padding:14px;display:flex}.email-campaign-card.status-draft{border-color:var(--let-op-vlak);background:var(--vlak-rustig)}.email-campaign-card.status-scheduled{border-color:var(--info-vlak);background:var(--info-vlak)}.email-campaign-header{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.email-campaign-header strong{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.email-campaign-status-badge{font-size:var(--tekst-s);border-radius:var(--rond-pil);background:var(--rand-zacht);color:var(--grijs-700);padding:3px 10px;font-weight:700}.email-campaign-status-badge.status-draft{background:var(--let-op-vlak);color:var(--let-op)}.email-campaign-status-badge.status-scheduled{background:var(--info-vlak);color:var(--info)}.email-campaign-status-badge.status-sent{background:var(--goed-vlak);color:var(--goed)}.email-campaign-status-badge.status-failed{background:var(--fout-vlak);color:var(--fout)}.email-campaign-subject-input{font-weight:700;font-size:var(--tekst-m);border:1px solid var(--rand);border-radius:var(--rond-m);padding:8px 10px}.email-campaign-body-input{font-size:var(--tekst-m);border:1px solid var(--rand);border-radius:var(--rond-m);resize:vertical;padding:10px;font-family:inherit}.email-campaign-body-readonly{background:var(--vlak-rustig);border-radius:var(--rond-m);border:none;width:100%;min-height:220px}.email-campaign-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.email-campaign-actions input[type=datetime-local]{border:1px solid var(--rand);border-radius:var(--rond-m);font-size:var(--tekst-m);padding:6px 8px}.email-campaign-suggestion{background:var(--merk-vlak);border-radius:var(--rond-m);font-size:var(--tekst-m);flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;padding:10px 12px;display:flex}.link-button{color:var(--merk-fel);font-size:var(--tekst-m);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.email-sections{flex-direction:column;gap:20px;margin-top:16px;display:flex}.email-section{background:var(--wit);border:1px solid var(--rand-zacht);border-radius:var(--rond-l);padding:20px}.email-section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.email-section-header-text{flex:1;min-width:200px}.email-section-title{font-size:var(--tekst-l);color:var(--grijs-700);align-items:center;gap:8px;font-weight:700;display:flex}.email-section-icon{font-size:var(--tekst-xl)}.email-section-header .field-hint{margin:4px 0 0}.email-section-body{flex-direction:column;gap:14px;margin-top:16px;display:flex}.email-section-actions{align-items:center;gap:10px;display:flex}@media (width<=720px){.email-settings-grid{grid-template-columns:1fr}}.email-koppelingen-hint{background:var(--merk-vlak);border-radius:var(--rond-m);font-size:var(--tekst-m);color:var(--merk-diep);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.email-contact-methods{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (width<=900px){.email-contact-methods{grid-template-columns:1fr}}.email-contact-method-card{background:var(--vlak-rustig);border:1px solid var(--rand-zacht);border-radius:var(--rond-m);flex-direction:column;gap:8px;padding:12px;display:flex}.email-contact-method-title{font-weight:700;font-size:var(--tekst-m);color:var(--grijs-700)}.email-contact-method-card input[type=email],.email-contact-method-card input[type=text],.email-contact-method-card input[type=file]{border:1px solid var(--rand);border-radius:var(--rond-m);font-size:var(--tekst-m);padding:7px 10px}.email-contacts-list-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.email-generate-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.email-image-picker-wrap{background:var(--vlak-rustig);border:1px solid var(--rand-zacht);border-radius:var(--rond-m);padding:12px}.email-image-picker{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:10px;margin-top:8px;display:grid}.email-image-picker-item{border-radius:var(--rond-m);cursor:pointer;aspect-ratio:1;border:2px solid #0000;display:block;position:relative;overflow:hidden}.email-image-picker-item.selected{border-color:var(--merk-fel)}.email-image-picker-item img{object-fit:cover;width:100%;height:100%;display:block}.email-image-picker-item input{width:16px;height:16px;position:absolute;top:6px;left:6px}.email-preview-overlay{z-index:1000;background:#0f0f1480;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.email-preview-modal{background:var(--wit);border-radius:var(--rond-l);flex-direction:column;width:100%;max-width:680px;max-height:90vh;display:flex;overflow:hidden}.email-preview-modal-header{border-bottom:1px solid var(--rand-zacht);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.email-preview-close{font-size:var(--tekst-xl);cursor:pointer;color:var(--tekst-zacht);background:0 0;border:none;padding:4px 8px}.email-preview-iframe{background:var(--vlak-gedempt);border:none;flex:1;width:100%;min-height:500px}.marcel-guide-markering{z-index:9998;pointer-events:none;border:3px solid var(--merk-fel);border-radius:var(--rond-m);transition:top .2s,left .2s,width .2s,height .2s;animation:1.6s ease-in-out infinite marcel-guide-puls;position:fixed;box-shadow:0 0 0 9999px #14142873}@keyframes marcel-guide-puls{0%,to{border-color:var(--merk-fel)}50%{border-color:#a5a0ff}}.marcel-guide-ballon{z-index:9999;background:var(--wit);border:2px solid var(--tekst);border-radius:var(--rond-l);max-width:360px;box-shadow:var(--schaduw-3);align-items:flex-start;gap:12px;padding:14px 16px;display:flex;position:fixed}.marcel-guide-figuur{flex-shrink:0}.marcel-guide-inhoud{flex:1;min-width:0}.marcel-guide-kop{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.marcel-guide-teller{font-size:var(--tekst-s);text-transform:uppercase;letter-spacing:.06em;color:var(--merk-fel);font-weight:700}.marcel-guide-sluit{cursor:pointer;font-size:var(--tekst-l);color:var(--tekst-zwak);background:0 0;border:none;padding:0;line-height:1}.marcel-guide-sluit:hover{color:var(--grijs-700)}.marcel-guide-tekst{font-size:var(--tekst-m);color:var(--tekst);margin:0 0 12px;line-height:1.55}.marcel-guide-knoppen{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.marcel-guide-hint{font-size:var(--tekst-s);color:var(--tekst-zacht);font-style:italic}.action-item-toon-hoe{background:var(--merk-vlak);border:1px solid var(--merk-rand);border-radius:var(--rond-pil);color:var(--tekst-zacht);font-family:inherit;font-size:var(--tekst-m);cursor:pointer;align-items:center;gap:8px;margin-top:10px;padding:7px 14px 7px 8px;font-weight:700;display:inline-flex}.action-item-toon-hoe:hover{background:var(--merk-vlak);border-color:var(--merk-fel)}.instellingen-tab{flex-direction:column;gap:16px;max-width:780px;display:flex}.instellingen-blok{background:var(--wit);border:1px solid var(--rand-zacht);border-radius:var(--rond-l);padding:18px 20px}.instelling-rij{border-bottom:1px solid var(--vlak-gedempt);justify-content:space-between;align-items:flex-start;gap:20px;padding:14px 0;display:flex}.instelling-rij:last-child{border-bottom:none;padding-bottom:0}.instelling-tekst{flex:1;min-width:0}.instelling-tekst strong{font-size:var(--tekst-m);color:var(--tekst);margin-bottom:3px;display:block}.instelling-tekst p{font-size:var(--tekst-m);color:var(--tekst-zacht);margin:0;line-height:1.5}.instelling-schakelaar{border-radius:var(--rond-pil);background:var(--rand);cursor:pointer;border:none;flex-shrink:0;width:46px;height:26px;padding:3px;transition:background .18s}.instelling-schakelaar.aan{background:var(--merk-fel)}.instelling-knop{background:var(--wit);width:20px;height:20px;box-shadow:var(--schaduw-1);border-radius:50%;transition:transform .18s;display:block}.instelling-schakelaar.aan .instelling-knop{transform:translate(20px)}.instelling-select{border:1px solid var(--rand);border-radius:var(--rond-m);font-family:inherit;font-size:var(--tekst-m);background:var(--wit);flex-shrink:0;padding:8px 12px}.instellingen-marcel-hoek{background:var(--merk-vlak);align-items:center;gap:18px;display:flex}.instellingen-marcel-hoek strong{color:var(--tekst);margin-bottom:4px;display:block}.instellingen-marcel-hoek .field-hint{margin-bottom:10px}@media (width<=700px){.marcel-guide-ballon{max-width:calc(100vw - 32px)}}.sc-blok{background:var(--wit);border:1px solid var(--rand-zacht);border-radius:var(--rond-l);margin-bottom:18px;padding:20px 22px}.sc-kpis{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:14px;margin:16px 0 20px;display:grid}.sc-kpi{background:var(--merk-vlak);border-radius:var(--rond-l);padding:14px 16px}.sc-kpi-waarde{font-size:var(--tekst-2xl);color:var(--tekst);letter-spacing:-.02em;font-weight:800;display:block}.sc-kpi-label{font-size:var(--tekst-s);color:var(--tekst-zacht);margin-top:2px;display:block}.sc-kansen{background:var(--vlak-rustig);border:1px solid var(--let-op-vlak);border-radius:var(--rond-l);margin:20px 0;padding:16px 18px}.sc-kansen h3,.sc-kansen h4{margin-top:0}.oauth-blok{background:var(--merk-vlak);border-radius:var(--rond-m);margin:12px 0 16px;padding:14px 16px}.oauth-blok .field-hint{margin-top:8px;margin-bottom:0}.oauth-verbonden{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ps-knoppen{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.ps-scores{flex-wrap:wrap;gap:22px;margin:18px 0;display:flex}.ps-score{text-align:center}.ps-ring{width:64px;height:64px;display:block}.ps-score-label{font-size:var(--tekst-s);color:var(--tekst-zacht);margin-top:4px;display:block}.ps-stip{border-radius:50%;width:10px;height:10px;display:inline-block}.ps-oordeel{font-size:var(--tekst-s);border-radius:var(--rond-pil);padding:2px 9px;font-weight:700}.ps-fast{background:var(--goed-vlak);color:var(--goed)}.ps-average{background:var(--let-op-vlak);color:var(--let-op)}.ps-slow{background:var(--fout-vlak);color:var(--fout)}.ps-veld{margin:18px 0}.geo-scores{flex-wrap:wrap;align-items:stretch;gap:18px;margin:18px 0 8px;display:flex}.geo-score{flex-direction:column;align-items:center;gap:4px;min-width:120px;display:flex}.geo-ring{width:82px;height:82px}.geo-score-label{font-size:var(--tekst-m);color:var(--grijs-700);font-weight:600}.geo-engine-kaart{border:1px solid var(--rand-zacht);border-top:3px solid var(--tekst-zacht);border-radius:var(--rond-m);background:var(--wit);flex-direction:column;gap:3px;min-width:150px;padding:12px 14px;display:flex}.geo-engine-score{font-size:var(--tekst-2xl);font-weight:800;line-height:1.1}.geo-engine-stip{vertical-align:middle;border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block}.geo-badge-goed,.geo-badge-nee{border-radius:var(--rond-pil);font-size:var(--tekst-m);padding:2px 8px;font-weight:600;display:inline-block}.geo-badge-goed{background:var(--goed-vlak);color:var(--goed)}.geo-badge-nee{background:var(--fout-vlak);color:var(--fout)}.geo-meet-blok{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;display:flex}.geo-vraaglijst{margin:12px 0;padding:0;list-style:none}.geo-vraaglijst li{border-bottom:1px solid var(--rand-zacht);flex-direction:column;gap:2px;padding:9px 0;display:flex}.geo-vraaglijst li label{cursor:pointer;align-items:flex-start;gap:9px;font-weight:500;display:flex}.geo-vraaglijst li label input{margin-top:3px}.geo-vraaglijst li .link-button{font-size:var(--tekst-m);align-self:flex-start}.geo-vraag-uit>label>span{color:var(--tekst-zwak);text-decoration:line-through}.geo-vraag-toevoegen{gap:8px;margin:10px 0;display:flex}.geo-vraag-toevoegen input{flex:1}.geo-antwoord-rij{cursor:pointer}.geo-antwoord-rij:hover{background:var(--vlak-rustig)}.geo-antwoord-tekst{white-space:pre-wrap;color:var(--grijs-700);padding:10px 4px 14px;line-height:1.55}.geo-punten{margin:12px 0;padding:0;list-style:none}.geo-punten li{border-radius:var(--rond-m);border-left:4px solid var(--rand);background:var(--vlak-rustig);margin-bottom:9px;padding:12px 14px}.geo-punt-kop{align-items:center;gap:9px;margin-bottom:4px;display:flex}.geo-punt-zwaarte{font-size:var(--tekst-s);text-transform:uppercase;letter-spacing:.04em;border-radius:var(--rond-s);background:var(--rand-zacht);color:var(--grijs-700);padding:2px 7px;font-weight:700}.geo-punten li p{color:var(--grijs-700);margin:0;line-height:1.55}.geo-kritiek{border-left-color:var(--fout);background:var(--fout-vlak)}.geo-kritiek .geo-punt-zwaarte{background:var(--fout-vlak);color:var(--fout)}.geo-belangrijk{border-left-color:var(--let-op);background:var(--let-op-vlak)}.geo-belangrijk .geo-punt-zwaarte{background:var(--let-op-vlak);color:var(--let-op)}.geo-advies{background:var(--merk-vlak);border-left-color:#6b7fd7}.geo-advies .geo-punt-zwaarte{background:var(--merk-rand);color:var(--merk-diep)}.geo-goed{border-left-color:var(--goed);background:var(--goed-vlak)}.geo-goed .geo-punt-zwaarte{background:var(--goed-vlak);color:var(--goed)}.geo-info{border-left-color:var(--tekst-zwak)}.geo-actieplan{border-radius:var(--rond-m);background:var(--merk-vlak);border:1px solid var(--merk-rand);margin:20px 0;padding:18px 20px}.geo-actieplan-samenvatting{font-size:var(--tekst-l);color:var(--grijs-700);margin:6px 0 14px;line-height:1.6}.geo-acties{margin:0;padding-left:20px}.geo-acties>li{border-bottom:1px solid var(--merk-rand);margin-bottom:18px;padding-bottom:14px}.geo-acties>li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.geo-actie-kop{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.geo-actie-kop strong{font-size:var(--tekst-l)}.geo-moeite{font-size:var(--tekst-s);text-transform:uppercase;letter-spacing:.04em;border-radius:var(--rond-s);background:var(--merk-rand);color:var(--merk-diep);padding:2px 8px;font-weight:700}.geo-acties>li>p{color:var(--grijs-700);margin:0 0 8px;line-height:1.55}.geo-acties>li>ul{margin:0 0 6px;padding-left:18px}.geo-acties>li>ul li{color:var(--grijs-700);margin-bottom:4px;line-height:1.5}.geo-oplossing{margin-top:10px}.geo-oplossing>summary{cursor:pointer;color:var(--merk-diep);padding:4px 0;font-weight:600}.geo-oplossing ol{margin:8px 0;padding-left:20px}.geo-oplossing ol li{margin-bottom:6px;line-height:1.55}.geo-code{border:1px solid var(--rand-zacht);border-radius:var(--rond-m);background:var(--vlak-rustig);margin:10px 0;overflow:hidden}.geo-code-kop{background:var(--vlak-gedempt);border-bottom:1px solid var(--rand-zacht);justify-content:space-between;align-items:center;padding:6px 12px;display:flex}.geo-code-taal{font-size:var(--tekst-s);text-transform:uppercase;letter-spacing:.05em;color:var(--tekst-zacht);font-weight:700}.geo-code pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--tekst-m);color:var(--grijs-700);white-space:pre;margin:0;padding:12px;line-height:1.5;overflow-x:auto}.geo-bron-eigen{background:var(--goed-vlak)}.markt-blok{background:var(--wit);border:1px solid var(--rand-zacht);border-radius:var(--rond-m);margin-top:16px;padding:18px 20px}.markt-blok h2,.markt-blok h3{font-size:var(--tekst-xl);margin:0 0 4px}.markt-blok h3,.markt-blok h4{font-size:var(--tekst-m);margin:16px 0 6px}.markt-concurrenten{margin:12px 0 0;padding:0;list-style:none}.markt-concurrent{border-bottom:1px solid var(--rand-zacht);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.markt-concurrent-tekst{flex-direction:column;gap:2px;display:flex}.markt-concurrent-site{font-size:var(--tekst-m)}.markt-concurrent-reden{margin:2px 0 0}.markt-bron{font-size:var(--tekst-s);border-radius:var(--rond-m);align-self:flex-start;margin-top:2px;padding:1px 7px}.markt-bron-klant{background:var(--goed-vlak);color:var(--goed)}.markt-bron-voorgesteld{background:var(--rand-zacht);color:var(--grijs-700)}.markt-toevoegen{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.markt-toevoegen input{flex:200px}.markt-knoppen{gap:8px;margin-top:14px;display:flex}.markt-uitvoeren{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.markt-samenvatting{font-size:var(--tekst-l);margin:8px 0 4px;line-height:1.55}.markt-kop-kans{color:var(--goed)}.markt-kop-bedreiging{color:var(--fout)}.markt-punten{margin:4px 0 0;padding:0;list-style:none}.markt-punt{border-left:3px solid var(--rand);background:var(--vlak-rustig);border-radius:0 6px 6px 0;margin-bottom:10px;padding:10px 12px}.markt-punt p{font-size:var(--tekst-m);margin:4px 0 0}.markt-punt-kans{border-left-color:#3a9b52}.markt-punt-bedreiging{border-left-color:var(--fout)}.markt-stappen{font-size:var(--tekst-m);margin:8px 0 0;padding-left:18px}.markt-stappen li{margin-bottom:3px}.markt-onzeker{background:var(--vlak-rustig);border-radius:var(--rond-s);font-size:var(--tekst-m);color:var(--grijs-700);margin-top:16px;padding:10px 12px}.markt-onzeker ul{margin:6px 0 0;padding-left:18px}.markt-adblok{margin-top:14px}.markt-adrooster{grid-template-columns:repeat(3,1fr);gap:6px;margin:8px 0 0;display:grid}.markt-adcel{aspect-ratio:1;border-radius:var(--rond-m);border:1px solid var(--rand-zacht);background:var(--vlak-gedempt);color:inherit;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative;overflow:hidden}.markt-adcel img{object-fit:cover;width:100%;height:100%;display:block}.markt-adcel-tekst{font-size:var(--tekst-s);text-align:center;-webkit-line-clamp:5;-webkit-box-orient:vertical;padding:8px;line-height:1.35;display:-webkit-box;overflow:hidden}.markt-adcel-loopt{font-size:var(--tekst-s);background:var(--goed-vlak);color:var(--goed);border-radius:var(--rond-m);padding:1px 7px;position:absolute;top:6px;left:6px}.markt-adcel-meer{background:var(--donker);color:#fff;font-size:var(--tekst-m);font-weight:600}.markt-profielen{gap:12px;margin-top:8px;display:grid}.markt-profiel{border:1px solid var(--rand-zacht);border-radius:var(--rond-m);padding:12px 14px}.markt-profiel h3,.markt-profiel h4{margin:0 0 6px}.markt-profiel p{font-size:var(--tekst-m);margin:4px 0}.markt-opvallend{font-size:var(--tekst-m);margin:8px 0 0;padding-left:18px}.markt-seizoen{font-size:var(--tekst-m);margin:8px 0}.markt-nieuws{margin:8px 0 0;padding:0;list-style:none}.markt-nieuws li{font-size:var(--tekst-m);margin-bottom:10px}.markt-nieuws p{color:var(--grijs-700);margin:2px 0 0}.markt-bronnen{font-size:var(--tekst-m);flex-wrap:wrap;gap:6px 14px;margin:8px 0 0;padding:0;list-style:none;display:flex}.markt-zoeklinks{margin-top:12px}.markt-blok-kop{align-items:center;gap:10px;display:flex}.markt-binnenkort{font-size:var(--tekst-s);letter-spacing:.04em;text-transform:uppercase;background:var(--merk-rand);color:#5b3fa8;border-radius:var(--rond-m);padding:2px 8px}.email-campaign-suggestion-afgeraden{opacity:.75;font-style:italic}.verbruik-panel{background:var(--wit);border:1px solid var(--rand-zacht);border-radius:var(--rond-m);margin-top:16px;padding:18px 20px}.verbruik-kop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.verbruik-kop h2,.verbruik-kop h3{font-size:var(--tekst-xl);margin:0 0 2px}.verbruik-kop .field-hint{max-width:640px;margin:0}.verbruik-kerncijfers{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:18px 0 4px;display:grid}.verbruik-kerncijfers>div{background:var(--merk-vlak);border:1px solid var(--rand-zacht);border-radius:var(--rond-m);flex-direction:column;gap:3px;padding:10px 12px;display:flex}.verbruik-kerncijfers strong{font-size:var(--tekst-xl);font-variant-numeric:tabular-nums}.verbruik-grafiek{margin-top:24px}.verbruik-grafiek h3,.verbruik-grafiek h4{font-size:var(--tekst-m);text-transform:uppercase;letter-spacing:.04em;color:var(--tekst-zacht);margin:0 0 10px;font-weight:600}.verbruik-svg{width:100%;height:auto;display:block;overflow:visible}.verbruik-as{stroke:var(--rand-zacht);stroke-width:1px}.verbruik-aslabel{font-size:var(--tekst-xs);fill:var(--tekst-zwak);font-variant-numeric:tabular-nums}.verbruik-legende{font-size:var(--tekst-m);color:var(--tekst-zacht);flex-wrap:wrap;gap:6px 16px;margin-top:10px;display:flex}.verbruik-legende span{align-items:center;gap:6px;display:inline-flex}.verbruik-legende i{border-radius:var(--rond-s);width:10px;height:10px;display:inline-block}.verbruik-balken{flex-direction:column;gap:8px;display:flex}.verbruik-balk-rij{font-size:var(--tekst-m);grid-template-columns:minmax(90px,160px) 1fr auto;align-items:center;gap:12px;display:grid}.verbruik-balk-naam{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.verbruik-balk-spoor{background:var(--vlak-gedempt);border-radius:var(--rond-s);height:18px;position:relative}.verbruik-balk{border-radius:var(--rond-s);min-width:2px;height:100%}.verbruik-balk-over{background:#e05c4a}.verbruik-balk-bedrag{font-variant-numeric:tabular-nums;font-weight:600}.verbruik-verdeling{border-radius:var(--rond-s);background:var(--vlak-gedempt);height:14px;display:flex;overflow:hidden}.verbruik-verdeling-deel{height:100%}.verbruik-stip{border-radius:2px;width:8px;height:8px;margin-right:7px;display:inline-block}.verbruik-klant{border-top:1px solid var(--rand-zacht);padding:10px 0}.verbruik-klant-kop{cursor:pointer;width:100%;font-size:var(--tekst-m);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.verbruik-naam{align-items:center;gap:8px;font-weight:600;display:flex}.verbruik-bedrag{font-variant-numeric:tabular-nums;font-weight:600}.verbruik-waarschuwing{font-size:var(--tekst-s);background:var(--fout-vlak);color:var(--fout);border-radius:var(--rond-m);padding:1px 7px;font-weight:500}.verbruik-over-limiet .verbruik-bedrag{color:var(--fout)}.verbruik-tools{font-size:var(--tekst-m);margin:0;padding:8px 0 0;list-style:none}.verbruik-tools li{grid-template-columns:1fr auto auto;gap:12px;padding:3px 0;display:grid}.verbruik-tools strong{font-variant-numeric:tabular-nums}.skelet-wikkel{padding:var(--ruimte-2) 0}.skelet-verborgen{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skelet-groep{gap:var(--ruimte-2);flex-direction:column;display:flex}.skelet{border-radius:var(--rond-s);background:linear-gradient(90deg, var(--vlak-gedempt) 25%, var(--rand-zacht) 37%, var(--vlak-gedempt) 63%);background-size:400% 100%;animation:1.4s ease-in-out infinite skelet-glans;display:block}.skelet-regel{width:100%;height:12px}.skelet-kort{width:45%}.skelet-cijfer{width:70%;height:24px}.skelet-kaarten{gap:var(--ruimte-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.skelet-kaart{border:1px solid var(--rand-zacht);border-radius:var(--rond-m);padding:var(--ruimte-3);gap:var(--ruimte-2);flex-direction:column;display:flex}@keyframes skelet-glans{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.skelet{animation:none}*{transition-duration:.01ms!important}}.veld{gap:var(--ruimte-1);flex-direction:column;min-width:0;display:flex}.veld>label{font-size:var(--tekst-m);color:var(--tekst);font-weight:600}.veld>.field-hint{margin:0 0 var(--ruimte-1)}.veld>input,.veld>select,.veld>textarea{width:100%}.veld>textarea{resize:vertical;min-height:64px;line-height:var(--regel-normaal)}.veld>input[type=file]{padding:var(--ruimte-2);background:var(--vlak-rustig);cursor:pointer}.veld-raster{gap:var(--ruimte-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;display:grid}.veld-breed{grid-column:1/-1}.veld-schakelaar{align-items:flex-start;gap:var(--ruimte-3);padding:var(--ruimte-3);border:1px solid var(--rand-zacht);border-radius:var(--rond-m);background:var(--vlak-rustig);cursor:pointer;display:flex}.veld-schakelaar input[type=checkbox]{width:18px;height:18px;accent-color:var(--merk-fel);cursor:pointer;flex-shrink:0;margin-top:1px}.veld-schakelaar>span{flex-direction:column;gap:2px;display:flex}.veld-schakelaar .field-hint{margin:0}.verbruik-tabel-wikkel{border:1px solid var(--rand-zacht);border-radius:var(--rond-m);overflow-x:auto}.verbruik-tabel{border-collapse:collapse;width:100%;font-size:var(--tekst-s);white-space:nowrap}.verbruik-tabel th,.verbruik-tabel td{padding:var(--ruimte-2) var(--ruimte-3);text-align:left;border-bottom:1px solid var(--rand-zacht)}.verbruik-tabel thead th{background:var(--vlak-rustig);color:var(--tekst-zacht);font-weight:600;position:sticky;top:0}.verbruik-tabel tbody tr:last-child td{border-bottom:none}.verbruik-tabel tbody tr:hover{background:var(--vlak-rustig)}.verbruik-tabel .rechts{text-align:right}.mobiel-balk,.mobiel-overlay{display:none}@media (width<=860px){.app-shell{flex-direction:column}.mobiel-balk{align-items:center;gap:var(--ruimte-3);background:var(--donker);color:var(--wit);padding:var(--ruimte-2) var(--ruimte-3);z-index:40;display:flex;position:sticky;top:0}.mobiel-menu-knop{color:var(--wit);border-radius:var(--rond-s);min-width:44px;min-height:44px;font-size:var(--tekst-xl);cursor:pointer;background:0 0;border:1px solid #ffffff40;line-height:1}.mobiel-titel{font-weight:600;font-size:var(--tekst-l);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar{z-index:60;width:82vw;max-width:320px;padding-bottom:max(var(--ruimte-5), env(safe-area-inset-bottom));visibility:hidden;transition:transform .22s,visibility 0s linear .22s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.sidebar-open{visibility:visible;transition:transform .22s,visibility;transform:translate(0)}.mobiel-overlay{z-index:50;background:#10101e80;display:block;position:fixed;inset:0}.main-content{padding:var(--ruimte-3);min-width:0;overflow-x:visible}.tab-bar{margin:0 calc(var(--ruimte-3) * -1) var(--ruimte-4);padding:0 var(--ruimte-3) var(--ruimte-3);scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.tab-bar::-webkit-scrollbar{display:none}.tab-btn{scroll-snap-align:start;min-height:40px}.verbruik-kerncijfers,.email-contact-methods,.veld-raster,.sc-kpis,.kpi-inhoud,.consultant-hero{grid-template-columns:1fr}.calendar{overflow-x:auto}.verbruik-balk-rij{gap:var(--ruimte-1) var(--ruimte-2);grid-template-columns:1fr auto;grid-template-areas:"naam bedrag""balk balk"}.verbruik-balk-naam{grid-area:naam}.verbruik-balk-bedrag{grid-area:bedrag}.verbruik-balk-spoor{grid-area:balk}.btn-primary,.btn-secondary,.btn-danger,.btn-success,.time-range-btn{min-height:44px}input,select,textarea{font-size:16px}.modal-overlay{padding:0}.modal{border-radius:0;width:100%;max-width:100%;max-height:100dvh}.modal-header,.modal-footer{background:var(--wit);z-index:1;position:sticky}.modal-header{top:0}.modal-footer{padding-bottom:max(var(--ruimte-3), env(safe-area-inset-bottom));bottom:0}.modal-body{overflow-y:auto}.marcel-widget-launcher{right:var(--ruimte-3);bottom:calc(var(--ruimte-3) + env(safe-area-inset-bottom));transform-origin:100% 100%;transform:scale(.85)}.marcel-widget-panel{border-radius:var(--rond-l) var(--rond-l) 0 0;width:100vw;max-width:100vw;bottom:0;left:0;right:0}}@media (width<=400px){.main-content{padding:var(--ruimte-2)}.verbruik-panel,.email-section,.sc-blok{padding:var(--ruimte-3)}}.login-melding{background:var(--let-op-vlak);color:var(--let-op);border-radius:var(--rond-s);padding:var(--ruimte-3);font-size:var(--tekst-m);line-height:var(--regel-normaal);margin:0}.tegoed-blok{margin:var(--ruimte-4) 0}.tegoed-cijfers{align-items:baseline;gap:var(--ruimte-2);margin-bottom:var(--ruimte-2);flex-wrap:wrap;display:flex}.tegoed-cijfers strong{font-size:var(--tekst-l);font-variant-numeric:tabular-nums}.tegoed-spoor{background:var(--vlak-gedempt);border-radius:var(--rond-s);height:12px;overflow:hidden}.tegoed-balk{background:var(--merk);border-radius:var(--rond-s);height:100%;transition:width .3s}.tegoed-bijna{background:#b8860b}.tegoed-vol{background:var(--fout)}.tegoed-kopen{margin-top:var(--ruimte-5);padding-top:var(--ruimte-4);border-top:1px solid var(--rand-zacht)}.tegoed-knoppen{gap:var(--ruimte-2);margin:var(--ruimte-2) 0;flex-wrap:wrap;display:flex}.login-link{color:var(--merk-fel);font:inherit;font-size:var(--tekst-m);cursor:pointer;background:0 0;border:0;align-self:center;padding:0;text-decoration:underline}.login-link:hover{color:var(--merk-diep)}.login-box-breed{width:min(560px,100vw - 32px)}.pakket-keuze{gap:var(--ruimte-3);margin:var(--ruimte-2) 0;grid-template-columns:1fr 1fr;display:grid}.pakket-kaart{gap:var(--ruimte-1);text-align:left;padding:var(--ruimte-4);border:1px solid var(--rand);border-radius:var(--rond-m);background:var(--vlak);cursor:pointer;font:inherit;flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex}.pakket-kaart:hover:not(:disabled){border-color:var(--merk-fel);box-shadow:var(--schaduw-1)}.pakket-naam{font-weight:700;font-size:var(--tekst-l)}.pakket-prijs{font-size:var(--tekst-xl);color:var(--merk-fel);font-weight:700}.pakket-prijs small{font-size:var(--tekst-s);color:var(--tekst-zacht);font-weight:500}.pakket-uitleg{font-size:var(--tekst-m);color:var(--tekst-zacht)}.pakket-actie{margin-top:var(--ruimte-2);font-size:var(--tekst-m);color:var(--merk-fel);font-weight:600}@media (width<=560px){.pakket-keuze{grid-template-columns:1fr}}.demo-melding{z-index:90;pointer-events:none;background:var(--merk);color:#fff;border-radius:999px;max-width:20rem;padding:.5rem .85rem;font-size:.78rem;line-height:1.4;position:fixed;bottom:1rem;right:1rem;box-shadow:0 2px 12px #0000002e}.demo-melding strong{letter-spacing:.04em;text-transform:uppercase;margin-right:.3rem;font-weight:600}.bureau-id{vertical-align:baseline;border:1px solid var(--merk);background:color-mix(in srgb, var(--merk) 8%, transparent);font:inherit;cursor:pointer;border-radius:6px;align-items:baseline;gap:.5rem;margin:0 .15rem;padding:.15rem .55rem;display:inline-flex}.bureau-id:hover{background:color-mix(in srgb, var(--merk) 15%, transparent)}.bureau-id-nummer{letter-spacing:.04em;color:var(--merk-fel);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:600}.bureau-id-actie{color:var(--tekst-zacht);font-size:.75rem}.bureau-id-leeg{color:var(--tekst-zacht)}.ig-zoek{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.5rem;display:flex}.ad-account-verify{background:#d6b5591a;border:1px solid #b4821459;border-radius:.6rem;flex-direction:column;gap:.55rem;margin-top:.6rem;padding:.75rem .9rem;display:flex}.ad-account-verify code{word-break:break-all;font-size:.85em}.handleiding-verwijzing{color:var(--tekst-zacht);text-align:center;border-top:1px solid #00000014;margin-top:2rem;padding-top:1rem;font-size:.85rem}.handleiding-verwijzing a{color:var(--merk-fel);text-underline-offset:2px;text-decoration:underline}.koppeloverzicht,.groei-paneel,.automatisering{flex-direction:column;display:flex}.automatisering-vak{text-align:center}.automatisering-vak input[type=checkbox]{cursor:pointer;width:18px;height:18px}.automatisering-vak input[type=checkbox]:disabled{cursor:default;opacity:.5}.automatisering-zonder-gegevens{color:var(--tekst-zwak)}.koppel-tabel th{font-size:var(--tekst-s);white-space:nowrap}.koppel-tabel .optioneel-kop{color:var(--tekst-zwak);font-weight:500}.koppel-vak{text-align:center;font-weight:700;font-size:var(--tekst-m)}.koppel-vak.ja{color:var(--goed)}.koppel-vak.nee{color:var(--fout)}.koppel-vak.optioneel{color:var(--tekst-zwak)}.koppel-tabel .klaar-cel{font-variant-numeric:tabular-nums;color:var(--tekst-zacht);white-space:nowrap}.koppel-tabel .rij-volledig .klaar-cel{color:var(--goed);font-weight:600}.koppel-voetnoot{max-width:70ch;margin-top:12px}.koppel-balken{margin:12px 0 0;padding:0;list-style:none}.koppel-balken li{font-size:var(--tekst-m);grid-template-columns:minmax(110px,190px) 1fr auto;align-items:center;gap:12px;padding:4px 0;display:grid}.koppel-balk-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.koppel-balk-label em{color:var(--tekst-zwak);font-style:normal;font-size:var(--tekst-s)}.koppel-balk-spoor{background:var(--vlak-gedempt);border-radius:var(--rond-s);height:14px;position:relative;overflow:hidden}.koppel-balk-vulling{background:var(--merk);border-radius:var(--rond-s);min-width:2px;height:100%;display:block}.koppel-balk-cijfer{font-variant-numeric:tabular-nums;color:var(--tekst-zacht)}.groei-melding,.groei-uitleg{background:var(--info-vlak);color:var(--info);border-radius:var(--rond-m);font-size:var(--tekst-m);margin:12px 0 0;padding:8px 12px}.groei-knoppen{flex-wrap:wrap;gap:8px;display:flex}.groei-tabel .cijfer{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.groei-op{color:var(--goed);font-weight:600}.groei-neer{color:var(--fout);font-weight:600}.groei-vlak{color:var(--tekst-zacht)}.groei-leeg{color:var(--tekst-zwak)}.groei-nieuw{color:var(--info);background:var(--info-vlak);border-radius:var(--rond-m);font-size:var(--tekst-s);padding:1px 7px;font-weight:500}.groei-tabel .verloop-cel{min-width:130px}.mini-lijn{width:100px;height:20px;display:block}.verloop-weken{font-size:var(--tekst-s);color:var(--tekst-zwak)}.action-item-gemeten{font-size:var(--tekst-s);border-radius:var(--rond-m);white-space:nowrap;cursor:help;padding:1px 8px;font-weight:500}.action-item-gemeten.gemeten-geen{background:var(--fout-vlak);color:var(--fout)}.action-item-gemeten.gemeten-wel{background:var(--vlak-gedempt);color:var(--tekst-zacht)}.action-item-gemeten.gemeten-onbekend{background:var(--let-op-vlak);color:var(--let-op)}.advies-vertrouwen{font-size:var(--tekst-s);border-radius:var(--rond-m);white-space:nowrap;padding:1px 8px;font-weight:500}.advies-vertrouwen.hoog{background:var(--vlak-gedempt);color:var(--tekst-zacht)}.advies-vertrouwen.gemiddeld{background:var(--let-op-vlak);color:var(--let-op)}.advies-vertrouwen.laag{background:var(--fout-vlak);color:var(--fout)}.markt-inzichten{margin:12px 0 20px;padding:0;list-style:none}.markt-inzicht{border-left:3px solid var(--merk-rand);margin-bottom:14px;padding:2px 0 2px 12px}.markt-inzicht-kop{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.markt-inzicht-kop strong{font-size:var(--tekst-m)}.markt-zekerheid{font-size:var(--tekst-s);border-radius:var(--rond-m);white-space:nowrap;padding:0 6px}.markt-zekerheid.feit{background:var(--vlak-gedempt);color:var(--tekst-zacht)}.markt-zekerheid.interpretatie{background:var(--info-vlak);color:var(--info)}.markt-inzicht-waarom,.markt-inzicht-betekenis{font-size:var(--tekst-m);color:var(--tekst-zacht);margin:4px 0 0}.markt-bronnen{font-size:var(--tekst-s);color:var(--tekst-zwak);margin:6px 0 0}.markt-bronnen a{color:var(--merk-fel)}.media-teller{font-size:var(--tekst-s);color:var(--tekst-zwak);margin:0 0 8px}.media-thumb.is-gebruikt img,.media-thumb.is-gebruikt video{opacity:.4}.media-thumb-vink,.media-thumb-weg{cursor:pointer;width:18px;height:18px;font-size:var(--tekst-xs);z-index:1;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:1;display:flex;position:absolute;top:2px}.media-thumb-vink{color:#ffffff8c;background:#00000073;left:2px}.media-thumb-vink.aan{background:var(--merk);color:#fff}.media-thumb-weg{color:#fff;font-size:var(--tekst-m);background:#0009;right:2px}.modal-breed{width:92vw;max-width:720px}.autoplan-uitleg{font-size:var(--tekst-m);color:var(--tekst-zacht);margin:0}.autoplan-voorraad,.autoplan-bezig,.autoplan-leeg{font-size:var(--tekst-m);color:var(--tekst-zwak);margin:0}.autoplan-lijst{flex-direction:column;gap:10px;display:flex}.autoplan-regel{border:1px solid var(--rand-zacht);border-radius:var(--rond-m);gap:10px;padding:10px;display:flex}.autoplan-regel-beeld{border-radius:var(--rond-m);background:var(--merk-vlak);flex:0 0 64px;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.autoplan-regel-beeld img,.autoplan-regel-beeld video{object-fit:cover;width:100%;height:100%}.autoplan-regel-geenbeeld{color:var(--tekst-zwak)}.autoplan-regel-inhoud{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.autoplan-regel-kop{font-size:var(--tekst-m);align-items:center;gap:8px;display:flex}.autoplan-regel-tijd{color:var(--tekst-zwak)}.autoplan-regel-platforms{gap:4px;display:flex}.autoplan-regel-weg{cursor:pointer;font-size:var(--tekst-l);color:var(--tekst-zwak);background:0 0;border:none;margin-left:auto;padding:0 4px;line-height:1}.autoplan-regel-caption{resize:vertical;width:100%;font:inherit;font-size:var(--tekst-m);border:1px solid var(--rand);border-radius:var(--rond-m);padding:6px 8px}.autoplan-regel-naam{font-size:var(--tekst-xs);color:var(--tekst-zwak);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar{gap:0;max-height:100vh;padding:18px 14px;position:sticky;top:0;overflow-y:auto}.sidebar-merk{font-size:var(--tekst-xl);letter-spacing:-.02em;color:var(--merk-fel);align-items:center;gap:10px;padding:0 6px;font-weight:800;display:flex}.sidebar-merk-beeld{border-radius:50%;flex-shrink:0;width:40px;height:40px}.werkruimte{background:var(--merk-vlak);border:1px solid var(--rand-zacht);border-radius:var(--rond-m);cursor:pointer;text-align:left;width:100%;color:var(--tekst);align-items:center;gap:10px;margin:16px 0 6px;padding:9px 10px;font-family:inherit;display:flex}.werkruimte:hover{border-color:var(--merk-rand)}.werkruimte-tekst{flex-direction:column;display:flex;overflow:hidden}.werkruimte-tekst b{font-size:var(--tekst-m);color:var(--tekst);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.werkruimte-tekst span{font-size:var(--tekst-s);color:var(--tekst-zwak)}.werkruimte-pijl{color:var(--tekst-zwak);margin-left:auto;transition:transform .15s}.werkruimte.open .werkruimte-pijl{transform:rotate(180deg)}.sidebar .client-list{background:var(--vlak-rustig);border:1px solid var(--rand-zacht);border-radius:var(--rond-m);flex:none;margin-bottom:10px;padding:6px}.sidebar-nav{flex-direction:column;gap:2px;margin-top:8px;display:flex}.nav-groep{font-size:var(--tekst-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--tekst-zwak);margin:16px 0 6px 10px;font-weight:700}.nav-item{border-radius:var(--rond-s);cursor:pointer;width:100%;font-family:inherit;font-size:var(--tekst-m);color:var(--tekst-zacht);text-align:left;font-weight:500;line-height:var(--regel-strak);background:0 0;border:none;align-items:center;gap:11px;padding:9px 10px;transition:background .15s,color .15s;display:flex}.nav-item:hover{background:var(--vlak-gedempt);color:var(--tekst)}.nav-item.actief{background:var(--merk-vlak);color:var(--merk-fel);font-weight:700;position:relative}.nav-item.actief:before{content:"";background:var(--merk-fel);border-radius:0 3px 3px 0;width:3px;position:absolute;top:6px;bottom:6px;left:0}.nav-item-hoofd{color:var(--merk-fel);font-weight:600}.sidebar-onder{border-top:1px solid var(--rand-zacht);margin-top:auto;padding-top:14px}.sidebar-onder .logged-in-row{margin-top:10px;padding:0 4px}.topbalk{background:var(--vlak);border-bottom:1px solid var(--rand-zacht);z-index:5;align-items:center;gap:12px;height:60px;padding:0 28px;display:flex;position:sticky;top:0}.topbalk-titel{font-size:var(--tekst-l);color:var(--tekst);margin:0;font-weight:700}.topbalk-kruimel{font-size:var(--tekst-m);color:var(--tekst-zwak)}.topbalk-rechts{align-items:center;gap:14px;margin-left:auto;display:flex}.topbalk-help{cursor:pointer;font-family:inherit;font-size:var(--tekst-m);color:var(--tekst-zacht);border-radius:var(--rond-s);background:0 0;border:none;padding:6px 8px}.topbalk-help:hover{background:var(--vlak-gedempt);color:var(--tekst)}.pagina-inhoud{padding:24px 28px 60px}.paginakop{margin-bottom:22px}.paginakop-groet{margin-bottom:20px}.paginakop-groet h1{font-size:var(--tekst-xl);letter-spacing:-.01em;font-weight:700}.paginakop-groet p{font-size:var(--tekst-m);margin-top:2px}.paginakop h1{font-size:var(--tekst-2xl);letter-spacing:-.02em;color:var(--tekst);margin:0;font-weight:800;line-height:1.25}.paginakop p{color:var(--tekst-zwak);font-size:var(--tekst-l);max-width:680px;margin:4px 0 0}@media (width<=900px){.sidebar{max-height:none;position:fixed}.topbalk{padding:0 16px}.pagina-inhoud{padding:16px 16px 48px}}@media (width<=860px){.app-shell,.app-shell>*,.pagina-inhoud,.pagina-inhoud>*{max-width:100%}.pagina-inhoud *{min-width:0}.pagina-inhoud table{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;display:block;overflow-x:auto}.pagina-inhoud table th,.pagina-inhoud table td{white-space:nowrap}.overzicht-tabelwrap table{display:table;overflow-x:visible}.ads-summary-row,.media-upload-buttons,.media-library-header,.connect-accounts-header,.connect-accounts-actions{flex-wrap:wrap}.ads-summary-row>*{flex:45%;min-width:0}.kpi-inhoud{grid-template-columns:1fr;gap:16px}.kpi-kop{flex-wrap:wrap;gap:4px}.demo-melding{max-width:16rem;left:auto;right:var(--ruimte-3);bottom:calc(76px + env(safe-area-inset-bottom));font-size:var(--tekst-s)}.voorbeeld-melding{max-width:100%}.consultant-hero{grid-template-columns:1fr;gap:14px;padding:18px}.consultant-hero-marcel .marcel-sprite{max-width:120px}.consultant-hero-meta{flex-wrap:wrap}}@media (width<=900px){.calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}}@media (width<=620px){.calendar-grid{grid-template-columns:minmax(0,1fr)}}.markt-blok,.verbruik-panel,.company-info-panel,.connect-accounts-panel,.open-action-items-panel,.ad-accounts-setup-panel,.instellingen-blok,.geo-meet-blok,.sc-blok,.oauth-blok,.tegoed-blok,.budget-hero-card,.meta-hero-card,.ads-summary-card,.seo-trend-card,.seo-score-card,.email-campaign-card,.pakket-kaart,.geo-engine-kaart,.markt-adblok,.groei-paneel>.analytics-card{border-radius:var(--rond-l);box-shadow:var(--schaduw-1)}.markt-blok,.verbruik-panel,.company-info-panel,.connect-accounts-panel,.open-action-items-panel,.ad-accounts-setup-panel,.instellingen-blok{padding:22px}.markt-blok,.verbruik-panel,.company-info-panel,.connect-accounts-panel,.open-action-items-panel{margin-top:18px}.markt-blok:first-of-type,.verbruik-panel:first-of-type{margin-top:0}.overzicht-rij{grid-template-columns:400fr 440fr 300fr;align-items:stretch;gap:18px;display:grid}.overzicht-rij>*{margin-top:0}.overzicht-rij>.markt-blok{padding:24px 26px}.overzicht-label{font-size:var(--tekst-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--tekst-zwak);margin:0;font-weight:700}.overzicht-label-merk{color:var(--merk-fel)}.overzicht-score-rij{align-items:center;gap:18px;margin-top:14px;display:flex}.overzicht-score-getal{letter-spacing:-.03em;color:var(--tekst);margin:0;font-size:52px;font-weight:800;line-height:1}.overzicht-score-getal span{font-size:var(--tekst-xl);color:var(--tekst-zwak);letter-spacing:0;font-weight:600}.overzicht-ring{flex:none;margin-left:auto}.badge-status{border-radius:var(--rond-pil);font-size:var(--tekst-s);margin-top:10px;padding:3px 11px;font-weight:700;display:inline-block}.badge-status.goed{background:var(--goed-vlak);color:var(--goed)}.badge-status.matig{background:var(--let-op-vlak);color:var(--let-op)}.badge-status.zwak{background:var(--fout-vlak);color:var(--fout)}.badge-status.info{background:var(--info-vlak);color:var(--info)}.badge-status.merk{background:var(--merk-vlak);color:var(--merk-fel)}.overzicht-opbouw{border-top:1px solid var(--rand-zacht);gap:9px;margin-top:18px;padding-top:14px;display:grid}.overzicht-deel{font-size:var(--tekst-m);color:var(--tekst-zacht);grid-template-columns:1fr 56px 28px;align-items:center;gap:10px;display:grid}.overzicht-balk{border-radius:var(--rond-pil);background:var(--vlak-gedempt);height:6px;overflow:hidden}.overzicht-balk i{background:var(--merk);border-radius:var(--rond-pil);height:100%;display:block}.overzicht-deel b{text-align:right;color:var(--tekst)}.overzicht-nietgemeten{text-align:right;font-size:var(--tekst-s);color:var(--tekst-zwak);grid-column:2/4;font-style:italic}.overzicht-voetnoot{font-size:var(--tekst-s);color:var(--tekst-zwak);margin:14px 0 0;line-height:1.5}.overzicht-marcel{background:linear-gradient(135deg, var(--merk-vlak) 0%, var(--wit) 62%);border-color:var(--merk-rand)}.overzicht-marcel-kop{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.overzicht-marcel-foto{background:var(--wit);border:1px solid var(--merk-rand);border-radius:50%;flex:0 auto;min-width:64px;margin-top:-4px;padding:5px}.overzicht-marcel h2,.overzicht-marcel h3{font-size:var(--tekst-l);margin:4px 0 0;line-height:1.35}.overzicht-actie-blok{gap:4px;margin-top:16px;display:grid}.overzicht-actie-blok .overzicht-label{margin-top:10px}.overzicht-actie-blok .overzicht-label:first-child{margin-top:0}.overzicht-actie-tekst{font-size:var(--tekst-m);color:var(--tekst-zacht);margin:0;line-height:1.5}.overzicht-actie-blok .overzicht-knoppen{align-items:center;margin-top:16px}.overzicht-actie-blok .badge-status{justify-self:start;margin-top:14px}.overzicht-actie-blok .btn-tekst{justify-self:start;margin-top:12px}.overzicht-kernpunten{gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.overzicht-kernpunten li{font-size:var(--tekst-m);color:var(--tekst-zacht);padding-left:18px;line-height:1.5;position:relative}.overzicht-kernpunten li:before{content:"";background:var(--merk);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;left:0}.overzicht-marcel-tekst{color:var(--tekst-zacht);font-size:var(--tekst-m);margin-top:10px;line-height:1.55}.overzicht-knoppen{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.overzicht-activiteit{gap:2px;margin:14px 0 0;padding:0;list-style:none;display:grid}.overzicht-activiteit li{border-bottom:1px solid var(--rand-zacht);align-items:flex-start;gap:11px;padding:9px 0;display:flex}.overzicht-activiteit li:last-child{border-bottom:0}.overzicht-activiteit-ic{background:var(--merk-vlak);width:28px;height:28px;color:var(--merk-fel);border-radius:9px;flex:none;place-items:center;display:grid}.overzicht-activiteit-ic svg{width:15px;height:15px}.overzicht-activiteit-tekst{gap:3px;min-width:0;display:grid}.overzicht-activiteit-tekst small{font-size:var(--tekst-xs);color:var(--tekst-zwak);letter-spacing:.03em}.overzicht-activiteit-tekst b{font-size:var(--tekst-m);color:var(--tekst);font-weight:600;line-height:1.35}.overzicht-leeg{font-size:var(--tekst-m);color:var(--tekst-zacht);margin:14px 0 0;line-height:1.55}.overzicht-sectie{font-size:var(--tekst-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--tekst-zwak);margin:26px 0 12px;font-weight:700}.overzicht-sectiekop{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.overzicht-sectiekop .overzicht-sectie{margin-bottom:12px}.overzicht-periode{font-size:var(--tekst-s);color:var(--tekst-zwak)}.overzicht-tegels{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:14px;display:grid}.overzicht-tegel{background:var(--vlak);border:1px solid var(--rand-zacht);border-radius:var(--rond-l);box-shadow:var(--schaduw-1);flex-direction:column;padding:16px;display:flex}.overzicht-tegel-label{font-size:var(--tekst-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--tekst-zwak);font-weight:700}.overzicht-tegel-waarde{font-size:var(--tekst-2xl);color:var(--tekst);letter-spacing:-.02em;margin-top:5px;font-weight:800}.overzicht-tegel-verschil{font-size:var(--tekst-s);letter-spacing:.01em;margin-top:5px;font-weight:700}.overzicht-tegel-verschil.op{color:var(--goed)}.overzicht-tegel-verschil.neer{color:var(--fout)}.overzicht-tegel-verschil.neutraal{color:var(--tekst-zwak)}.overzicht-tegel-bij{font-size:var(--tekst-s);color:var(--tekst-zwak);margin-top:6px;line-height:1.4}.overzicht-ontbreekt{border-radius:var(--rond-m);background:var(--let-op-vlak);color:var(--let-op);font-size:var(--tekst-s);border:1px solid #f0dcb4;margin:12px 0 0;padding:10px 13px;line-height:1.5}.overzicht-tabelwrap{background:var(--vlak);border:1px solid var(--rand-zacht);border-radius:var(--rond-l);box-shadow:var(--schaduw-1);padding:6px 22px 18px;overflow-x:auto}.overzicht-tabel{border-collapse:collapse;width:100%;font-size:var(--tekst-m);min-width:640px}.overzicht-tabel th{text-align:right;font-size:var(--tekst-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--tekst-zwak);border-bottom:1px solid var(--rand-zacht);white-space:nowrap;padding:14px 10px 10px;font-weight:700}.overzicht-tabel th:first-child{text-align:left}.overzicht-tabel td{text-align:right;border-bottom:1px solid var(--rand-zacht);color:var(--tekst);font-variant-numeric:tabular-nums;white-space:nowrap;padding:12px 10px}.overzicht-tabel td:first-child{text-align:left}.overzicht-tabel tr:last-child td{border-bottom:0}.overzicht-kanaal{align-items:center;gap:10px;display:flex}.overzicht-kanaal-bol{border-radius:50%;flex:none;width:10px;height:10px}.overzicht-kanaal b{font-weight:600;display:block}.overzicht-kanaal small{font-size:var(--tekst-xs);color:var(--tekst-zwak);text-transform:uppercase;letter-spacing:.06em}.overzicht-plan{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.overzicht-planpunt{background:var(--vlak);border:1px solid var(--rand-zacht);border-radius:var(--rond-l);box-shadow:var(--schaduw-1);flex-direction:column;gap:8px;padding:16px 18px 14px;display:flex}.overzicht-planpunt-kop{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.overzicht-planpunt-kop .badge-status{margin-top:0}.overzicht-planpunt-platform{font-size:var(--tekst-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--tekst-zacht);font-weight:700}.overzicht-planpunt p{font-size:var(--tekst-m);color:var(--tekst-zacht);margin:0;line-height:1.5}.btn-tekst{font:inherit;font-size:var(--tekst-s);color:var(--merk-fel);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:2px;padding:0;font-weight:600}.btn-tekst:hover{text-decoration:underline}.instellingen-actie{border-top:1px solid var(--rand-zacht);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:14px 0 2px;display:flex}.instellingen-actie strong{font-size:var(--tekst-m);color:var(--tekst);display:block}.instellingen-actie .field-hint{max-width:46ch;margin:4px 0 0}.nav-groep-platform{border-bottom:1px solid var(--rand-zacht);margin-bottom:8px;padding-bottom:10px}.nav-groep-platform .nav-groep{margin-top:0}.overzicht-meetknop{font:inherit;color:var(--merk-fel);text-align:right;cursor:pointer;background:0 0;border:0;padding:0;font-style:italic}.overzicht-meetknop:hover{text-decoration:underline}.marcel-toestanden{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.marcel-toestanden .badge-status{margin-top:0}@media (width<=1200px){.overzicht-rij{grid-template-columns:1fr 1fr}}@media (width<=760px){.overzicht-rij{grid-template-columns:1fr}.overzicht-tabelwrap{padding:6px 14px 14px}}.foutgrens{max-width:560px;margin:var(--ruimte-5) auto;padding:var(--ruimte-5);background:var(--vlak);border:1px solid var(--rand-zacht);border-left:3px solid var(--fout);border-radius:var(--rond-m);box-shadow:var(--schaduw-1)}.foutgrens-pagina{margin-top:15vh}.foutgrens-titel{font-size:var(--tekst-xl);color:var(--tekst);margin-bottom:var(--ruimte-2);font-weight:600}.foutgrens-uitleg{font-size:var(--tekst-m);line-height:var(--regel-normaal);color:var(--tekst-zacht);margin-bottom:var(--ruimte-4)}.foutgrens-knoppen{gap:var(--ruimte-2);flex-wrap:wrap;display:flex}.foutgrens-details{margin-top:var(--ruimte-4);font-size:var(--tekst-s);color:var(--tekst-zwak)}.foutgrens-details summary{cursor:pointer}.foutgrens-details pre{margin-top:var(--ruimte-2);padding:var(--ruimte-2);background:var(--vlak-rustig);border-radius:var(--rond-s);white-space:pre-wrap;word-break:break-word;font-size:var(--tekst-xs);color:var(--tekst-zacht)}.post-boost-btn,.email-contact-delete,.advice-note-delete,.link-button,.btn-tekst,.ad-account-toggle,.ad-account-legacy-toggle,.engagement-like-toggle,.engagement-reply-toggle,.engagement-post-link,.email-consent-check,.geo-vraaglijst li>label{align-items:center;gap:6px;min-height:24px;display:inline-flex}input[type=checkbox]:not(label input),input[type=radio]:not(label input){flex:none;block-size:24px;inline-size:24px}.dialoog-tekst{white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.55}.dialoog-fout{border-left:4px solid var(--fout,#b42318)}.dialoog-bevestig{border-left:4px solid var(--merk)}.dialoog-bericht{border-left:4px solid var(--rand,#d0d5dd)}.modal-validatie{margin:0 24px 4px}.overslaan-link{z-index:300;clip-path:inset(50%);white-space:nowrap;background:var(--merk);color:#fff;border-radius:var(--rond-m,10px);width:1px;height:1px;padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:8px;left:8px;overflow:hidden}.overslaan-link:focus,.overslaan-link:focus-visible{clip-path:none;outline:3px solid var(--tekst);outline-offset:2px;width:auto;height:auto;overflow:visible}.main-content:focus{outline:none}h2{margin:1em 0;font-size:1.17em}h3{margin:1.33em 0;font-size:1em}h4{margin:1.67em 0;font-size:.83em}
