@font-face{font-family:Anton;src:url(/fonts/anton.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/jakarta.woff2) format("woff2");font-weight:300 800;font-display:swap}@font-face{font-family:Caveat;src:url(/fonts/caveat.woff2) format("woff2");font-weight:600;font-display:swap}:root{--bg: #000000;--panel-1: #001c36;--panel-2: #012137;--text: #ffffff;--muted: #93a5b8;--accent-light: #67cdfd;--accent-mid: #2d8cd5;--accent-deep: #0f72c7;--font-display: "Anton", sans-serif;--font-body: "Plus Jakarta Sans", sans-serif;--font-script: "Caveat", cursive;--max: 74rem;color-scheme:dark}*{box-sizing:border-box}html{overflow-x:hidden}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}#root{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}#root>main{flex:1;width:100%}h1,h2,h3{font-family:var(--font-body);font-weight:800;letter-spacing:-.01em;line-height:1.15;margin:0;text-wrap:balance}.cs-hero h1{font-family:var(--font-display);font-weight:400;text-transform:uppercase;line-height:.98;letter-spacing:.005em}p{margin:0}a{color:inherit}::selection{background:var(--accent-mid);color:#fff}:focus-visible{outline:2px solid var(--accent-light);outline-offset:3px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.cs-accent-script{font-family:var(--font-script);color:var(--accent-light)}.cs-container{max-width:var(--max);margin:0 auto;padding:0 clamp(1.25rem,4vw,2rem)}button,.btn{font-family:var(--font-body);font-weight:700;font-size:.9rem;border-radius:8px;padding:.65em 1.25em;border:1px solid transparent;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.5em;color:var(--text);background:linear-gradient(135deg,var(--accent-mid),var(--accent-deep));transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}button:hover,.btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px -8px #67cdfd73}button:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn--ghost,button.btn--ghost{background:#ffffff08;border-color:#2a3f52}.btn--ghost:hover{border-color:var(--accent-mid);background:#2d8cd51a}.btn--block{width:100%}input,select,textarea{font-family:var(--font-body);font-size:.92rem;width:100%;padding:.6em .8em;background:#ffffff0a;border:1px solid #263646;border-radius:7px;color:var(--text)}input:focus,select:focus,textarea:focus{border-color:var(--accent-mid)}select option,select optgroup{background-color:#0c1620;color:var(--text)}label{display:block;font-size:.85rem;color:var(--muted);font-weight:600}label>input,label>select,label>textarea{margin-top:.35em;color:var(--text);font-weight:400}.cs-nav{display:flex;align-items:center;justify-content:space-between;padding:1.35rem clamp(1.25rem,4vw,2rem);position:sticky;top:0;background:#000000d9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:20}.cs-nav__mark{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;font-family:var(--font-display);font-size:1.35rem;letter-spacing:.01em;color:var(--text)}.cs-nav__mark span{color:var(--accent-light)}.cs-nav__mark-icon{height:1.75rem;width:auto;display:block}.cs-nav__links{display:flex;gap:1.75rem;align-items:center}.cs-nav__links a{text-decoration:none;font-weight:600;font-size:.92rem;opacity:.85}.cs-nav__links a:hover{opacity:1;color:var(--accent-light)}.cs-nav__phone{border:1px solid var(--accent-mid);border-radius:999px!important;padding:.45em 1.1em!important;font-weight:700;font-size:.85rem;white-space:nowrap;background:transparent!important}.cs-nav__phone:hover{background:#2d8cd51f!important}.cs-nav__whatsapp{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:999px;border:1px solid #2a3f52;flex-shrink:0}.cs-nav__whatsapp:hover{border-color:#25d366;background:#25d3661f}@media (max-width: 640px){.cs-nav__links a:not(.cs-nav__phone):not(.cs-nav__account):not(.cs-nav__whatsapp){display:none}.cs-nav__links{gap:.4rem}.cs-nav__phone{padding:.35em .6em!important;font-size:.72rem}.cs-nav__whatsapp{width:2.1rem;height:2.1rem}.cs-nav{gap:.6rem}.cs-nav__mark{font-size:1.12rem;gap:.4rem}.cs-nav__mark-icon{height:1.45rem}}@media (max-width: 380px){.cs-nav{padding-left:.9rem;padding-right:.9rem;gap:.45rem}.cs-nav__mark{font-size:1.02rem}}@media (max-width: 355px){.cs-nav__mark-icon{display:none}}@media (max-width: 340px){.cs-nav__phone{font-size:.68rem;padding:.35em .5em!important}}@media (min-width: 641px) and (max-width: 860px){.cs-nav__links{gap:1.1rem}}.cs-footer{padding:1.5rem;border-top:1px solid #16232f;text-align:center;color:var(--muted);font-size:.85rem}.cs-footer__tel{text-decoration:none;white-space:nowrap}.cs-footer__tel:hover{color:var(--accent-light)}.cs-footer__whatsapp{display:inline-flex;vertical-align:-3px;opacity:.85}.cs-footer__whatsapp:hover{opacity:1}.cs-hero{position:relative;overflow:hidden;padding:clamp(3rem,9vw,5.5rem) 0 clamp(4rem,11vw,7rem)}.cs-hero__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:right center}.cs-hero__photo-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000ed,#000000c7 38%,#00000052 70%,#00000014)}.cs-hero__content{position:relative;max-width:34rem}.cs-hero__eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-light);display:flex;align-items:center;gap:.6em;margin-bottom:1.1rem}.cs-hero__eyebrow:before{content:"";width:1.6em;height:2px;background:var(--accent-light);display:inline-block}.cs-hero h1{font-size:clamp(2.4rem,6vw,4.4rem)}.cs-hero h1 .accent{color:var(--accent-light)}.cs-hero__sub{margin-top:1.4rem;font-size:clamp(1rem,1.6vw,1.15rem);color:var(--muted);max-width:34rem;line-height:1.6}.cs-hero__ctas{margin-top:2.1rem;display:flex;gap:.9rem;flex-wrap:wrap}@media (max-width: 480px){.cs-hero__ctas .btn{flex:1 1 100%}}.cs-hero__belofte{display:inline-flex;align-items:center;gap:.55em;margin-top:2.2rem;padding:.5em 1em;border-radius:999px;border:1px solid rgba(103,205,253,.35);background:#0000004d;font-size:.85rem;font-weight:600;color:var(--text)}.cs-hero__belofte:before{content:"";width:.5em;height:.5em;border-radius:50%;background:var(--accent-light);flex-shrink:0;box-shadow:0 0 .5em var(--accent-light)}.cs-wave{display:block;width:100%;height:clamp(40px,8vw,90px)}.cs-panel{background:linear-gradient(160deg,var(--panel-1),var(--panel-2));padding:clamp(3rem,7vw,4.5rem) 0}.cs-section-head{max-width:38rem;margin:0 0 2.5rem}.cs-section-head .kicker{font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-light);display:block;margin-bottom:.6rem}.cs-section-head h2{font-size:clamp(1.6rem,3.4vw,2.4rem)}.cs-section-head p{margin-top:.8rem;color:var(--muted);font-size:1.02rem;line-height:1.6}.cs-diensten{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff14;border-radius:16px;overflow:hidden}@media (max-width: 700px){.cs-diensten{grid-template-columns:1fr}}.cs-dienst{background:#04070a;padding:1.9rem 1.6rem;display:flex;flex-direction:column;gap:.9rem}.cs-dienst__icon{width:2.6rem;height:2.6rem;color:var(--accent-light)}.cs-dienst h3{font-size:1.05rem}.cs-dienst p{color:var(--muted);font-size:.92rem;line-height:1.55}.cs-pakketten-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.4rem}@media (max-width: 700px){.cs-pakketten-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:1rem;margin:0 calc(-1*clamp(1.25rem,4vw,2rem));padding:0 clamp(1.25rem,4vw,2rem) .5rem}.cs-pakket-kaart{scroll-snap-align:start;min-width:82%}}.cs-pakket-kaart{position:relative;background:#00000059;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:1.3rem 1.2rem;display:flex;flex-direction:column;gap:.8rem;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.cs-pakket-kaart:hover{transform:translateY(-3px);border-color:var(--accent-mid);box-shadow:0 12px 32px -16px var(--accent-mid)}.cs-pakket-kaart .naam{font-family:var(--font-body);font-weight:800;font-size:1.1rem}.cs-pakket-kaart .prijs{font-family:var(--font-body);font-weight:800;font-size:1.9rem;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.cs-pakket-kaart .duur{color:var(--muted);font-size:.8rem;margin-top:-.5rem}.cs-pakket-kaart ul.kenmerken{color:var(--muted);font-size:.83rem;line-height:1.55;flex-grow:1;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.4rem}.cs-pakket-kaart ul.kenmerken li{display:flex;gap:.5em;align-items:flex-start}.cs-pakket-kaart ul.kenmerken .check{color:var(--accent-light);flex-shrink:0;font-weight:700}.cs-pakket-kaart .extra{color:var(--muted);font-size:.78rem;margin:0}.cs-slogan-band{padding:clamp(3.5rem,8vw,6rem) 1.5rem;text-align:center}.cs-slogan-band .script{font-family:var(--font-script);font-size:clamp(2rem,5vw,3.2rem);color:var(--accent-light)}.cs-slogan-band .sub{margin-top:.8rem;color:var(--muted)}.cs-slogan-band__acties{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap;margin-top:1.1rem}.cs-slogan-band__actie{display:inline-flex;align-items:center;gap:.5em;padding:.55em 1.2em;border-radius:999px;border:1px solid var(--accent-mid);color:var(--text);font-weight:700;font-size:.9rem;text-decoration:none;white-space:nowrap}.cs-slogan-band__actie:hover{background:#2d8cd51f}.cs-slogan-band__actie--whatsapp{border-color:#25d366}.cs-slogan-band__actie--whatsapp:hover{background:#25d3661f}.cs-tekstpagina{max-width:46rem;padding-top:2.5rem;padding-bottom:4rem;line-height:1.65}.cs-tekstpagina .kicker{font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-light);display:block;margin-bottom:.6rem}.cs-tekstpagina h1{font-size:clamp(1.8rem,4vw,2.6rem)}.cs-tekstpagina__datum{color:var(--muted);font-size:.85rem;margin:.4rem 0 1.5rem!important}.cs-tekstpagina h2{font-size:1.2rem;margin:2rem 0 .6rem}.cs-tekstpagina h3{font-size:.98rem;margin:1.1rem 0 .3rem}.cs-tekstpagina p,.cs-tekstpagina li{color:#c9d4de}.cs-tekstpagina p+p{margin-top:.7rem}.cs-tekstpagina ul{margin:.5rem 0;padding-left:1.2rem}.cs-tekstpagina li+li{margin-top:.35rem}.cs-tekstpagina a{color:var(--accent-light)}.cs-form{display:flex;flex-direction:column;gap:1.25rem}.cs-form-row{display:flex;gap:.75rem;flex-wrap:wrap}.cs-form-row>*{flex:1 1 10rem}.cs-tab-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.cs-tab-row button{flex:1 1 auto}@media (max-width: 480px){.cs-tab-row button{padding:.6em .9em;font-size:.85rem}}.cs-card{background:var(--panel-1);border:1px solid #1c2f40;border-radius:12px;padding:1rem 1.25rem;margin-bottom:.75rem}.cs-admin{font-size:.95rem}.cs-admin button,.cs-admin .btn{font-size:.85rem;padding:.55em 1em;border-radius:7px}.cs-admin input,.cs-admin select,.cs-admin textarea{font-size:.88rem;padding:.5em .7em}.cs-admin h1{font-size:1.25rem}.cs-admin .cs-card{padding:.8rem 1rem;border-radius:10px;margin-bottom:.6rem}.cs-admin--layout{display:grid;grid-template-columns:14rem 1fr;min-height:100vh;min-height:100dvh}.cs-admin__side{border-right:1px solid #16232f;background:#030609;padding:1.1rem .9rem;display:flex;flex-direction:column;gap:1.4rem;position:sticky;top:0;height:100vh;height:100dvh}.cs-admin__mark{display:flex;align-items:center;gap:.5rem;font-weight:800;font-size:.95rem;padding:0 .45rem}.cs-admin__mark span{color:var(--accent-light)}.cs-admin__mark img{display:block}.cs-admin__nav{display:flex;flex-direction:column;gap:.15rem;flex:1}.cs-admin .cs-admin__navitem{display:flex;align-items:center;justify-content:flex-start;gap:.5em;background:transparent;border:none;color:var(--muted);font-weight:600;font-size:.85rem;padding:.55em .7em;border-radius:8px;text-align:left}.cs-admin .cs-admin__navitem:hover{transform:none;box-shadow:none;background:#ffffff0a;color:var(--text)}.cs-admin .cs-admin__navitem--actief{background:#67cdfd1f;color:var(--text)}.cs-admin__navbadge{margin-left:auto;background:var(--accent-mid);color:#fff;font-size:.68rem;font-weight:700;border-radius:999px;padding:.1em .5em}.cs-admin__side-voet{display:flex;flex-direction:column;gap:.4rem}.cs-admin__hoofd{display:flex;flex-direction:column;min-width:0}.cs-admin__top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1.4rem;border-bottom:1px solid #16232f}.cs-admin__top-acties{display:none;gap:.4rem}.cs-admin__chips{display:none}.cs-admin__inhoud{padding:1.25rem 1.4rem 3rem;max-width:62rem;width:100%}@media (max-width: 900px){.cs-admin--layout{grid-template-columns:1fr}.cs-admin__side{display:none}.cs-admin__chips{display:flex;gap:.4rem;overflow-x:auto;padding:.6rem 1rem;border-bottom:1px solid #16232f;-webkit-overflow-scrolling:touch}.cs-admin__chips .cs-admin__navitem{flex-shrink:0;border:1px solid #2a3f52;background:#ffffff08}.cs-admin__chips .cs-admin__navitem--actief{border-color:var(--accent-mid);background:#67cdfd1f}.cs-admin__inhoud{padding:1rem 1rem 3rem}.cs-admin__top{padding:.75rem 1rem}.cs-admin__top-acties{display:flex}}.cs-dt-wrap{overflow-x:auto;border:1px solid #1c2f40;border-radius:10px;background:#ffffff04}table.cs-dt{width:100%;border-collapse:collapse;font-size:.85rem}.cs-dt th{text-align:left;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:.6rem .75rem .45rem;border-bottom:1px solid #1c2f40;white-space:nowrap}.cs-dt td{padding:.55rem .75rem;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:middle}.cs-dt tbody tr:last-child td{border-bottom:none}.cs-dt tbody tr:hover td{background:#ffffff05}.cs-dt .subtekst{color:var(--muted);font-size:.78rem}.cs-dt .acties{text-align:right;white-space:nowrap}.cs-pill{display:inline-flex;align-items:center;gap:.4em;padding:.2em .6em;border-radius:999px;font-size:.72rem;font-weight:700;white-space:nowrap}.cs-pill:before{content:"";width:.45em;height:.45em;border-radius:50%;background:currentColor;flex-shrink:0}.cs-pill--good{background:#5fd98a1f;color:#5fd98a}.cs-pill--warn{background:#f4b8601f;color:#f4b860}.cs-pill--dim{background:#93a5b81f;color:var(--muted)}.cs-admin .cs-icbtn{width:26px;height:26px;padding:0;border-radius:6px;border:1px solid #2a3f52;background:#ffffff08;color:var(--muted);font-size:.75rem}.cs-admin .cs-icbtn:hover{transform:none;box-shadow:none;border-color:var(--accent-mid);color:var(--text)}.cs-openingstijden th,.cs-openingstijden td{padding-left:.5rem;padding-right:.5rem}.cs-openingstijden input[type=time]:disabled{opacity:.35}@media (max-width: 600px){.cs-openingstijden input[type=time]::-webkit-calendar-picker-indicator{display:none}}.cs-factuurform__kop{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:1.1rem 0 .5rem}.cs-factuurform .cs-form-row{margin-bottom:.6rem}.cs-factuurform__let-op{margin:.5rem 0 .75rem;padding:.5rem .75rem;border-radius:8px;background:#f4b8601a;color:#f4b860;font-size:.85rem}.cs-factuurregel{display:grid;grid-template-columns:minmax(0,1fr) 4.5rem 6.5rem 4.8rem 6rem 26px;grid-template-areas:"oms aantal prijs btw bedrag weg";gap:.5rem;align-items:center;padding:.3rem 0}.cs-factuurregel--kor{grid-template-columns:minmax(0,1fr) 4.5rem 6.5rem 6rem 26px;grid-template-areas:"oms aantal prijs bedrag weg"}.cs-factuurregel--kop{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-bottom:0}.cs-factuurregel__oms{grid-area:oms}.cs-factuurregel__aantal{grid-area:aantal}.cs-factuurregel__prijs{grid-area:prijs}.cs-factuurregel__btw{grid-area:btw}.cs-factuurregel__bedrag{grid-area:bedrag;text-align:right;white-space:nowrap;font-size:.85rem}.cs-factuurregel__weg{grid-area:weg}.cs-factuurregel--kop .cs-factuurregel__bedrag{font-size:inherit}@media (max-width: 640px){.cs-factuurregel,.cs-factuurregel--kor{grid-template-columns:3rem minmax(0,1fr) 4.4rem;grid-template-areas:"oms oms oms" "aantal prijs btw" "weg bedrag bedrag";row-gap:.4rem;padding:.6rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.cs-factuurregel--kor{grid-template-areas:"oms oms oms" "aantal prijs prijs" "weg bedrag bedrag"}.cs-factuurregel--kop{display:none}}.cs-factuurtotalen{margin:.9rem 0 0 auto;max-width:22rem;font-size:.88rem}.cs-factuurtotalen>div{display:flex;justify-content:space-between;gap:1rem;padding:.15rem 0}.cs-factuurtotalen>.cs-factuurtotalen__totaal{font-weight:700;font-size:1rem;border-top:1px solid #1c2f40;margin-top:.3rem;padding-top:.4rem}.cs-factuurtotalen .subtekst{color:var(--muted);font-size:.78rem;margin:.3rem 0 0;text-align:right}.cs-factuurform__knoppen{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.cs-factuurcontrole{display:grid;gap:.75rem}.cs-factuurcontrole__feiten{display:flex;flex-wrap:wrap;gap:.5rem 1.75rem;margin:0}.cs-factuurcontrole__feiten dt{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cs-factuurcontrole__feiten dd{margin:.1rem 0 0;font-weight:600}.cs-factuurcontrole__feiten .subtekst{color:var(--muted);font-weight:400}.cs-factuurcontrole__delen{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:1rem;align-items:start}.cs-factuurcontrole__delen section{min-width:0}.cs-factuurcontrole__delen .cs-factuurform__kop{margin-top:0}.cs-factuurcontrole__pdf{width:100%;height:70vh;min-height:24rem;border:1px solid var(--vlak-rand, #1c2f40);border-radius:8px;background:#fff}.cs-factuurcontrole__mail{width:100%;height:15rem;border:1px solid var(--vlak-rand, #1c2f40);border-radius:8px;background:#fff}.cs-factuurcontrole__onderwerp{margin:0 0 .5rem}.cs-factuurcontrole .subtekst{color:var(--muted);font-size:.8rem}@media (max-width: 900px){.cs-factuurcontrole__delen{grid-template-columns:minmax(0,1fr)}}.cs-admin a.cs-icbtn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;vertical-align:middle}.cs-pill--fout{background:#ff9b9b1f;color:#ff9b9b}.cs-afronden__regel{display:grid;grid-template-columns:minmax(0,1fr) auto auto 26px;grid-template-areas:"naam aantal pakket weg";gap:.5rem;align-items:center;padding:.45rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.cs-afronden__naam{grid-area:naam;min-width:0}.cs-afronden__aantal{grid-area:aantal;display:flex;align-items:center;gap:.25rem}.cs-afronden__aantal input{width:3.4rem;text-align:center;padding-left:.3em;padding-right:.3em}.cs-admin .cs-afronden__aantal button{min-width:2.2rem;padding:.4em .6em}.cs-afronden__pakket{grid-area:pakket;display:flex;align-items:center;gap:.35em;font-size:.8rem;font-weight:400;white-space:nowrap}.cs-afronden__pakket input{width:auto;margin:0}.cs-afronden__regel .cs-icbtn{grid-area:weg}.cs-afronden__zoek{margin-top:.75rem}.cs-afronden__lijst{display:flex;flex-direction:column;gap:.3rem;max-height:15rem;overflow-y:auto;margin-top:.4rem}.cs-admin .cs-afronden__lijst button{justify-content:space-between;width:100%;text-align:left}@media (max-width: 640px){.cs-afronden__regel{grid-template-columns:auto minmax(0,1fr) 26px;grid-template-areas:"naam naam weg" "aantal pakket pakket"}}.cs-planbord-melding{margin:-.4rem 0 .9rem;font-size:.88rem;color:#5fd98a}.cs-sluitingen-dag{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .9rem}.cs-sluiting-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .3rem .25rem .7rem;border:1px dashed var(--vlak-rand, #1c2f40);border-radius:8px;background:#ffffff08;color:var(--muted);font-size:.8rem}.cs-blokkade{position:absolute;left:0;right:0;z-index:0;padding:.2em .6em;overflow:hidden;pointer-events:none;color:var(--muted);font-size:.72rem;background:repeating-linear-gradient(45deg,rgba(255,255,255,.05) 0 6px,transparent 6px 12px);border-top:1px dashed rgba(255,255,255,.15);border-bottom:1px dashed rgba(255,255,255,.15)}.cs-werkbord{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;align-items:start}@media (max-width: 900px){.cs-werkbord{grid-template-columns:minmax(0,1fr)}}.cs-werkkolom{display:flex;flex-direction:column;gap:.5rem;min-height:6rem;padding:.6rem;background:var(--vlak, #001c36);border:1px solid var(--vlak-rand, #1c2f40);border-radius:10px}.cs-werkkolom--over{border-color:var(--accent-mid);background:#2d8cd51a}.cs-werkkolom h3{display:flex;justify-content:space-between;align-items:center;margin:0;font-size:.85rem}.cs-werkkolom__aantal{padding:.05em .55em;border-radius:999px;background:#ffffff0f;color:var(--muted);font-size:.75rem}.cs-werkkolom .subtekst{color:var(--muted);font-size:.78rem}.cs-werkkaart{display:grid;gap:.25rem;padding:.55rem .65rem;background:var(--vlak-licht, #0a2b4b);border:1px solid var(--vlak-rand, #1c2f40);border-radius:8px;font-size:.85rem}.cs-werkkaart[draggable=true]{cursor:grab}.cs-werkkaart--sleept{opacity:.5}.cs-werkkaart__kop{display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.cs-werkkaart__acties{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.25rem}.cs-admin .cs-werkkaart__acties button{font-size:.78rem;padding:.35em .7em}.cs-nieuwe-versie{position:fixed;left:50%;bottom:calc(1rem + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:1000;display:flex;align-items:center;gap:.75rem;width:max-content;max-width:calc(100vw - 2rem);padding:.6rem .6rem .6rem 1rem;border:1px solid var(--accent-mid);border-radius:12px;background:var(--panel-1);color:var(--text);font-size:.88rem;box-shadow:0 10px 30px -10px #000c}.cs-nieuwe-versie button{flex-shrink:0;font-size:.85rem;padding:.5em .9em}.cs-admin{--vlak: var(--panel-1);--vlak-rand: #1c2f40;--vlak-licht: #0a2b4b;--vlak-lijn: rgba(255, 255, 255, .07)}.cs-admin .cs-card,.cs-admin .cs-dt-wrap,.cs-admin .cs-paneel{background:var(--vlak);border:1px solid var(--vlak-rand);border-radius:10px}.cs-admin .cs-paneel{padding:.8rem 1rem;margin-bottom:1rem}.cs-admin .cs-paneel .cs-dt-wrap,.cs-admin .cs-card .cs-dt-wrap{border:none;background:transparent}.cs-admin .cs-dt th{border-bottom-color:var(--vlak-rand)}.cs-admin .cs-dt td{border-bottom-color:var(--vlak-lijn)}.cs-admin .cs-dt tbody tr:hover td{background:#ffffff08}.cs-admin .cs-zoek{max-width:18rem}
