/* Bouwbord — opmaak
   Alle kleuren staan als variabele bovenaan, met per thema een eigen set.
   Voeg nooit een vaste kleurcode toe buiten die themablokken: dan loopt hij
   niet mee met het licht- en donkerthema. */

  :root{
    --focus-ring:0 0 0 3px rgba(var(--accentmist),.12);
    color-scheme:light;
    /* Mid century modern: noten, crème, petrol, mosterd, avocado */
    --bg:#E7DCC8;
    --vlak:#FCF7EC;
    --papier:#FFFCF4;
    --rand:#DFD2BA;
    --rand-sterk:#C6B394;
    --tekst:#2A1D17;
    --tekst-dim:#6E5B49;
    --tekst-zacht:#847969;
    --accent:#1A605C;
    --accent-diep:#124946;
    --warm:#F4EADA;
    --dashboard-accent:#657F8D;
    --dashboard-accent-diep:#4D6876;

    --niet-vel:#FFFCF4;  --niet-rand:#DFD2BA;  --niet-streep:#7A7358;
    --bezig-vel:#FBEBCE; --bezig-rand:#E5C583; --bezig-streep:#C9691A;
    --pauze-vel:#F6E7E4; --pauze-rand:#E0C6BF; --pauze-streep:#9C4D51;
    --klaar-vel:#EAEEDA; --klaar-rand:#CBD5A9; --klaar-streep:#5F6B21;

    --alarm:#88291A;
    --opAccent:#FFFFFF;
    --energielabel-a:#287C4A; --energielabel-b:#5B9F3D; --energielabel-c:#9BAD2D; --energielabel-d:#E2BB38;
    --energielabel-e:#E58E31; --energielabel-f:#D75C35; --energielabel-g:#B73636;
    --energielabel-tekst:#FFFFFF; --energielabel-tekst-donker:#2A1D17;
    --oker:#8B5E14; --oker-rand:#AB8808; --hover:#F2E6D2;
    --fout-vel:#F6E3DB; --fout-rand:#DCB6A4; --uit-tekst:#9A8F7E;
    --paneel:rgba(251,247,240,.92); --paneel-dicht:rgba(251,247,240,.97); --stapel:rgba(244,237,225,.55); --vast:#FBF7F0;
    --inkt:58,50,40; --accentmist:26,96,92; --alarmmist:158,59,34;
    --schaduw:rgba(43,38,32,.6); --schaduw-zacht:rgba(43,38,32,.28);
    --zij:#2B1A16; --zij-rand:#3E2822; --zij-tekst:#D6C7B8; --zij-hover:#3B2620; --zij-aan:#9C4A1E; --zij-fel:#FFFFFF;
    --waas:rgba(233,225,211,.16);
    --collage:url("data:image/jpeg;base64,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");
    --radius:6px;
    --font:'Inter','Segoe UI',-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;
    --titel:'Poppins','Futura','Century Gothic',var(--font);
  }
  /* ---------- thema's ---------- */
  body[data-thema="licht"]{
    color-scheme:light;
    --bg:#F2F3F5; --vlak:#FFFFFF; --papier:#FFFFFF; --rand:#E4E6E9; --rand-sterk:#CFD3D8;
    --tekst:#1F2429; --tekst-dim:#616A73; --tekst-zacht:#767E86; --warm:#F6F7F8;
    --accent:#1F6F6B; --accent-diep:#175551; --dashboard-accent:#657F8D; --dashboard-accent-diep:#4D6876; --alarm:#B23A22; --opAccent:#FFFFFF;
    --energielabel-a:#287C4A; --energielabel-b:#5B9F3D; --energielabel-c:#9BAD2D; --energielabel-d:#E2BB38;
    --energielabel-e:#E58E31; --energielabel-f:#D75C35; --energielabel-g:#B73636;
    --energielabel-tekst:#FFFFFF; --energielabel-tekst-donker:#2A1D17;
    --oker:#8A5A2B; --oker-rand:#C9A227; --hover:#EEF1F4;
    --fout-vel:#FBE7E1; --fout-rand:#E8C3B8; --uit-tekst:#98A0A8;
    --paneel:rgba(255,255,255,.94); --paneel-dicht:rgba(255,255,255,.98); --stapel:rgba(246,247,248,.75); --vast:#FFFFFF;
    --inkt:31,36,41; --accentmist:31,111,107; --alarmmist:178,58,34;
    --schaduw:rgba(24,30,36,.42); --schaduw-zacht:rgba(24,30,36,.20);
    --niet-vel:#FFFFFF;  --niet-rand:#E4E6E9;  --niet-streep:#9AA2AA;
    --bezig-vel:#FFF7E4; --bezig-rand:#EBD6A4; --bezig-streep:#B07C10;
    --pauze-vel:#F4F0F7; --pauze-rand:#DCD2E4; --pauze-streep:#6E5581;
    --klaar-vel:#EFF6F0; --klaar-rand:#CFE0D3; --klaar-streep:#3F7D52;
    --waas:rgba(242,243,245,.42);
    --collage:url("data:image/jpeg;base64,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");
    --zij:#20262B; --zij-rand:#2F373D; --zij-tekst:#C4CCD3; --zij-hover:#2B333A; --zij-aan:#1F6F6B; --zij-fel:#FFFFFF;
  }
  body[data-thema="donker"]{
    color-scheme:dark;
    --bg:#16191B; --vlak:#212528; --papier:#1B1F22; --rand:#2E3336; --rand-sterk:#3F464B;
    --tekst:#E7E3DC; --tekst-dim:#9BA2A8; --tekst-zacht:#727A80; --warm:#23282B;
    --accent:#4FB3A5; --accent-diep:#3E9C8F; --dashboard-accent:#9AB8C5; --dashboard-accent-diep:#7799A8; --alarm:#E4735A; --opAccent:#10201E;
    --energielabel-a:#3D985A; --energielabel-b:#70B64A; --energielabel-c:#B5C83E; --energielabel-d:#E9C648;
    --energielabel-e:#EEA443; --energielabel-f:#DF6B47; --energielabel-g:#C94747;
    --energielabel-tekst:#FFFFFF; --energielabel-tekst-donker:#201A14;
    --oker:#D9A22A; --oker-rand:#8A6A18; --hover:#2A2F33;
    --fout-vel:#33201B; --fout-rand:#5A342A; --uit-tekst:#6E767C;
    --paneel:rgba(33,37,40,.94); --paneel-dicht:rgba(33,37,40,.985); --stapel:rgba(26,30,33,.72); --vast:#212528;
    --inkt:225,228,231; --accentmist:79,179,165; --alarmmist:228,115,90;
    --schaduw:rgba(0,0,0,.62); --schaduw-zacht:rgba(0,0,0,.38);
    --niet-vel:#212528;  --niet-rand:#333A3E;  --niet-streep:#7E878D;
    --bezig-vel:#2E2718; --bezig-rand:#4C4023; --bezig-streep:#D9A22A;
    --pauze-vel:#2A2430; --pauze-rand:#3E3547; --pauze-streep:#A98CC0;
    --klaar-vel:#1E2A22; --klaar-rand:#2F4436; --klaar-streep:#6FA97C;
    --waas:rgba(20,23,25,.55);
    --collage:url("data:image/jpeg;base64,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");
    --zij:#101315; --zij-rand:#262B2E; --zij-tekst:#A8B0B6; --zij-hover:#242A2E; --zij-aan:#2A6E66; --zij-fel:#FFFFFF;
  }

  *{box-sizing:border-box}
  button{font-family:inherit;-webkit-tap-highlight-color:transparent}

  html{scrollbar-gutter:stable;overflow-y:scroll}

  body{
    --ruimte-micro:4px;--ruimte-inline:8px;--ruimte-compact:12px;--ruimte-component:16px;
    --ruimte-groep:24px;--ruimte-sectie:32px;--ruimte-hero:48px;
    --ruimte-pagina:clamp(24px,3vw,32px);--ruimte-kaart:clamp(16px,2vw,24px);
    --zijbreedte:300px;--pagina-ruimte:var(--ruimte-component);--knop-hoogte:36px;--knop-icoon:36px;--knop-ronding:5px;
    margin:0;padding:0 var(--ruimte-pagina) 72px;padding-left:calc(var(--zijbreedte) + var(--ruimte-pagina));
    transition:padding-left .16s ease;
    color:var(--tekst);-webkit-text-size-adjust:100%;
    font-family:var(--font);font-feature-settings:'tnum' 1;-webkit-font-smoothing:antialiased;
    background:var(--bg);
  }
  /* De achtergrond ligt in een eigen vaste laag achter de pagina. Alleen daar staat de
     blur, zodat de tekst erboven scherp blijft. De laag steekt buiten het scherm uit,
     want een blur maakt de randen anders doorzichtig. */
  body::before{
    content:'';position:fixed;inset:-40px;z-index:-1;pointer-events:none;
    background-image:linear-gradient(var(--waas),var(--waas)), var(--collage);
    background-size:cover;background-position:center;background-repeat:no-repeat;
    filter:blur(var(--achterblur, 0px));
  }
  .wrap{width:100%;max-width:1720px;margin:0 auto}
  /* Iedere pagina bestaat uit één compacte verticale stapel. Kop, actiebalk,
     zoek-/filterbediening en inhoud houden zo overal dezelfde componentafstand. */
  #paneel{display:flex;flex-direction:column;gap:var(--pagina-ruimte);min-height:660px;margin-top:var(--pagina-ruimte)}
  #paneel > *{margin-top:0}

  header{padding:var(--ruimte-hero) 0 0}
  .eyebrow{font-size:12.5px;color:var(--tekst-dim);margin:0 0 var(--ruimte-inline)}
  h1{font-family:var(--titel);font-size:clamp(26px,3.6vw,34px);line-height:1.15;letter-spacing:-.015em;font-weight:600;margin:0}
  h1 em{font-style:normal;font-weight:400;color:var(--tekst-dim)}
  .paginatitel{display:flex;align-items:center;min-height:44px;margin:0}
  .paginatitel h1{font-size:clamp(25px,3vw,34px);letter-spacing:-.035em}

  /* ---------- vaste zijbalk ---------- */
  .zijbalk{
    position:fixed;top:0;left:0;bottom:0;width:var(--zijbreedte);z-index:50;
    display:flex;flex-direction:column;gap:var(--ruimte-micro);padding:var(--ruimte-groep) var(--ruimte-compact);
    background:var(--zij);color:var(--zij-tekst);border-right:1px solid var(--zij-rand);
    transition:width .16s ease;
  }
  /* Sleep-handvat op de rechterrand: breedte aanpassen. */
  .zij-sleep{position:absolute;top:0;right:-3px;width:9px;height:100%;cursor:col-resize;z-index:60}
  .zij-sleep:hover{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--opAccent) 14%,transparent))}
  body.zij-sleept{cursor:col-resize;user-select:none}
  body.zij-sleept .zijbalk,body.zij-sleept{transition:none}
  /* Inklap-chevron, rechtsonderin de zijbalk. */
  .zij-inklap{align-self:flex-end;margin-top:var(--ruimte-inline);background:transparent;border:0;color:var(--zij-tekst);
    opacity:.55;cursor:pointer;padding:var(--ruimte-inline);border-radius:6px;line-height:0}
  .zij-inklap:hover{opacity:1;background:var(--zij-hover);color:var(--zij-fel)}
  .zij-inklap svg{width:22px;height:22px;transition:transform .16s ease}
  .zijmerk{display:flex;align-items:center;gap:var(--ruimte-inline);padding:var(--ruimte-micro) var(--ruimte-inline) var(--ruimte-component);background:none;border:0;cursor:pointer;color:inherit;font:inherit;text-align:left}
  .zijmerk svg,.zijmerk-logo{width:40px;height:40px;flex:0 0 40px}
  .zijmerk-logo{object-fit:contain}
  .zijmerk b{display:block;font-family:var(--titel);font-size:15.5px;font-weight:600;letter-spacing:-.01em;color:var(--zij-fel)}
  .zijmerk small{display:block;font-size:11.5px;line-height:1.35;color:var(--zij-tekst);opacity:.75;margin-top:var(--ruimte-micro)}
  .zijknop{
    display:flex;align-items:center;gap:var(--ruimte-compact);width:100%;font-family:inherit;font-size:14px;font-weight:500;
    color:var(--zij-tekst);background:transparent;border:0;padding:var(--ruimte-compact);border-radius:7px;cursor:pointer;
    text-align:left;transition:background .14s,color .14s;
  }
  .zijknop svg{width:30px;height:30px;flex:0 0 30px;opacity:.85}
  .zijknop:hover{background:var(--zij-hover);color:var(--zij-fel)}
  .zijknop.aan{background:var(--zij-aan);color:var(--zij-fel)}
  .zijknop.aan svg{opacity:1}
  .zijknop .aantal{margin-left:auto;font-size:11.5px;font-weight:400;opacity:.6}
  .zijgroep{display:grid;gap:var(--ruimte-micro)}.zijgroepknop .zijgroep-pijl{margin-left:auto;font-size:17px;line-height:1;transition:transform .16s ease}.zijgroepknop[aria-expanded="false"] .zijgroep-pijl{transform:rotate(-90deg)}
  .zijsubnav{display:grid;gap:var(--ruimte-micro);padding-left:var(--ruimte-component)}.zijsubnav[hidden]{display:none}.zijsubknop{font-size:13px}.zijsubknop svg{width:24px;height:24px;flex-basis:24px}
  .zijvoet{margin-top:auto;padding-top:var(--ruimte-compact);border-top:1px solid var(--zij-rand)}

  /* Ingeklapt (icon-only): alleen de iconen, gecentreerd. Alleen op de desktoplayout. */
  @media (min-width:861px){
    body[data-zijbalk="in"] .zijmerk{justify-content:center;padding:4px 0 18px}
    body[data-zijbalk="in"] .zijmerk span{display:none}
    body[data-zijbalk="in"] .zijknop{justify-content:center;gap:0;padding:11px 0}
    body[data-zijbalk="in"] .zijknop span{display:none}
    body[data-zijbalk="in"] .zijsubnav{padding-left:0}
    body[data-zijbalk="in"] .zij-inklap{align-self:center}
    body[data-zijbalk="in"] .zij-inklap svg{transform:rotate(180deg)}
  }

  .kopbalk{display:flex;align-items:center;justify-content:space-between;gap:var(--ruimte-component);min-height:44px}
  .kruimels{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ruimte-inline);min-width:0;min-height:44px}
  .kruimel{
    font-family:var(--titel);font-size:clamp(13.5px,1.5vw,15.5px);font-weight:600;letter-spacing:-.01em;
    background:none;border:0;padding:0;color:var(--tekst-dim);cursor:pointer;
  }
  .kruimel:hover{color:var(--accent)}
  .kruimel.nu{color:var(--tekst);cursor:default;max-width:46vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .kruimelpijl{font-size:14px;color:var(--tekst-zacht)}
  .kopbalk{padding:0;margin:0}
  .kopacties{display:flex;align-items:center;justify-content:flex-end;gap:var(--ruimte-inline);min-width:0}
  .accounthoek,.kopicoonhoek{position:relative;flex:0 0 auto}
  /* De drie acties rechtsboven delen één rustige, ronde bedieningsvorm. */
  .kopicoon.knop--zacht{--knop-icoon:44px;background:var(--paneel);border-color:var(--rand-sterk);border-radius:50%;box-shadow:none;transition:.15s}
  .kopicoon:hover:not(:disabled),.kopicoon[aria-expanded="true"]{color:var(--accent);border-color:var(--accent);background:var(--paneel)}
  .notificatiebadge{position:absolute;top:-5px;right:-5px;z-index:2;display:grid;place-items:center;min-width:16px;height:16px;padding:0 3px;color:var(--opAccent);background:var(--alarm);border:2px solid var(--paneel-dicht);border-radius:999px;font-size:9.5px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;pointer-events:none}
  .notificatiebadge[hidden],.notificatiemenu[hidden]{display:none}
  .notificatiemenu{position:absolute;top:calc(100% + 8px);right:0;z-index:75;width:min(360px,calc(100vw - 24px));overflow:hidden;background:var(--vlak);border:1px solid var(--rand-sterk);border-radius:var(--radius);box-shadow:0 16px 38px -20px var(--schaduw)}
  .notificatiemenu-kop{display:flex;align-items:center;justify-content:space-between;gap:var(--ruimte-compact);padding:12px 13px;border-bottom:1px solid var(--rand)}
  .notificatiemenu-kop b{display:block;font-size:13.5px}.notificatiemenu-kop small{display:block;margin-top:2px;color:var(--tekst-dim);font-size:11px}
  .notificaties-gelezen{font:500 11.5px var(--letter);color:var(--accent);background:transparent;border:0;cursor:pointer;padding:6px}
  .notificaties-gelezen:hover{text-decoration:underline;text-underline-offset:2px}
  .notificatielijst{max-height:min(60dvh,420px);overflow-y:auto}
  .notificatie-item{position:relative;display:grid;grid-template-columns:8px minmax(0,1fr);gap:9px;width:100%;padding:11px 13px;font:inherit;color:var(--tekst);text-align:left;background:transparent;border:0;border-bottom:1px solid var(--rand);cursor:pointer}
  .notificatie-item:last-child{border-bottom:0}.notificatie-item:hover,.notificatie-item:focus-visible{background:var(--warm);outline:0}
  .notificatie-item b{display:block;font-size:12.5px;font-weight:600;line-height:1.35}.notificatie-item small{display:block;margin-top:3px;color:var(--tekst-dim);font-size:11px;line-height:1.4}
  .notificatiepunt{width:7px;height:7px;margin-top:5px;background:transparent;border-radius:50%}.notificatie-item.nieuw .notificatiepunt{background:var(--alarm)}
  .notificaties-leeg{margin:0;padding:20px 13px;color:var(--tekst-dim);font-size:12.5px;text-align:center}
  .pijl{font-size:10px;color:var(--tekst-dim);margin-left:-2px}
  .accountmenu{
    position:absolute;top:calc(100% + 8px);right:0;min-width:210px;z-index:70;
    background:var(--vlak);border:1px solid var(--rand-sterk);border-radius:8px;padding:6px;
    box-shadow:0 14px 34px -18px var(--schaduw);
  }
  .accountmenu[hidden]{display:none}
  .menukop{padding:9px 11px 10px;border-bottom:1px solid var(--rand);margin-bottom:5px}
  .menukop b{display:block;font-size:13.5px}
  .menukop span{display:block;font-size:11.5px;color:var(--tekst-dim);margin-top:2px;word-break:break-all}
  .accountmenu button{
    display:flex;align-items:center;gap:9px;width:100%;font-family:inherit;font-size:13.5px;color:var(--tekst);
    background:none;border:0;padding:9px 11px;border-radius:5px;cursor:pointer;text-align:left;
  }
  .accountmenu button:hover{background:var(--warm)}
  .accountmenu button.uit{color:var(--alarm)}
  .accountmenu hr{border:0;border-top:1px solid var(--rand);margin:5px 0}
  .account{
    display:flex;align-items:center;gap:10px;font-family:inherit;font-size:13px;color:var(--tekst);
    background:var(--paneel);border:1px solid var(--rand-sterk);border-radius:100px;
    min-height:44px;padding:6px 14px 6px 6px;cursor:pointer;transition:.15s;flex:0 0 auto;
  }
  .account.aan{border-color:var(--accent);box-shadow:var(--focus-ring)}
  .avatar{
    width:30px;height:30px;border-radius:50%;background:var(--accent);color:var(--opAccent);flex:0 0 30px;
    display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;letter-spacing:.02em;
  }
  .avatarhoek{position:relative;display:flex;flex:0 0 30px;width:30px;height:30px}
  .account.los .avatar{background:var(--tekst-zacht)}
  .accountstatus{position:absolute;right:-2px;bottom:-2px;z-index:1;width:11px;height:11px;border:2px solid var(--paneel);border-radius:50%;background:var(--uit-tekst);box-shadow:0 0 0 1px rgba(0,0,0,.08);pointer-events:none}
  .accountstatus[data-status="onbekend"]{background:var(--uit-tekst)}.accountstatus[data-status="verbonden"]{background:var(--klaar)}.accountstatus[data-status="opslaan"],.accountstatus[data-status="controleren"]{background:var(--oker)}.accountstatus[data-status="offline"],.accountstatus[data-status="fout"]{background:var(--alarm)}.accountstatus[data-status="lokaal"]{background:var(--tekst-dim)}
  .accountnaam{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .instelkop{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ruimte-component);margin-top:var(--ruimte-groep)}
  .instelkop h2{font-family:var(--titel);font-size:19px;font-weight:600;margin:0}
  .instelkop .lijstactie{border-radius:100px}
  .documenttypen-standaard{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ruimte-inline);margin:0 0 var(--ruimte-component)}
  .documenttypen-label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tekst-dim)}
  .kieschip--vast{cursor:default;pointer-events:none}

  .tabs{display:inline-flex;gap:var(--ruimte-inline);margin-top:var(--ruimte-groep);padding:var(--ruimte-micro);background:var(--paneel);
    border:1px solid var(--rand-sterk);border-radius:9px;box-shadow:0 1px 3px rgba(var(--inkt),.06)}
  .segmentknop,.tabs button{
    font-family:inherit;font-size:14px;font-weight:500;color:var(--tekst-dim);background:transparent;
    border:1px solid transparent;padding:8px 16px;border-radius:6px;cursor:pointer;transition:.15s;
  }
  .tabs button:hover{color:var(--tekst);background:var(--hover)}
  .tabs button.aan{color:var(--opAccent);background:var(--accent);border-color:var(--accent)}
  .tabs .aantal{color:var(--tekst-zacht);font-weight:400;margin-left:6px}
  .tabs button.aan .aantal{color:color-mix(in srgb,var(--opAccent) 70%,transparent)}

  /* ---------- visualisaties ---------- */
  .visuals{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;gap:var(--ruimte-component);margin-top:var(--ruimte-groep)}
  @media (max-width:1280px){ .visuals{grid-template-columns:repeat(2,1fr)} }
  .viz{
    background:var(--paneel);border:1px solid var(--rand);border-radius:var(--radius);
    aspect-ratio:1/1;min-width:0;min-height:0;overflow:hidden;
    padding:11px 14px 12px;display:flex;flex-direction:column;align-items:center;text-align:center;
  }
  .viz h3{margin:0 0 2px;font-size:11.5px;font-weight:500;color:var(--tekst-dim);letter-spacing:.02em;align-self:flex-start}
  .viz-boog{width:min(100%,260px);height:auto}
  .viz-eind{font-size:9.5px;fill:var(--tekst-dim)}
  .viz-segment{font-size:11.5px;font-weight:600;pointer-events:none;paint-order:stroke;stroke:rgba(var(--inkt),.25);stroke-width:2px}
  .viz-donut{width:min(74%,200px);height:auto}
  .viz-groot{font-family:var(--titel);font-size:22px;font-weight:600;fill:var(--tekst)}
  .viz-groot.groter{font-size:26px}
  .viz-klein{font-size:11.5px;fill:var(--tekst-dim);font-weight:400}
  .viz-bedragen{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--ruimte-compact);width:min(100%,240px);margin-top:-2px}
  .viz-bedragen span{min-width:0;display:flex;flex-direction:column}
  .viz-bedragen small{font-size:10px;color:var(--tekst-dim)}
  .viz-bedragen b{font-size:12px;font-weight:600;color:var(--tekst);white-space:nowrap}
  .viz-onder{font-size:11.5px;color:var(--tekst-dim);margin-top:-2px}
  .viz-cijfer{font-family:var(--titel);font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1.1;margin-top:6px}
  .viz-cijfer small{font-family:var(--font);font-size:13px;font-weight:400;color:var(--tekst-dim)}
  /* Actie-iconen krijgen overal exact dezelfde tikzone; containers bepalen alleen positie. */
  .knop--icoon{box-sizing:border-box;position:relative;overflow:visible;display:inline-flex;flex:0 0 var(--knop-icoon);align-items:center;justify-content:center;width:var(--knop-icoon) !important;min-width:var(--knop-icoon) !important;height:var(--knop-icoon) !important;min-height:var(--knop-icoon) !important;padding:0 !important}
  .knop-telbadge{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:9px;background:var(--accent);color:var(--opAccent);font-size:10.5px;font-weight:600;line-height:1;pointer-events:none}
  .knop--icoon svg{width:20px;height:20px}
  /* Verhuisdoos-logo: kleuren in CSS zodat var() resolvet en het logo met het thema meebeweegt. */
  .dooslogo-romp{fill:var(--accent,#1f6f6b)}
  .dooslogo-diep{fill:var(--accent-diep,#175551)}
  .dooslogo-flap{fill:var(--accent,#1f6f6b);fill:color-mix(in srgb,var(--accent,#1f6f6b) 72%,#fff)}
  .dooslogo-flaplicht{fill:var(--accent,#1f6f6b);fill:color-mix(in srgb,var(--accent,#1f6f6b) 55%,#fff)}
  .dooslogo-huis{stroke:var(--opAccent,#fff)}
  .kruimel.kruimelhuis{display:inline-flex;align-items:center;padding:0}
  .kruimel svg{width:17px;height:17px}
  .veldschakel{display:inline-flex;gap:2px;margin-bottom:6px;padding:2px;background:var(--warm);border:1px solid var(--rand);border-radius:100px}
  .veldschakel .segmentknop{font-size:11.5px;padding:4px 11px;border-radius:100px}
  .veldschakel button.aan{background:var(--accent);color:var(--opAccent)}
  .veldschakel button:disabled{opacity:.45;cursor:default}
  .kosten-viz{position:relative}
  .kosten-viz .veldschakel{position:absolute;top:9px;right:10px;margin:0}
  .kosten-viz h3{padding-right:142px}
  .viz-legenda{display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:center;margin-top:10px;font-size:11.5px;color:var(--tekst-dim)}
  .viz-legenda span{display:flex;align-items:center;gap:5px}
  .viz-legenda i{width:9px;height:9px;border-radius:50%;display:inline-block}
  .viz-legenda b{font-weight:600;color:var(--tekst)}
  .viz-alert{display:flex;align-items:center;gap:var(--ruimte-compact);margin:auto 0;text-align:left}
  .viz-teken{
    width:40px;height:40px;flex:0 0 40px;border-radius:50%;display:flex;align-items:center;justify-content:center;
    font-size:22px;font-weight:700;background:var(--klaar-vel);color:var(--klaar-streep);
  }
  .viz.alarm .viz-teken{background:rgba(var(--alarmmist),.16);color:var(--alarm)}
  .viz.alarm{border-color:var(--alarm)}
  .viz-alerttekst b{display:block;font-size:14px}
  .viz-alerttekst small{display:block;font-size:11.5px;color:var(--tekst-dim);margin-top:3px;line-height:1.4}
  @media (max-width:1080px){ .visuals{grid-template-columns:repeat(2,1fr)} }

  .bar{display:flex;flex-wrap:wrap;gap:var(--ruimte-compact);align-items:center;padding:var(--ruimte-component) 0 0}
  .filtergebied{margin-top:0}
  .filterbalk,.planningbalk{
    display:flex;flex-wrap:wrap;gap:var(--ruimte-compact);align-items:center;margin-top:0;padding:var(--ruimte-compact) var(--ruimte-component);
    background:var(--paneel);border:1px solid var(--rand);border-radius:var(--radius);
  }
  .filterbalk input[type=text],.filterbalk select,.planningbalk select,.filterpaneel select{
    font-family:inherit;font-size:13.5px;color:var(--tekst);background:var(--papier);
    border:1px solid var(--rand-sterk);border-radius:4px;padding:8px 10px;
  }
  .filterbalk input[type=text]{flex:1 1 220px;min-width:0}
  .filterbalk select,.planningbalk select,.filterpaneel select{appearance:none;cursor:pointer;padding-right:28px;
    background-image:linear-gradient(45deg,transparent 50%,var(--tekst-dim) 50%),linear-gradient(135deg,var(--tekst-dim) 50%,transparent 50%);
    background-position:calc(100% - 15px) 16px,calc(100% - 10px) 16px;background-size:5px 5px;background-repeat:no-repeat}
  .filterbalk input[type=text]:focus,.filterbalk select:focus,.planningbalk select:focus,.filterpaneel select:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}
  .opgeslagen-weergaven{display:flex;align-items:center;gap:var(--ruimte-inline);max-width:100%;margin:var(--ruimte-inline) 0 var(--ruimte-micro);padding:var(--ruimte-micro) 1px 5px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}
  .opgeslagen-weergaven[hidden]{display:none}
  .opgeslagen-weergaven .kieschip{flex:0 0 auto;min-height:32px;padding:6px 11px;white-space:nowrap}
  .opgeslagen-weergaven button.aan{color:var(--opAccent);background:var(--accent);border-color:var(--accent)}
  /* Eén vaste paginabalk: primaire actie links, bediening rechts. */
  .paginabalk{display:flex;flex-wrap:wrap;gap:var(--ruimte-component);align-items:center;margin-top:0}
  .paginabalk-links,.paginabalk-rechts{display:flex;flex-wrap:wrap;gap:var(--ruimte-compact);align-items:center}
  .paginabalk-rechts{margin-left:auto}
  .paginabalk .weergave{margin:0}
  .paginabalk-links > .knop--primair{min-width:154px}
  /* Zonder weergaveschakelaar oogt de fotoknop hoog; dit lijnt hem met de andere actiebalken uit. */
  .paginabalk-foto{padding-top:3px}
  .filterbalk button:not(.kieschip){
    font-family:inherit;font-size:13px;font-weight:500;background:var(--vlak);color:var(--tekst);
    border:1px solid var(--rand-sterk);padding:8px 13px;border-radius:4px;cursor:pointer;transition:.15s;
  }
  .filterbalk button:not(.kieschip)[hidden]{display:none}
  .focusfilters,.filteracties{display:flex;gap:var(--ruimte-inline);align-items:center}
  .snelle-filtergroep{padding-right:var(--ruimte-inline);border-right:1px solid var(--rand)}
  .focusfilters button:disabled{opacity:.48;cursor:not-allowed}
  .filtermeer{margin-left:2px;white-space:nowrap}
  .filterachtergrond{position:fixed;z-index:90;inset:0;display:flex;justify-content:flex-end;background:var(--schaduw-zacht);backdrop-filter:blur(2px)}
  /* Een auteurregel met display:flex wint van de browserstijl voor [hidden]; maak sluiten echt onzichtbaar. */
  .filterachtergrond[hidden]{display:none}
  .filterpaneel{width:100%;max-width:420px;height:100%;overflow:auto;background:var(--paneel-dicht);border-left:1px solid var(--rand-sterk);box-shadow:-18px 0 42px -24px var(--schaduw)}
  .filterpaneelkop{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ruimte-component);padding:var(--ruimte-groep) var(--ruimte-groep) var(--ruimte-component);border-bottom:1px solid var(--rand);background:var(--paneel-dicht)}
  .filterpaneelkop .bovenlabel{margin:0 0 var(--ruimte-micro);font-size:11.5px;color:var(--tekst-dim);letter-spacing:.02em;text-transform:uppercase}
  .filterpaneelkop h2{margin:0;font-family:var(--titel);font-size:21px;font-weight:600;color:var(--tekst)}
  .filterpaneelkop .knop--icoon{font-size:24px;line-height:1}
  .filterpaneellijf{padding:var(--ruimte-component) var(--ruimte-groep) var(--ruimte-groep)}
  .filtersectie{padding:var(--ruimte-component) 0;border-top:1px solid var(--rand)}
  .filtersectie:first-of-type{border-top:0;padding-top:var(--ruimte-inline)}
  .filtersectie h3{margin:0 0 var(--ruimte-compact);font-size:13px;font-weight:600;color:var(--tekst)}
  .filtersectie label{display:grid;gap:var(--ruimte-inline);margin-top:var(--ruimte-compact);font-size:12.5px;color:var(--tekst-dim)}
  .filtersectie label:first-of-type{margin-top:0}
  .filtersectie select{width:100%}
  .filterweergaveknoppen{display:flex;flex-wrap:wrap;gap:var(--ruimte-inline);margin-top:var(--ruimte-compact)}
  .lijstactie,.tknoppen button:not(.knop),.instelkop button,.fknoppen button:not(.knop),.planningnav-knoppen button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:var(--knop-hoogte);padding:7px 13px;font:inherit;font-size:13px;font-weight:500;color:var(--tekst);background:var(--vlak);border:1px solid var(--rand-sterk);border-radius:var(--knop-ronding);cursor:pointer;transition:.15s}
  .filterweergaveknoppen .lijstactie{min-height:36px;padding:7px 10px;font-size:12.5px}
  .filterweergaveknoppen .knop--icoon{font-size:17px;line-height:1}
  .filterweergaveknoppen button:disabled{cursor:not-allowed;opacity:.48}
  .filterweergaven .hint{margin:var(--ruimte-compact) 0 0;font-size:12px;line-height:1.45}
  .filterweergaven .fouttekst{color:var(--gevaar)}
  .filterkeuzelijst{display:grid;gap:var(--ruimte-groep);margin-top:var(--ruimte-component)}
  .filterkeuze{display:grid;gap:var(--ruimte-component);margin:0;padding:0;border:0}
  .filterkeuze legend{padding:0;color:var(--tekst-dim);font-size:12px;font-weight:600}
  .filterkeuze > div{display:flex;flex-wrap:wrap;gap:var(--ruimte-inline)}
  .filterkeuze .kieschip{min-height:32px;margin:0}
  .filterchips{display:flex;flex-wrap:wrap;gap:var(--ruimte-inline);padding:0 0 var(--ruimte-component)}
  .filterchips p{width:100%;margin:0;font-size:12.5px;color:var(--tekst-dim)}
  .filterchips button{font:inherit;font-size:12px;color:var(--accent);background:rgba(var(--accentmist),.10);border:1px solid rgba(var(--accentmist),.3);border-radius:100px;padding:5px 9px;cursor:pointer}
  .filterchips button:hover{background:rgba(var(--accentmist),.17)}
  .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
  .kaart.verborgen{display:none}
  .leeg.geenfilter{color:var(--tekst-dim)}
  button.act{
    min-height:var(--knop-hoogte);font-family:inherit;font-size:13px;font-weight:500;background:var(--vlak);color:var(--tekst);
    border:1px solid var(--rand-sterk);padding:7px 14px;border-radius:var(--knop-ronding);cursor:pointer;transition:.15s;
  }
  .knop--terug{padding-left:9px;background:transparent}
  .knop--terug:hover:not(:disabled){color:var(--tekst);border-color:var(--tekst-dim)}
  .hint{font-size:12.5px;color:var(--tekst-dim)}
  .intro{font-size:13.5px;line-height:1.6;color:var(--tekst-dim);max-width:70ch;margin:var(--ruimte-groep) 0 0;
    background:var(--paneel);border:1px solid var(--rand);border-radius:var(--radius);padding:var(--ruimte-compact) var(--ruimte-component)}

  /* ---------- bord ---------- */
  .bord{--taken-kolom-breedte:390px;display:flex;gap:var(--ruimte-component);padding:0 0 var(--ruimte-inline);align-items:start;overflow-x:auto;scroll-snap-type:x proximity}
  .bord > .bak{flex:1 0 var(--taken-kolom-breedte);min-width:var(--taken-kolom-breedte);scroll-snap-align:start}
  .bak{border:1px solid var(--rand);border-radius:var(--radius);background:var(--paneel);backdrop-filter:blur(6px);min-height:220px;display:flex;flex-direction:column;transition:.15s}
  .bak.over{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accentmist),.10)}
  .bakkop{position:sticky;top:0;z-index:5;padding:var(--ruimte-compact) var(--ruimte-component);border-bottom:1px solid var(--rand);display:flex;align-items:center;justify-content:space-between;gap:var(--ruimte-inline);border-radius:var(--radius) var(--radius) 0 0}
  /* Tijdens slepen blijven statussen bereikbaar zonder elke lange kolom kunstmatig even hoog te maken. */
  .sleepstatusbalk{position:fixed;z-index:84;top:calc(env(safe-area-inset-top) + var(--ruimte-compact));left:50%;display:flex;align-items:center;gap:var(--ruimte-inline);max-width:calc(100vw - var(--ruimte-groep));padding:var(--ruimte-inline);background:var(--paneel-dicht);border:1px solid var(--rand-sterk);border-radius:999px;box-shadow:0 12px 30px rgba(var(--inkt),.16);transform:translate(-50%,-12px);opacity:0;pointer-events:none;transition:opacity .14s,transform .14s}
  .sleepstatusbalk.aan{transform:translate(-50%,0);opacity:1;pointer-events:auto}.sleepstatusbalk>span{flex:0 0 auto;color:var(--tekst-dim);font-size:11px;font-weight:650;white-space:nowrap}.sleepstatusdoel{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:36px;padding:6px 10px;color:var(--tekst);background:var(--vlak);border:1px solid var(--rand);border-radius:999px;font:600 12px/1 var(--letter);white-space:nowrap}.sleepstatusdoel i{width:8px;height:8px;border-radius:50%}.sleepstatusdoel.over{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accentmist),.14)}
  .bakkop h2{font-family:var(--titel);margin:0;font-size:13.5px;font-weight:600;letter-spacing:.01em;display:flex;align-items:center;gap:var(--ruimte-inline)}
  .stip{width:8px;height:8px;border-radius:50%;display:inline-block}
  .stip.niet{background:var(--niet-streep)} .stip.bezig{background:var(--bezig-streep)} .stip.pauze{background:var(--pauze-streep)} .stip.klaar{background:var(--klaar-streep)}
  .telling{font-size:12px;color:var(--tekst-dim);white-space:nowrap}
  .stapel{padding:var(--ruimte-compact);display:flex;flex-direction:column;gap:var(--ruimte-compact);flex:1;background:var(--stapel);border-radius:0 0 var(--radius) var(--radius)}
  .leeg{font-size:12.5px;line-height:1.6;color:var(--tekst-dim);padding:var(--ruimte-compact) var(--ruimte-micro);text-align:left}

  /* ---------- kaartjes ---------- */
  /* Status staat op kolomniveau. De fase blijft als afgeronde lijn én benoemde chip scanbaar,
     zodat kleur nooit de enige drager van betekenis wordt. */
  .kaart{
    --kaart-kop-inzet:calc(var(--ruimte-component) + var(--ruimte-inline) + 4px);--kaartactie-grootte:29px;
    background-color:var(--paneel);border:1px solid var(--rand);
    min-height:250px;border-radius:calc(var(--radius) + 2px);padding:var(--kaart-kop-inzet) var(--ruimte-component) var(--ruimte-compact) calc(var(--ruimte-component) + 10px);position:relative;cursor:grab;
    box-shadow:0 2px 7px rgba(var(--inkt),.055),0 1px 2px rgba(var(--inkt),.04);display:flex;flex-direction:column;justify-content:space-between;
    text-align:left;transition:border-color .12s,box-shadow .12s,transform .12s;
  }
  .kaart:hover{border-color:var(--rand-sterk);box-shadow:0 7px 18px rgba(var(--inkt),.09),0 1px 3px rgba(var(--inkt),.04);transform:translateY(-1px)}
  /* De afgeronde lijn geeft de fase een rustige, hoogwaardige aanwezigheid zonder een extra bediening. */
  .kaart::before{
    content:'';position:absolute;top:var(--ruimte-component);bottom:var(--ruimte-component);left:var(--ruimte-inline);width:5px;
    background:var(--kaartfasekleur, var(--rand-sterk));border-radius:999px;opacity:.92;box-shadow:0 0 0 1px color-mix(in srgb,var(--kaartfasekleur, var(--rand-sterk)) 18%,transparent);
  }
  .kaartverantwoordelijke{display:grid;place-items:center;position:absolute;z-index:2;top:0;right:0;left:auto;width:34px;height:34px;padding:0;overflow:hidden;transform:translateY(-50%);color:var(--opAccent);background:var(--accent);border:3px solid var(--paneel);border-radius:50%;box-shadow:0 0 0 1px var(--rand),0 2px 5px rgba(var(--inkt),.12);font:700 10px/1 var(--letter);cursor:pointer}.kaartverantwoordelijke img{width:100%;height:100%;object-fit:cover}.kaartverantwoordelijke:hover,.kaartverantwoordelijke:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
  .kaart:active{cursor:grabbing}
  .kaart.s-klaar h3{color:var(--tekst-dim)}
  .kaart.dragging{opacity:.4}
  .kaart.dicht{--kaart-kop-inzet:11px;min-height:0;padding:11px 12px 10px 22px;justify-content:flex-start}
  /* Niet-gestarte kaarten hebben geen extra signalen aan de kop; een iets lagere inzet geeft
     de titel meer ademruimte zonder dat de gedeelde kaartgeometrie per status uiteenloopt. */
  .kaart.s-niet:not(.dicht){--kaart-kop-inzet:calc(var(--ruimte-component) + var(--ruimte-inline))}
  .kaart.dicht h3{font-size:14px;margin-bottom:8px}
  .kaart.dicht .kmeta{margin-bottom:7px;font-size:11px}
  .kaart.dicht .kaartgegevens{min-height:0;margin-top:9px;padding-top:10px}
  .weergaverij{display:flex;flex-wrap:wrap;gap:var(--ruimte-inline);align-items:center}
  .kaart.conflict{border-color:var(--alarm);box-shadow:0 0 0 1px var(--alarm)}

  .actiecluster{display:flex;align-items:center;gap:var(--ruimte-inline)}.actiecluster--overlay{position:absolute;z-index:2;gap:var(--ruimte-micro)}.actiecluster--voet{justify-content:flex-end}
  .kmeta{--kmeta-actieruimte:148px;display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:9px;font-size:11.5px;padding-right:var(--kmeta-actieruimte)}
  .kaart:not(.dicht) .kmeta{min-height:var(--kaartactie-grootte)}
  .kaartacties{--knop-taak-grootte:var(--kaartactie-grootte);position:absolute;top:var(--kaart-kop-inzet);right:7px;z-index:3;gap:var(--ruimte-micro);min-height:var(--knop-taak-grootte)}
  .kaartacties .knop{color:var(--tekst-zacht)}
  .knop--taak{min-height:var(--knop-taak-grootte)!important;height:var(--knop-taak-grootte)!important;padding:0 6px!important;border:0!important;background:transparent!important;font-size:12px!important;line-height:1}.knop--taak.knop--icoon{flex:0 0 var(--knop-taak-grootte);width:var(--knop-taak-grootte)!important;min-width:var(--knop-taak-grootte)!important;height:var(--knop-taak-grootte)!important;min-height:var(--knop-taak-grootte)!important;padding:0!important;font-size:19px!important}.knop--taak.knop--icoon svg{width:22px;height:22px}.knop--taak.kaartopmerking{gap:3px;min-width:38px;color:var(--tekst-dim)}.knop--taak.kaartweg{color:color-mix(in srgb,var(--alarm) 78%,var(--tekst))}
  .kaartacties .kaartfocus:hover,.kaartacties .kaartfocus:focus-visible,.kaartacties .kaartfocus.aan{color:var(--oker)!important}.kaartacties .kaartfocus:disabled{cursor:default;opacity:.5!important}.kaartacties .kaartweg:hover,.kaartacties .kaartweg:focus-visible{background:color-mix(in srgb,var(--alarm) 14%,transparent)!important;color:var(--alarm)!important}
  .kaartfase-chip{display:inline-flex;align-items:center;min-height:26px;padding:3px 9px;color:var(--tekst);background:color-mix(in srgb,var(--kaartfasekleur, var(--rand-sterk)) 13%,var(--paneel));border:1px solid color-mix(in srgb,var(--kaartfasekleur, var(--rand-sterk)) 35%,var(--rand));border-radius:999px;font-weight:650;white-space:nowrap}
  .kaart:not(.dicht) .kaartfase-chip{min-height:var(--kaartactie-grootte);box-sizing:border-box}
  body[data-thema="donker"] .g-naam{filter:none}
  body[data-thema="donker"] .kaart{box-shadow:0 1px 2px var(--schaduw-zacht)}
  body[data-thema="donker"] .kaart:hover{box-shadow:0 3px 12px var(--schaduw)}
  body[data-thema="donker"] .avatar{color:var(--opAccent)}
  .pil.afgeleid{background:rgba(var(--inkt),.05);border:1px dashed var(--rand-sterk)}
  .pil.tlaat{color:var(--alarm);font-weight:500}
  .actor{background:rgba(var(--inkt),.055);color:var(--tekst-dim);padding:2px 9px;border-radius:100px}
  .ruimte{border:1px solid var(--rand-sterk);color:var(--tekst-dim);padding:2px 9px;border-radius:100px}
  .kaart h3{margin:0 0 6px;font-size:14.5px;line-height:1.35;font-weight:600;letter-spacing:-.005em}
  .oms{margin:0;font-size:13px;line-height:1.55;color:var(--tekst-dim)}
  .let{margin:10px 0 0;font-size:12.5px;line-height:1.5;padding-left:10px;border-left:2px solid var(--rand-sterk)}
  .waarschuwing{margin:10px 0 0;font-size:12.5px;line-height:1.5;color:var(--alarm);padding-left:10px;border-left:2px solid var(--alarm)}
  .afhankelijk{margin:10px 0 0;font-size:12px;line-height:1.5;color:var(--tekst-dim)}

  .bewerkbaar{cursor:pointer;border-radius:3px;transition:background .12s,box-shadow .12s}
  .bewerkbaar:hover{background:rgba(var(--accentmist),.10);box-shadow:0 0 0 3px rgba(var(--accentmist),.10)}
  .leegveld{color:var(--tekst-zacht)}
  .chipgroep{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}
  /* Betrokkenen vormen bewust een eigen, volledige metadataregel: lange namen blijven leesbaar.
     De reservering voor de acties geldt alleen voor de bovenste regel. */
  .kmeta > .chipgroep.bewerkbaar{flex:0 0 calc(100% + var(--kmeta-actieruimte));width:calc(100% + var(--kmeta-actieruimte))}
  .kaartsignalen{display:inline-flex;flex-wrap:wrap;align-items:center;gap:5px;margin-left:auto;color:var(--tekst-zacht)}
  .kaartsignaal{display:inline-flex;align-items:center;gap:3px;min-height:22px;padding:2px 6px;color:var(--tekst-zacht);background:rgba(var(--inkt),.035);border:1px solid rgba(var(--inkt),.07);border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}
  .pillen{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
  .pil{font-size:12px;color:var(--tekst-dim);padding:2px 6px;border-radius:3px}
  .kaart.wacht{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--oker) 35%,var(--rand)),0 1px 2px rgba(var(--inkt),.05)}
  .wachtpil{color:var(--oker);background:rgba(var(--accentmist),.08);border:1px solid rgba(var(--accentmist),.22)}
  body.leesalleen .kaartweg,body.leesalleen .nieuw,body.leesalleen .weg,body.leesalleen .mapvoeg,body.leesalleen .mapsubmap,body.leesalleen .mapverplaats,body.leesalleen .maphernoem,body.leesalleen .mapweg,body.leesalleen .fotobewerk,body.leesalleen .documentbewerk{display:none}
  .inline-invoer{
    width:100%;font-family:inherit;font-size:13px;line-height:1.5;color:var(--tekst);background:var(--papier);
    border:1px solid var(--accent);border-radius:4px;padding:6px 8px;box-shadow:var(--focus-ring);
    outline:none;resize:vertical;margin:2px 0;
  }
  .inline-invoer.groot{font-size:14.5px;font-weight:600;line-height:1.35}
  .inline-invoer.smal{width:70px;text-align:center;padding:5px 6px;margin-right:5px}
  .inline-invoer.datum{width:auto}
  /* Iedere volledige kaart krijgt dezelfde compacte voetruimte; een avatar verandert de kaarthoogte dus niet. */
  .kaartgegevens{position:relative;display:flex;align-items:flex-end;min-height:40px;margin-top:auto;padding-top:12px}
  /* De avatar blijft vrij van de gegevensregel zonder extra lege kaartruimte. */
  .kaartgegevens.met-eigenaar{min-height:40px;padding-top:18px}
  /* De balk eindigt bij het midden van de avatar: alleen volledige voortgang raakt hem. */
  .kaartvoortgang{position:absolute;z-index:1;top:0;left:0;right:0;display:block;height:5px;overflow:hidden;border-radius:999px;background:rgba(var(--inkt),.11);pointer-events:none}
  .kaartvoortgang i{display:block;width:0;height:100%;border-radius:inherit;background:var(--accent);transition:width .18s ease}
  .kaartgegevens.met-eigenaar .kaartvoortgang{right:17px}
  .kaartdetailsrij{display:flex;align-items:center;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:none}
  .kaartdetailsrij::-webkit-scrollbar{display:none}
  .kaartdetail{display:inline-flex;align-items:baseline;gap:4px;flex:0 0 auto;color:var(--tekst-dim);font-size:11.5px;line-height:1.35;white-space:nowrap}
  .kaartdetail small{font:inherit;color:var(--tekst-zacht)}
  .kaartdetail:not(.leegveld){font-weight:600;color:var(--tekst)}
  .kaartdetailscheiding{width:1px;height:16px;flex:0 0 1px;background:rgba(var(--inkt),.16)}
  @media (max-width:420px){.kaart{padding-right:12px}.kmeta{--kmeta-actieruimte:148px}.kaartdetailsrij{gap:6px}.kaartdetail{font-size:11px}}

  /* ---------- formulier ---------- */
  .nieuw{
    width:100%;font-family:inherit;font-size:13px;font-weight:500;background:var(--vlak);color:var(--tekst-dim);
    border:1px dashed var(--rand-sterk);padding:11px;border-radius:var(--radius);cursor:pointer;transition:.15s;
  }
  .nieuw:hover{color:var(--accent);border-color:var(--accent)}
  .formulier{display:flex;flex-direction:column;gap:var(--ruimte-compact);padding:var(--ruimte-component);color:var(--tekst);background:var(--vlak);border:1px solid var(--rand-sterk);border-radius:var(--radius);box-shadow:0 3px 12px rgba(var(--inkt),.08);text-align:left}
  .formulier label{font-size:12px;font-weight:500;color:var(--tekst-dim);display:block;margin-bottom:var(--ruimte-micro)}
  .formulier input,.formulier textarea,.formulier select{
    width:100%;font-family:inherit;font-size:13.5px;color:var(--tekst);background:var(--papier);
    border:1px solid var(--rand-sterk);border-radius:4px;padding:8px 10px;resize:vertical;
  }
  .formulier select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--tekst-dim) 50%),linear-gradient(135deg,var(--tekst-dim) 50%,transparent 50%);background-position:calc(100% - 15px) 16px,calc(100% - 10px) 16px;background-size:5px 5px;background-repeat:no-repeat}
  .formulier input:focus,.formulier textarea:focus,.formulier select:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}
  .formulier ::placeholder{color:var(--tekst-zacht)}
  .fpaar{display:flex;gap:var(--ruimte-compact)}
  .fpaar>div{flex:1;min-width:0}
  .fpaar input{flex:1;min-width:0}
  .fknoppen{display:flex;gap:var(--ruimte-inline);margin-top:var(--ruimte-micro)}
  .fknoppen button{flex:1;min-height:var(--knop-hoogte)}
  .fknoppen button:hover{border-color:var(--tekst-dim)}
  .fknoppen button.primair:hover{background:var(--accent-diep)}

  .zoek{border-radius:4px 4px 0 0 !important;font-size:13px !important;padding:7px 10px !important}
  .zoek + .keuzelijst{border-top:0;border-radius:0 0 4px 4px}
  .keuzelijst{border:1px solid var(--rand-sterk);border-radius:4px;max-height:158px;overflow-y:auto;background:var(--papier)}
  .keuzelijst label.verborgen{display:none}
  .geenhit{display:none}
  .tel{float:right;font-weight:400;color:var(--accent)}
  .keuzelijst label{display:flex;gap:var(--ruimte-inline);align-items:flex-start;padding:var(--ruimte-inline) var(--ruimte-compact);margin:0;font-size:12.5px;font-weight:400;color:var(--tekst);cursor:pointer;border-bottom:1px solid var(--rand)}
  .keuzelijst label:last-child{border-bottom:0}
  .keuzelijst label:hover{background:var(--hover)}
  .keuzelijst label.uit{color:var(--uit-tekst);cursor:not-allowed;background:var(--warm)}
  .keuzelijst small{display:block;color:var(--tekst-dim);font-size:11px;margin-top:1px}
  .keuzelijst input{width:auto;margin:2px 0 0;accent-color:var(--accent)}
  .lijstleeg{padding:10px;font-size:12.5px;color:var(--tekst-dim)}
  .fhulp{margin:6px 0 0;font-size:11.5px;line-height:1.5;color:var(--tekst-dim)}

  /* ---------- beheer (fases / actoren) ---------- */
  .beheer{background:var(--paneel);backdrop-filter:blur(6px);border:1px solid var(--rand);border-radius:var(--radius);max-width:760px;margin-top:var(--ruimte-groep);overflow:hidden}
  .instellingenoverzicht{display:grid;gap:var(--ruimte-sectie);max-width:1040px}.instellingenoverzicht > .intro{margin:0;max-width:680px;color:var(--tekst-dim);line-height:1.55}.instellingencluster{display:grid;gap:var(--ruimte-component)}.instellingencluster header{display:grid;gap:var(--ruimte-inline)}.instellingencluster h2,.instellingencluster p{margin:0}.instellingencluster h2{font-family:var(--titel);font-size:clamp(19px,2vw,24px)}.instellingencluster p{max-width:640px;color:var(--tekst-dim);line-height:1.5}.instellingenclusterrooster{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--ruimte-compact)}.instellingstegel{display:flex;align-items:center;justify-content:space-between;gap:var(--ruimte-component);min-height:104px;padding:var(--ruimte-component);border:1px solid var(--rand);border-radius:var(--radius);background:var(--paneel);color:var(--tekst);font:inherit;text-align:left;cursor:pointer;transition:border-color .12s,box-shadow .12s,transform .12s}.instellingstegel > span:first-child{display:grid;gap:var(--ruimte-micro)}.instellingstegel b{font-family:var(--titel);font-size:16px}.instellingstegel small{color:var(--tekst-dim);font-size:12.5px;line-height:1.45}.instellingstegel-pijl{color:var(--tekst-dim);font-size:28px;line-height:1}.instellingstegel:hover,.instellingstegel:focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);transform:translateY(-1px)}
  .beheer.actoren{max-width:1200px}   /* meer kolommen, dus breder */
  .besluiten-beheer{max-width:900px}.besluitrij{display:grid;gap:var(--ruimte-compact);padding:var(--ruimte-component);border-bottom:1px solid var(--rand)}.besluitrij:last-child{border-bottom:0}.besluitrij-kop{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ruimte-component)}.besluitrij h3{margin:var(--ruimte-micro) 0 0;font-family:var(--titel);font-size:16px}.besluitrij .bovenlabel{margin:0;color:var(--tekst-dim);font-size:11.5px;text-transform:uppercase;letter-spacing:.04em}.besluitrij > p{margin:0;font-size:13px;line-height:1.5}.besluitrij-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ruimte-inline);color:var(--tekst-dim);font-size:12px}.besluitrij-meta b{color:var(--tekst)}.besluitrij-meta a,.besluit-taak{display:inline-flex;align-items:center;min-height:44px;padding:6px 9px;border:1px solid var(--rand-sterk);border-radius:var(--knop-ronding);background:var(--vlak);color:var(--accent);font:inherit;font-size:12px;text-decoration:none;cursor:pointer}.besluit-taak{text-align:left}.besluit-herstelrij{justify-content:space-between}.besluit-herstelrij small{display:block;margin-top:var(--ruimte-micro);color:var(--tekst-dim)}.besluitvensterkaart{max-width:720px}.besluitformulier{display:grid;grid-template-columns:1fr}.formfout{margin:0;color:var(--alarm);font-size:12.5px;line-height:1.45}
  .rij{display:flex;align-items:center;gap:var(--ruimte-compact);padding:var(--ruimte-compact) var(--ruimte-component);border-bottom:1px solid var(--rand)}
  .rij:last-child{border-bottom:0}
  .rij.kop{background:var(--warm);font-size:12px;font-weight:500;color:var(--tekst-dim);padding:var(--ruimte-inline) var(--ruimte-component)}
  .rij.kop .kolomkop{padding-left:9px}
  .rij.kop span{text-align:left}
  .rij input[type=text]{
    flex:1;min-width:0;font-family:inherit;font-size:13.5px;color:var(--tekst);background:transparent;
    border:1px solid transparent;border-radius:4px;padding:6px 8px;
  }
  .rij input[type=text]:hover{border-color:var(--rand)}
    .rij input[type=text]:focus{outline:none;background:var(--papier);border-color:var(--accent);box-shadow:var(--focus-ring)}
  .rij input[type=text].bij{flex:.85;color:var(--tekst-dim);font-size:12.5px}
  .rij input[type=color]{
    width:26px;height:26px;flex:0 0 26px;padding:0;border:1px solid var(--rand-sterk);border-radius:50%;
    background:none;cursor:pointer;overflow:hidden;
  }
  .rij input[type=color]::-webkit-color-swatch-wrapper{padding:0}
  .rij input[type=color]::-webkit-color-swatch{border:0;border-radius:50%}
  .gebruik{font-size:12px;color:var(--tekst-dim);white-space:nowrap;flex:0 0 92px;text-align:left}
  .rijknoppen{display:flex;gap:4px;flex:0 0 auto}
  .rijknoppen .knop{color:var(--tekst-dim)}
  .rijknoppen button:hover:not(:disabled){background:var(--accent);color:var(--opAccent);border-color:var(--accent)}
  .rijknoppen button.weg:hover:not(:disabled){background:var(--alarm);border-color:var(--alarm);color:var(--opAccent)}
  .rijknoppen button:disabled{opacity:.3;cursor:default}
  .rijknoppen .knop--icoon svg{width:20px;height:20px}
  .rij.toevoegen{background:var(--warm);gap:var(--ruimte-compact)}
  .rij.toevoegen input[type=text]{border-color:var(--rand-sterk);background:var(--papier)}
  .rij.toevoegen button{
    min-height:var(--knop-hoogte);font-family:inherit;font-size:13px;font-weight:500;background:var(--accent);color:var(--opAccent);border:1px solid var(--accent);
    padding:7px 14px;border-radius:var(--knop-ronding);cursor:pointer;white-space:nowrap;
  }
  .rij.toevoegen .knop--icoon svg{width:16px;height:16px}

  /* ---------- vastgoedprofiel ---------- */
  .vastgoedprofiel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ruimte-component);margin-top:var(--ruimte-component);align-items:stretch}
  .vastgoedfoto-houder{grid-column:1;grid-row:1;position:relative;min-height:260px;height:260px}
  .vastgoedfoto-houder .vastgoedfoto{height:100%;min-height:0}
  .vastgoedfoto{grid-column:1;grid-row:1;position:relative;display:block;min-height:260px;height:260px;background:var(--warm);overflow:hidden;border:1px solid var(--rand);border-radius:var(--radius)}
  .vastgoedfoto.leeg{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ruimte-compact);color:var(--tekst-dim);font-size:13px}
  .vastgoedfoto--upload{display:block;cursor:pointer}
  .vastgoedfoto--upload:focus-within{outline:3px solid var(--accent);outline-offset:-3px}
  .vastgoedfoto-overlay{position:absolute;right:12px;bottom:12px;padding:7px 9px;border-radius:4px;background:rgba(var(--inkt),.76);color:var(--opAccent);font-size:11.5px;font-weight:600;opacity:0;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease}
  .vastgoedfoto--upload:hover .vastgoedfoto-overlay,.vastgoedfoto--upload:focus-within .vastgoedfoto-overlay{opacity:1;transform:translateY(0)}
  .vastgoedfoto--upload.leeg .vastgoedfoto-overlay{opacity:1;transform:none}
  .vastgoedfoto-uploadstatus{position:absolute;left:10px;right:10px;bottom:10px;padding:6px 8px;border-radius:4px;background:rgba(var(--inkt),.76);color:var(--opAccent);font-size:11px;line-height:1.3}
  .vastgoedfoto-uploadstatus:empty{display:none}
  .vastgoedfoto-leeg{width:62px;height:62px;padding:15px;border:1px solid var(--rand-sterk);border-radius:50%;color:var(--accent);background:var(--vlak)}
  .vastgoedfoto-leeg svg{width:100%;height:100%;display:block}
  .vastgoedlabel{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}
  .vastgoedkaart--profiel{grid-column:2;grid-row:1;display:flex;flex-direction:column;justify-content:center;min-height:260px;height:260px;background:linear-gradient(135deg,var(--paneel),var(--warm))}
  .vastgoedkaart--profiel h1{margin:var(--ruimte-inline) 0 var(--ruimte-micro);font-family:var(--titel);font-size:clamp(25px,2.4vw,34px);line-height:1.08;letter-spacing:-.035em}
  .vastgoedkaart--profiel > p{margin:0;color:var(--tekst-dim);font-size:14px;line-height:1.5}
  .vastgoedpillen{display:flex;flex-wrap:wrap;gap:var(--ruimte-inline);margin-top:var(--ruimte-component)}
  .vastgoedpillen span{padding:5px 9px;border:1px solid var(--rand-sterk);border-radius:999px;background:var(--vlak);font-size:11.5px;color:var(--tekst-dim)}
  .vastgoedprofielgegevens{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:var(--ruimte-component) 0 0;border-top:1px solid var(--rand)}
  .vastgoedprofielgegevens div{display:flex;flex-direction:column;justify-content:space-between;min-width:0;min-height:66px;padding:10px 8px 8px;border-bottom:0}
  .vastgoedprofielgegevens div:first-child{padding-left:0}
  .vastgoedprofielgegevens div:last-child{padding-right:0}
  .vastgoedprofielgegevens div + div{border-left:1px solid var(--rand)}
  .vastgoedprofielgegevens dt,.vastgoedregels dt{margin:0 0 3px;color:var(--tekst-dim);font-size:11px}
  .vastgoedprofielgegevens dd,.vastgoedregels dd{margin:0;font-size:12.5px;font-weight:600;line-height:1.35;font-variant-numeric:tabular-nums}
  .vastgoedmetriek dd{font-family:var(--titel);font-size:clamp(20px,1.65vw,27px);font-weight:600;line-height:1.05;letter-spacing:-.025em}
  .energielabel{display:inline-flex;align-items:center;gap:5px;min-width:66px;padding:4px 7px 4px 8px;border-radius:3px;background:var(--energielabel-g);color:var(--energielabel-tekst);font-family:var(--letter);font-size:11px;font-weight:600;line-height:1;letter-spacing:0;vertical-align:middle}
  .energielabel small{font-size:8.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}
  .energielabel b{font-family:var(--titel);font-size:18px;font-weight:600;line-height:1}
  .energielabel--a{background:var(--energielabel-a)}.energielabel--b{background:var(--energielabel-b)}.energielabel--c{background:var(--energielabel-c);color:var(--energielabel-tekst-donker)}.energielabel--d{background:var(--energielabel-d);color:var(--energielabel-tekst-donker)}.energielabel--e{background:var(--energielabel-e)}.energielabel--f{background:var(--energielabel-f)}.energielabel--g{background:var(--energielabel-g)}.energielabel--onbekend{background:var(--rand-sterk);color:var(--tekst)}
  .energielabel-datum{display:inline-block;margin:5px 0 0;color:var(--tekst-dim);font-size:11.5px;font-weight:400;vertical-align:middle}
  .vastgoedkern{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ruimte-component)}
  .vastgoedkaart{position:relative;background:var(--paneel);border:1px solid var(--rand);border-radius:var(--radius);padding:var(--ruimte-component)}
  .vastgoedkaart h2{margin:0;font-family:var(--titel);font-size:18px;letter-spacing:-.01em}
  .vastgoedgegevens{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:var(--ruimte-component) 0 0;border-top:1px solid var(--rand)}
  .vastgoedgegevens div,.vastgoedmomenten div{padding:var(--ruimte-compact) 0;border-bottom:1px solid var(--rand)}
  .vastgoedgegevens div:nth-child(odd){padding-right:12px;border-right:1px solid var(--rand)}
  .vastgoedgegevens div:nth-child(even){padding-left:12px}
  .vastgoedgegevens dt,.vastgoedmomenten dt{font-size:11px;color:var(--tekst-dim);margin:0 0 3px}
  .vastgoedgegevens dd,.vastgoedmomenten dd{margin:0;font-size:13.5px;font-weight:600;font-variant-numeric:tabular-nums}
  .vastgoedmomenten{margin:var(--ruimte-component) 0 0}
  .vastgoedmomenten div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ruimte-compact)}
  .vastgoedmomenten div:first-child{border-top:1px solid var(--rand)}
  .vastgoedmomenten .accent dd{color:var(--accent)}
  .vastgoedregels{margin:var(--ruimte-component) 0 0}
  .vastgoedregels div{padding:10px 0;border-top:1px solid var(--rand)}
  .vastgoedregels div:last-child{border-bottom:1px solid var(--rand)}
  .vastgoedregels dd{font-weight:400}
  .vastgoedregels .accent dd{color:var(--accent);font-weight:600}
  .vastgoedkaart--kaart{grid-column:3;grid-row:1;position:relative;min-height:260px;height:260px;padding:0;overflow:hidden}
  .vastgoedkaart--kaart iframe{display:block;width:100%;height:100%;border:0;background:var(--warm)}
  .vastgoedkaart-open{position:absolute;right:10px;bottom:10px;z-index:1;box-shadow:0 1px 4px rgba(var(--inkt),.2);text-decoration:none}
  .vastgoed-documentactie{position:absolute;top:9px;right:9px;z-index:3;display:flex;gap:5px}
  .vastgoed-documentactie .knop{box-shadow:0 1px 4px rgba(var(--inkt),.14);text-decoration:none}
  .vastgoed-documentactie a:hover,.vastgoed-documentactie a:focus-visible,.vastgoed-documentactie button:hover,.vastgoed-documentactie button:focus-visible{border-color:var(--accent);background:var(--accent);color:var(--opAccent);outline:none}
  .vgd-upload{margin-top:14px;padding-top:12px;border-top:1px dashed var(--rand-sterk)}
  .vgd-upload label{display:block;margin-bottom:6px}
  .vg-dochint{margin-left:auto;max-width:58%;text-align:right;font-size:11.5px;color:var(--tekst-dim);line-height:1.4}
  .vgd-kaart{max-width:680px}
  .vgd-stappen{display:grid;gap:14px}
  .vgd-stap,.vgd-upload{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start;margin:0;padding:14px;background:var(--warm);border:1px solid var(--rand);border-radius:10px}
  .vgd-stap label,.vgd-upload label{display:block;margin:0 0 7px;font-size:12.5px;font-weight:600}
  .vgd-keuze,.vgd-upload input{width:100%;min-height:44px;font:inherit;font-size:14px;color:var(--tekst);background:var(--papier);border:1px solid var(--rand-sterk);border-radius:6px;padding:9px 11px}
  .vgd-keuze{appearance:auto;cursor:pointer}.vgd-keuze:hover,.vgd-upload input:hover{border-color:var(--tekst-zacht)}
  .vgd-keuze:focus,.vgd-upload input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accentmist),.14)}
  .vgd-stap .formhint,.vgd-upload .formhint,.vgd-intro{display:block;margin:7px 0 0;font-size:12px;line-height:1.45;color:var(--tekst-dim)}
  .vgd-stapnummer{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--dashboard-accent);color:var(--opAccent);font-size:12px;font-weight:700}
  .vgd-kaart .venstervoet{gap:10px}.vgd-kaart .venstervoet > button,.vgd-kaart .vknoppen button{min-width:112px;min-height:44px;padding:9px 15px;font-size:13px}
  /* Waarde en aankoop (WOZ + koopsom) */
  .vastgoedwaarde{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:var(--ruimte-component) 0 0;border-top:1px solid var(--rand)}
  .vastgoedwaarde div{padding:var(--ruimte-compact) 0;border-bottom:1px solid var(--rand)}
  .vastgoedwaarde div:nth-child(odd){padding-right:12px;border-right:1px solid var(--rand)}
  .vastgoedwaarde div:nth-child(even){padding-left:12px}
  .vastgoedwaarde dt{margin:0 0 3px;font-size:11px;color:var(--tekst-dim)}
  .vastgoedwaarde dd{margin:0;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}
  /* Vastgoed-editor als overlay: hergebruikt de venster-opmaak, met sectie-fieldsets. */
  .vensterkaart--breed{max-width:760px}
  .vastgoededitorlijf{display:block;padding:0}
  .vge-sectie{border:0;margin:0;padding:15px 20px;border-bottom:1px solid var(--rand)}
  .vge-sectie:last-of-type{border-bottom:0}
  .vge-sectie legend{padding:0;margin:0 0 11px;font-family:var(--titel);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--tekst-dim)}
  .vge-sectie > div{margin-bottom:10px}
  .vge-sectie > div:last-child{margin-bottom:0}
  .vastgoedkaart--kadastraal{position:relative;display:flex;min-height:260px;aspect-ratio:1190/1684;padding:0;overflow:hidden}
  .vastgoedkaart--kadastraal figcaption{position:absolute;align-self:flex-end;display:flex;align-items:baseline;justify-content:space-between;gap:10px;width:100%;padding:9px 11px;background:rgba(var(--inkt),.82);color:var(--opAccent);font-size:11.5px}
  .vastgoedkaart--kadastraal figcaption strong{font-family:var(--titel);font-size:14px;font-weight:600}
  .vastgoedkaart--kadastraal figcaption span{font-variant-numeric:tabular-nums;white-space:nowrap}

  .paspoort,.onderhoudskalender{display:grid;gap:var(--ruimte-groep)}.woningpaspoort-overzicht{margin-top:var(--ruimte-sectie)}.paspoortkop{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ruimte-component)}.paspoortkop-acties{display:flex;align-items:center;gap:var(--ruimte-inline);flex-wrap:wrap;justify-content:flex-end}.paspoortkop h2{margin:0;font-family:var(--titel);font-size:clamp(22px,2vw,30px)}.paspoortkop p{margin:var(--ruimte-inline) 0 0;color:var(--tekst-dim);line-height:1.5}.paspoortrooster{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--ruimte-component)}.paspoortkaart{display:grid;align-content:space-between;gap:var(--ruimte-component);min-height:205px;padding:var(--ruimte-component);background:var(--paneel);border:1px solid var(--rand);border-radius:var(--radius)}.paspoortkaart h3{margin:var(--ruimte-inline) 0 0;font-family:var(--titel);font-size:18px}.paspoortkaart p{margin:var(--ruimte-micro) 0 0;color:var(--tekst-dim);font-size:13px}.paspoortcategorie{display:inline-flex;padding:3px 7px;border-radius:999px;color:var(--accent-donker);background:var(--warm);font-size:11px;font-weight:600}.paspoortkaart dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ruimte-inline);margin:0}.paspoortkaart dt{color:var(--tekst-dim);font-size:11px}.paspoortkaart dd{margin:3px 0 0;font-size:12px;font-weight:600}.paspoortkaart footer{display:flex;justify-content:flex-end;gap:var(--ruimte-inline);padding-top:var(--ruimte-inline);border-top:1px solid var(--rand)}.paspoortarchief{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ruimte-inline);padding:var(--ruimte-component);background:var(--warm);border-radius:var(--radius)}.paspoortarchief h3{width:100%;margin:0;font-size:13px}.onderhoudlijst{display:grid;gap:var(--ruimte-inline)}.onderhoudregel{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,auto) auto;align-items:center;gap:var(--ruimte-component);padding:var(--ruimte-component);background:var(--paneel);border:1px solid var(--rand);border-radius:var(--knop-ronding)}.onderhoudregel > div,.onderhoudregel > span{display:grid;gap:3px}.onderhoudregel small{color:var(--tekst-dim);font-size:12px}.onderhoudregel--te-laat{box-shadow:inset 4px 0 var(--oker)}
  .vastgoededitor{max-width:920px;margin-top:12px}
  .vastgoededitorkop h2{margin:0;font-family:var(--titel);font-size:20px}
  .vastgoededitorkop p{margin:5px 0 0;color:var(--tekst-dim);font-size:12.5px}
  .vastgoedfoto-keuze{display:flex;align-items:center;gap:var(--ruimte-compact);padding:var(--ruimte-compact);border:1px solid var(--rand);border-radius:5px;background:var(--warm)}
  .vastgoedfoto-keuze > span:last-child{display:flex;flex:1;flex-direction:column;gap:4px;font-size:13px}
  .vastgoedfoto-keuze small{color:var(--tekst-dim);font-size:11.5px}
  .vastgoedfoto-voorbeeld{display:flex;align-items:center;justify-content:center;width:94px;height:64px;overflow:hidden;border:1px solid var(--rand-sterk);border-radius:4px;background:var(--vlak);color:var(--tekst-zacht);font-size:10.5px;text-align:center}
  .vastgoedfoto-acties{display:flex;flex-wrap:wrap;gap:7px;margin-top:4px}
  .vastgoedfoto-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
  .vastgoedfoto-acties label{display:inline-flex;align-items:center}
  .vastgoedfoto-status{color:var(--tekst-dim);font-size:11.5px;line-height:1.35}

  @media (max-width:920px){
    .vastgoedprofiel{grid-template-columns:1fr}
    .vastgoedfoto-houder,.vastgoedfoto,.vastgoedkaart--profiel,.vastgoedkaart--kaart{grid-column:1;grid-row:auto;min-height:240px;height:240px}
    .vastgoedkern{grid-template-columns:1fr}
    .paspoortkop{align-items:flex-start;flex-direction:column}.paspoortkop-acties{justify-content:flex-start}.paspoortrooster{grid-template-columns:1fr}.onderhoudregel{grid-template-columns:1fr}.onderhoudregel .knop{justify-self:start}
  }
  @media (max-width:440px){
    .vastgoedkaart{padding:15px}
    .vastgoedgegevens{grid-template-columns:1fr}
    .vastgoedgegevens div:nth-child(odd){padding-right:0;border-right:0}
    .vastgoedgegevens div:nth-child(even){padding-left:0}
    .vastgoedfoto-keuze{align-items:flex-start;flex-direction:column}
    .vastgoedfoto-keuze > span:last-child{width:100%}
    .vg-docregel{flex-wrap:wrap;gap:4px 10px}
    .vg-docpaneel{flex-basis:100%}
    .vge-sectie .fpaar{flex-direction:column;gap:10px}
    .vastgoedwaarde{grid-template-columns:1fr}
    .vastgoedwaarde div:nth-child(odd){padding-right:0;border-right:0}
    .vastgoedwaarde div:nth-child(even){padding-left:0}
    .vg-dochint{max-width:100%;text-align:left}
  }

  /* ---------- planning (gantt) ---------- */
  .gantt{background:var(--paneel);border:1px solid var(--rand);border-radius:var(--radius);margin-top:var(--ruimte-component);overflow-x:auto;
    scrollbar-gutter:stable;scrollbar-color:var(--rand-sterk) var(--warm);scroll-behavior:smooth;overscroll-behavior-inline:contain}
  .g-inhoud{position:relative;min-width:100%}
  .g-rij{display:flex;align-items:stretch;border-bottom:1px solid var(--rand)}
  .g-rij:last-child{border-bottom:0}
  .g-naam{
    flex:0 0 250px;position:sticky;left:0;z-index:4;background:var(--vast);padding:8px 12px;
    border-right:1px solid var(--rand);border-left:3px solid transparent;font-size:12.5px;line-height:1.3;
    overflow:hidden;min-width:0;
  }
  .g-naam small{display:block;color:var(--tekst-dim);font-size:10.5px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .g-titelregel{display:flex;align-items:baseline;gap:4px;min-width:0}
  .g-taaknaam{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .g-tak{color:var(--tekst-zacht);font-size:12px;line-height:1}
  .g-koppel{position:absolute;top:19px;height:1px;border-top:1px dotted var(--tekst-zacht);opacity:.9}
  .g-koppel::after{content:'';position:absolute;right:-1px;top:-3px;border:3.5px solid transparent;border-left-color:var(--tekst-zacht)}
  .g-kop .g-naam{background:var(--warm);font-weight:500;color:var(--tekst-dim)}
  .g-kop{background:var(--warm);position:sticky;top:0;z-index:7}
  .g-kop .g-naam{z-index:9}
  .g-kop .g-geld,.g-kop .g-datums{z-index:8}
  .g-spoor{position:relative;min-height:40px;flex:0 0 auto}
  .g-kop .g-spoor{min-height:30px}
  .g-maand{position:absolute;top:8px;font-size:10.5px;color:var(--tekst-dim);white-space:nowrap;padding-left:5px}
  .g-balk{position:absolute;top:12px;height:15px;border-radius:3px;background:rgba(var(--inkt),.09);overflow:hidden}
  .g-geld{
    flex:0 0 auto;padding:8px 12px;font-size:12px;color:var(--tekst-dim);text-align:right;
    border-right:1px solid var(--rand);background:var(--vast);
    position:sticky;z-index:2;font-variant-numeric:tabular-nums;overflow:hidden;white-space:nowrap;
  }
  .g-kop .g-geld{background:var(--warm);font-weight:500}
  .g-kosten{display:flex;align-items:center;padding:6px 8px;text-align:right}
  .g-kosten span{min-width:0;display:flex;flex-direction:column;gap:1px}
  .g-kosten small{font-size:9.5px;color:var(--tekst-zacht);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .g-kosten b{font-size:11px;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}
  .g-kostenknop{display:grid;width:100%;gap:2px;padding:5px 7px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--tekst);font:inherit;text-align:right;cursor:pointer}
  .g-kostenknop:hover,.g-kostenknop:focus-visible{border-color:var(--dashboard-accent);background:var(--warm);outline:none}
  .g-kostenknop small{color:var(--tekst-dim);font-size:10px}.g-kostenknop b{font-variant-numeric:tabular-nums}
  .g-kostenkop{display:flex;align-items:center;justify-content:flex-end}
  .g-geenbudget{margin:auto;color:var(--tekst-zacht)}
  .vsectie.geld{min-width:0}
  .g-groep{background:var(--warm);border-top:1px solid var(--rand-sterk);border-bottom:1px solid var(--rand)}
  /* Een groep gebruikt dezelfde vaste kolommen als een taak. Daardoor blijven fase-,
     bedrag- en datumsamenvattingen ook tijdens horizontaal bladeren uitgelijnd. */
  .g-groepvast{position:sticky;left:0;z-index:5;display:flex;flex-direction:column;justify-content:center;gap:2px;background:var(--warm)}
  .g-groepnaam{font-size:12.5px;font-weight:600}
  .g-groepcijfers{font-size:11.5px;color:var(--tekst-dim)}
  .g-groepkosten{display:grid;align-content:center;gap:3px;padding:7px 10px;background:var(--warm)}
  .g-groepkosten span{display:flex;justify-content:space-between;gap:6px;min-width:0}
  .g-groepkosten small{font-size:9.5px;color:var(--tekst-dim)}.g-groepkosten b{font-size:10.5px;font-weight:600;color:var(--tekst)}
  .g-groepdatums{background:var(--warm);font-size:11px;color:var(--tekst-dim)}
  .g-groepdatums span,.g-subdatums span{flex:1;min-width:0;white-space:nowrap}
  .g-groepbalk{position:absolute;top:17px;height:7px;border-radius:999px;background:var(--dashboard-accent);opacity:.48}
  .g-geen{position:absolute;left:10px;top:12px;font-size:11px;color:var(--tekst-zacht)}
  /* Hoofdtaken waren hier per ongeluk weer relatief gepositioneerd en verloren
     daardoor de vaste taakkolom. Alleen het spoor rechts mag horizontaal schuiven. */
  .g-naam.hoofd{position:sticky;left:0;z-index:4}
  .g-naam.hoofd .g-taaknaam{font-weight:600;font-size:13px}
  .g-open{
    position:absolute;top:50%;right:8px;transform:translateY(-50%);
    width:24px;height:22px;border:1px solid var(--rand-sterk);background:var(--vlak);color:var(--tekst-dim);
    border-radius:4px;cursor:pointer;font-size:10px;line-height:1;opacity:0;transition:.14s;
  }
  .g-rij.klikbaar{cursor:pointer}
  .g-rij.klikbaar:hover .g-naam{background:var(--warm)}
  .g-rij.klikbaar:hover .g-open{opacity:1}
  .trij.klikbaar{cursor:pointer}
  .g-taaknaam.sub{padding-left:16px;position:relative;color:var(--tekst-dim);font-size:12px}
  .g-taaknaam.sub::before{content:'';position:absolute;left:5px;top:7px;width:5px;height:5px;border-radius:50%;background:var(--tekst-zacht)}
  .g-subrij .g-spoor{min-height:26px}
  .g-subrij .g-naam,.g-subrij .g-geld,.g-subrij .g-datums{background:var(--vlak)}
  .g-subkosten{display:flex;align-items:center;justify-content:center;color:var(--tekst-zacht)}
  .g-subdatums{font-size:10.5px;color:var(--tekst-dim)}
  .g-subrij.af .g-taaknaam.sub{text-decoration:line-through}
  .g-subbalk{position:absolute;top:9px;height:8px;border-radius:2px;opacity:.55}
  .g-balk.telaat{outline:1px dashed var(--alarm);outline-offset:2px}
  .g-bestel{position:absolute;top:9px;width:0;height:21px;border-left:2px dotted var(--oker)}
  .g-vast{height:100%;border-radius:3px}
  .g-vast.s-niet{background:var(--niet-streep)}
  .g-vast.s-bezig{background:var(--bezig-streep)}
  .g-vast.s-pauze{background:var(--pauze-streep)}
  .g-vast.s-klaar{background:var(--klaar-streep)}
  .g-rij.af{opacity:.62}
  .g-datum{position:absolute;top:14px;font-size:10.5px;color:var(--tekst-dim);white-space:nowrap}
  .g-maandlijn{position:absolute;top:0;bottom:0;width:1px;background:var(--rand);z-index:0}
  .g-vandaag{position:absolute;top:0;bottom:0;width:2px;background:var(--alarm);opacity:.5;z-index:1}
  /* ---------- mobiele planning: kaartlijst i.p.v. de brede tijdlijn ---------- */
  .p-lijst{display:flex;flex-direction:column;gap:var(--ruimte-component);margin-top:var(--ruimte-component)}
  .p-kaart{background:var(--paneel);border:1px solid var(--rand);border-left:3px solid var(--rand);border-radius:8px;padding:var(--ruimte-compact) var(--ruimte-component);cursor:pointer}
  .p-kaart.af{opacity:.62}
  .p-kop{display:flex;align-items:center;gap:var(--ruimte-inline)}
  .p-titel{flex:1;min-width:0;font-weight:600;font-size:14px}
  .p-telaat{flex:0 0 auto;font-size:11px;font-weight:600;color:var(--alarm);border:1px solid var(--alarm);border-radius:100px;padding:1px 9px}
  .p-meta{margin-top:3px;color:var(--tekst-dim);font-size:11.5px;line-height:1.4}
  .p-velden{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ruimte-compact);margin-top:var(--ruimte-compact)}
  .p-veld{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:var(--ruimte-micro);font-size:11px;color:var(--tekst-dim)}
  .p-veld input{width:100%;min-height:44px;padding:8px 10px;font-size:16px;font-family:inherit;color:var(--tekst);background:var(--vlak);border:1px solid var(--rand-sterk);border-radius:6px}
  .p-veld input:disabled{opacity:.6}
  .p-subtaken{display:grid;gap:var(--ruimte-inline);margin-top:var(--ruimte-compact);padding-top:var(--ruimte-inline);border-top:1px solid var(--rand)}
  .p-subtaak{display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,.7fr) minmax(112px,.7fr);gap:var(--ruimte-inline);align-items:end}
  .p-subtaak > span{overflow:hidden;padding:0 2px 10px;color:var(--tekst-dim);font-size:12px;text-overflow:ellipsis;white-space:nowrap}
  .p-subtaak label{display:grid;gap:3px;color:var(--tekst-dim);font-size:10px}.p-subtaak input{min-height:38px;padding:6px 7px;font-size:14px}
  .p-budget{display:flex;flex-wrap:wrap;gap:var(--ruimte-inline) var(--ruimte-component);margin-top:var(--ruimte-compact)}
  .p-budget span{display:flex;flex-direction:column}
  .p-budget small{font-size:10.5px;color:var(--tekst-dim)}
  .p-budget b{font-size:13px;font-variant-numeric:tabular-nums}
  .p-kostenknop{display:grid;grid-template-columns:auto 1fr auto;gap:var(--ruimte-inline);align-items:baseline;width:100%;margin-top:var(--ruimte-compact);padding:var(--ruimte-compact);border:1px solid var(--rand);border-radius:7px;background:var(--warm);color:var(--tekst);font:inherit;text-align:left;cursor:pointer}
  .p-kostenknop small,.p-kostenknop span{color:var(--tekst-dim);font-size:11px}.p-kostenknop b{font-size:14px;font-variant-numeric:tabular-nums}.p-kostenknop span{text-align:right}
  .p-kostenknop:hover,.p-kostenknop:focus-visible{border-color:var(--dashboard-accent);outline:none}
  .planning-kostenkaart{max-width:540px}
  .planningnavigatie{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ruimte-compact);margin-top:var(--ruimte-compact);padding:var(--ruimte-inline) var(--ruimte-compact);background:var(--paneel);border:1px solid var(--rand);border-radius:var(--radius)}
  .planningnav-knoppen{display:flex;gap:var(--ruimte-inline);flex:0 0 auto}
  .planningnav-knoppen button{min-height:var(--knop-hoogte);font:inherit;font-size:12.5px;color:var(--tekst);background:var(--vlak);border:1px solid var(--rand-sterk);border-radius:var(--knop-ronding);padding:6px 10px;cursor:pointer}
  .planningnav-knoppen button:hover{color:var(--accent);border-color:var(--accent)}
  .planningnav-label{flex:0 0 112px;font-size:12px;color:var(--tekst-dim);text-transform:capitalize;white-space:nowrap;text-align:right}
  .planningnavigatie.geenruimte{opacity:.65}
  /* Mobiel is een kalender om snel te zien wat wanneer speelt; de uitgebreide planner blijft desktopgericht. */
  .mobiele-tijdlijn{display:none}
  /* ---------- projecttijdlijn: een uitvoerbare vooruitblik ---------- */
  .projecttijdlijn{display:grid;gap:var(--pagina-ruimte);min-width:0;padding:0 0 var(--ruimte-groep)}
  .projecttijdlijn-inleiding{display:flex;align-items:end;justify-content:space-between;gap:var(--ruimte-component)}
  .projecttijdlijn-instructie{min-width:0}.projecttijdlijn-instructie summary{display:none}
  .projecttijdlijn-inleiding p{margin:0;color:var(--tekst-dim);font-size:13px;line-height:1.45}
  .projecttijdlijn-inleiding-acties{display:flex;align-items:end;gap:var(--ruimte-inline)}
  .projecttijdlijn-inleiding label{display:grid;flex:0 0 auto;gap:var(--ruimte-micro);color:var(--tekst-dim);font-size:12px;font-weight:600}
  .projecttijdlijn-inleiding select{min-height:var(--knop-hoogte);font:inherit;color:var(--tekst);background:var(--papier);border:1px solid var(--rand-sterk);border-radius:var(--knop-ronding);padding:7px 28px 7px 10px}
  .projecttijdlijn-basisacties{display:flex;gap:var(--ruimte-inline);white-space:nowrap}
  .planninggezondheid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;background:var(--rand);border:1px solid var(--rand);border-radius:var(--radius)}
  .planninggezondheid > div{display:grid;gap:2px;min-height:88px;padding:var(--ruimte-compact);background:var(--paneel)}
  .planninggezondheid small,.planninggezondheid span{color:var(--tekst-dim);font-size:11px;line-height:1.35}.planninggezondheid b{font-size:15px;font-variant-numeric:tabular-nums}.planninggezondheid--signaal{box-shadow:inset 0 3px var(--oker)}
  .planninggezondheid--leeg{grid-template-columns:1fr;background:var(--warm)}.planninggezondheid--leeg > div{min-height:0}.planninggezondheid--leeg b{font-family:var(--titel)}
  .projecttijdlijn-gezondheid > summary{display:none}
  .projecttijdlijn-navigatie{display:none}
  .projecttijdlijn-scroll{min-width:0;max-height:min(720px,calc(100vh - 220px));overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--rand);border-radius:var(--radius);background:var(--paneel)}
  .projecttijdlijn-raster{display:grid;grid-template-columns:repeat(var(--vooruitblik-kolommen),minmax(var(--projecttijdlijn-week-breedte),1fr));min-width:calc(var(--vooruitblik-kolommen) * var(--projecttijdlijn-week-breedte))}
  .projecttijdlijn-koprij,.projecttijdlijn-fase{--projecttijdlijn-fase-breedte:180px;--projecttijdlijn-week-breedte:164px;width:calc(var(--projecttijdlijn-fase-breedte) + (var(--vooruitblik-kolommen) * var(--projecttijdlijn-week-breedte)));min-width:100%;display:grid;grid-template-columns:var(--projecttijdlijn-fase-breedte) minmax(0,1fr)}
  .projecttijdlijn-koprij{position:sticky;top:0;z-index:5;background:var(--warm);border-bottom:1px solid var(--rand)}
  .projecttijdlijn-fasekop{position:sticky;left:0;z-index:6;display:flex;align-items:center;padding:var(--ruimte-inline) var(--ruimte-compact);color:var(--tekst-dim);background:var(--warm);border-right:1px solid var(--rand);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}
  .projecttijdlijn-koppen{position:static;z-index:auto;background:transparent;border-bottom:0}
  .projecttijdlijn-weekkop{display:grid;gap:2px;min-height:52px;padding:var(--ruimte-inline) var(--ruimte-compact);border-right:1px solid var(--rand);color:var(--tekst-dim);font-size:11px}
  .projecttijdlijn-weekkop:last-child{border-right:0}.projecttijdlijn-weekkop b{color:var(--tekst);font-size:12.5px;font-weight:600}.projecttijdlijn-weekkop.vandaag{background:rgba(var(--accentmist),.09);box-shadow:inset 0 -3px var(--accent)}
  .projecttijdlijn-fase{border-bottom:1px solid var(--rand)}
  .projecttijdlijn-fase:last-child{border-bottom:0}.projecttijdlijn-fase > header{position:sticky;left:0;z-index:4;display:flex;align-items:flex-start;gap:var(--ruimte-inline);padding:var(--ruimte-component) var(--ruimte-compact);background:var(--warm);border-right:1px solid var(--rand)}
  .projecttijdlijn-leegstaat{margin:0;padding:var(--ruimte-groep);color:var(--tekst-dim);text-align:center}
  .projecttijdlijn-fase h2,.projecttijdlijn-ongepland h2{margin:0;font-family:var(--titel);font-size:14px;font-weight:600}.projecttijdlijn-fase p,.projecttijdlijn-ongepland p{margin:var(--ruimte-micro) 0 0;color:var(--tekst-dim);font-size:11px;line-height:1.35}
  .projecttijdlijn-fasestip{width:8px;height:8px;flex:0 0 8px;margin-top:5px;border-radius:50%}
  .projecttijdlijn-week{display:flex;flex-direction:column;align-items:stretch;gap:var(--ruimte-inline);min-height:112px;padding:var(--ruimte-inline);border-right:1px solid var(--rand);transition:background .12s,box-shadow .12s}
  .projecttijdlijn-week:last-child{border-right:0}.projecttijdlijn-week.vandaag{background:rgba(var(--accentmist),.045)}.projecttijdlijn-week.over{background:rgba(var(--accentmist),.13);box-shadow:inset 0 0 0 2px var(--accent)}.projecttijdlijn-leeg{color:var(--tekst-zacht);font-size:13px;text-align:center}
  .projecttijdlijn-faseraster{position:relative;grid-template-rows:repeat(var(--taakrijen,1),minmax(112px,auto));align-items:stretch}
  .projecttijdlijn-faseraster > .projecttijdlijn-week{grid-column:var(--weekkolom);grid-row:1 / span var(--taakrijen);position:relative;z-index:0;display:block}
  .projecttijdlijn-faseraster > .projecttijdlijn-taak{grid-column:var(--taakstart) / span var(--taakspan);grid-row:var(--taakrij);z-index:1;width:auto;align-self:stretch;margin:var(--ruimte-inline)}
  .projecttijdlijn-taak{position:relative;display:grid;width:100%;min-height:var(--knop-hoogte);overflow:hidden;color:var(--tekst);background:var(--vlak);border:1px solid var(--rand);border-left:3px solid var(--taakkleur,var(--accent));border-radius:var(--knop-ronding);box-shadow:0 3px 10px -10px var(--schaduw)}
  .projecttijdlijn-taak:hover,.projecttijdlijn-taak:focus-within{border-color:var(--accent)}.projecttijdlijn-taakopen{display:grid;gap:3px;min-width:0;min-height:var(--knop-hoogte);padding:var(--ruimte-inline) 44px 29px 8px;overflow:hidden;color:inherit;font:inherit;text-align:left;background:none;border:0;cursor:pointer}.projecttijdlijn-taakopen:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.projecttijdlijn-taak b{overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.projecttijdlijn-taak span{overflow:hidden;color:var(--tekst-dim);font-size:10.5px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.projecttijdlijn-taak em{justify-self:start;padding:2px 5px;color:var(--oker);background:var(--warm);border-radius:999px;font-size:10px;font-style:normal}
  .projecttijdlijn-datums{position:absolute;z-index:2;left:8px;bottom:6px;display:flex;align-items:center;gap:3px;max-width:calc(100% - 42px);overflow:hidden;color:var(--tekst-dim);font-size:10.5px;line-height:1.3;white-space:nowrap}.projecttijdlijn-datum{min-width:0;padding:0;color:inherit;font:inherit;text-decoration:underline dotted transparent;text-underline-offset:2px;background:transparent;border:0;cursor:pointer}.projecttijdlijn-datum:hover,.projecttijdlijn-datum:focus-visible{color:var(--accent);text-decoration-color:currentColor;outline:0}.projecttijdlijn-datuminvoer{position:absolute;z-index:4;bottom:4px;left:5px;max-width:calc(100% - 42px);min-height:22px;padding:1px 3px;color:var(--tekst);font:inherit;background:var(--vlak);border:1px solid var(--accent);border-radius:4px}
  .projecttijdlijn-avatar{position:absolute;right:6px;bottom:6px;z-index:2;display:grid;place-items:center;width:22px;height:22px;overflow:hidden;color:var(--opAccent);background:var(--accent);border:1px solid var(--paneel);border-radius:50%;box-shadow:0 0 0 1px var(--rand);font:700 8px/1 var(--letter)}.projecttijdlijn-avatar img{width:100%;height:100%;object-fit:cover}
  .projecttijdlijn-rand{position:absolute;z-index:3;top:0;bottom:25px;width:18px;padding:0;opacity:0;color:transparent;background:transparent;border:0;cursor:ew-resize;touch-action:none}.projecttijdlijn-rand--start{left:0}.projecttijdlijn-rand--eind{right:0}.projecttijdlijn-rand:focus-visible{opacity:1;color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,transparent);outline:2px solid var(--accent);outline-offset:-2px}.projecttijdlijn--rekken{user-select:none}.projecttijdlijn-taak.dragging,.projecttijdlijn-taak:has(.dragging){opacity:.45;pointer-events:none}
  .projecttijdlijn.compact .projecttijdlijn-faseraster{grid-template-rows:repeat(var(--taakrijen,1),minmax(64px,auto))}.projecttijdlijn.compact .projecttijdlijn-week{min-height:64px}.projecttijdlijn.compact .projecttijdlijn-taak{min-height:60px;padding:0}.projecttijdlijn.compact .projecttijdlijn-taakopen{min-height:60px;padding:6px 44px 27px 8px}.projecttijdlijn.compact .projecttijdlijn-taak b{display:-webkit-box;overflow:hidden;line-height:1.3;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.projecttijdlijn.compact .projecttijdlijn-taak span,.projecttijdlijn.compact .projecttijdlijn-taak em{display:none}
  .projecttijdlijn--rand-kiezen .projecttijdlijn-week{cursor:copy;background:rgba(var(--accentmist),.08);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 36%,transparent)}.projecttijdlijn--rand-kiezen .projecttijdlijn-week:hover{background:rgba(var(--accentmist),.16);box-shadow:inset 0 0 0 2px var(--accent)}.projecttijdlijn-rand[aria-pressed="true"]{opacity:1;background:color-mix(in srgb,var(--accent) 18%,transparent);outline:2px solid var(--accent);outline-offset:-2px}
  .projecttijdlijn--verplaatsen .projecttijdlijn-week{cursor:copy;background:rgba(var(--accentmist),.12);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 55%,transparent)}
  .projecttijdlijn-taak[data-projecttijdlijn-sleepbaar="true"]{cursor:grab}.projecttijdlijn-taak[data-projecttijdlijn-sleepbaar="true"]:active{cursor:grabbing}
  .projecttijdlijn-ongepland{display:grid;gap:var(--ruimte-component);padding:var(--ruimte-component);background:var(--warm);border:1px solid var(--rand);border-radius:var(--radius)}
  .projecttijdlijn-ongepland > div{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--ruimte-inline)}.projecttijdlijn-taakopen[draggable=true]{cursor:grab}.projecttijdlijn-taak.dragging{cursor:grabbing}
  @media (max-width:620px), (max-width:860px) and (pointer:coarse){
    .projecttijdlijn{gap:var(--pagina-ruimte);width:100%;max-width:100%}.projecttijdlijn > *{box-sizing:border-box;min-width:0;max-width:100%}
    .projecttijdlijn-inleiding,.projecttijdlijn-navigatie,.projecttijdlijn-gezondheid,.projecttijdlijn-scroll,.projecttijdlijn-ongepland{display:none}
    .mobiele-tijdlijn{display:grid;gap:var(--ruimte-component);width:100%;min-width:0}
    .mobiele-tijdlijn-schakelaar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;background:var(--warm);border:1px solid var(--rand);border-radius:var(--knop-ronding)}
    .mobiele-tijdlijn-schakelaar button{min-height:44px;padding:6px;color:var(--tekst-dim);font:600 12px/1 var(--letter);background:transparent;border:0;border-radius:calc(var(--knop-ronding) - 2px);cursor:pointer}
    .mobiele-tijdlijn-schakelaar button[aria-pressed="true"]{color:var(--opAccent);background:var(--accent);box-shadow:0 1px 3px rgba(var(--inkt),.16)}
    .mobiele-tijdlijn-uitleg{margin:0;color:var(--tekst-dim);font-size:12px;line-height:1.4}
    .mobiele-tijdlijn-periodes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ruimte-micro)}
    .mobiele-tijdlijn-periode{position:relative;display:grid;grid-template-rows:auto 1fr auto;place-items:center;min-width:0;min-height:62px;padding:5px 3px;color:var(--tekst);font:inherit;background:var(--paneel);border:1px solid var(--rand);border-radius:var(--knop-ronding);cursor:pointer}
    .mobiele-tijdlijn-periode small{min-height:12px;max-width:100%;overflow:hidden;color:var(--tekst-zacht);font-size:9px;font-weight:600;line-height:1.15;text-align:center;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.mobiele-tijdlijn-periode b{font-size:13px;font-weight:600}.mobiele-tijdlijn-periode.vandaag b{display:grid;place-items:center;width:25px;height:25px;color:var(--accent);background:rgba(var(--accentmist),.12);border-radius:50%}.mobiele-tijdlijn-periode.gekozen{color:var(--opAccent);background:var(--accent);border-color:var(--accent)}.mobiele-tijdlijn-periode.gekozen b,.mobiele-tijdlijn-periode.gekozen small{color:inherit}.mobiele-tijdlijn-periode.gekozen.vandaag b{color:inherit;background:rgba(255,255,255,.18)}
    .mobiele-tijdlijn-stippen{display:flex;align-items:center;justify-content:center;gap:2px;min-height:5px}.mobiele-tijdlijn-stippen i{width:4px;height:4px;border-radius:50%}.mobiele-tijdlijn-periode em{position:absolute;right:3px;bottom:3px;display:grid;place-items:center;min-width:13px;height:13px;padding:0 2px;color:var(--tekst-dim);background:var(--warm);border-radius:999px;font-size:8px;font-style:normal;font-variant-numeric:tabular-nums}.mobiele-tijdlijn-periode.gekozen em{color:var(--accent);background:var(--paneel)}
    .mobiele-tijdlijn--dag .mobiele-tijdlijn-periodes{grid-template-columns:repeat(7,minmax(0,1fr))}.mobiele-tijdlijn--dag .mobiele-tijdlijn-periode{min-height:48px}.mobiele-tijdlijn--dag .mobiele-tijdlijn-periode small{font-size:8.5px}.mobiele-tijdlijn--week .mobiele-tijdlijn-periodes{grid-template-columns:repeat(4,minmax(0,1fr))}.mobiele-tijdlijn--week .mobiele-tijdlijn-periode{min-height:66px}.mobiele-tijdlijn--week .mobiele-tijdlijn-periode b{font-size:14px}.mobiele-tijdlijn--maand .mobiele-tijdlijn-periode{min-height:72px}.mobiele-tijdlijn--maand .mobiele-tijdlijn-periode b{font-size:14px}
    .mobiele-tijdlijn-actueel{display:grid;gap:var(--ruimte-inline);padding-top:var(--ruimte-component);border-top:1px solid var(--rand)}.mobiele-tijdlijn-actueel > header{display:flex;align-items:center;justify-content:space-between;gap:var(--ruimte-inline)}.mobiele-tijdlijn-actueel h2{margin:0;font-family:var(--titel);font-size:16px;font-weight:600;text-transform:capitalize}.mobiele-tijdlijn-actueel p{margin:2px 0 0;color:var(--tekst-dim);font-size:11.5px}.mobiele-tijdlijn-actueel > header > span{display:grid;place-items:center;min-width:28px;height:28px;color:var(--accent);background:var(--warm);border-radius:50%;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.mobiele-tijdlijn-actueel > div{display:grid;gap:var(--ruimte-inline)}
    .mobiele-tijdlijn-taak{position:relative;display:grid;gap:5px;width:100%;min-height:76px;padding:10px 11px 10px 15px;overflow:hidden;color:var(--tekst);font:inherit;text-align:left;background:var(--paneel);border:1px solid var(--rand);border-radius:var(--radius);cursor:pointer}.mobiele-tijdlijn-taak::before{position:absolute;top:9px;bottom:9px;left:0;width:4px;background:var(--mobiele-fasekleur,var(--rand-sterk));border-radius:0 999px 999px 0;content:""}.mobiele-tijdlijn-taakkop{display:flex;align-items:center;gap:var(--ruimte-inline);min-width:0}.mobiele-tijdlijn-taakkop b{flex:1;min-width:0;overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.mobiele-tijdlijn-avatar{display:grid;place-items:center;width:24px;height:24px;overflow:hidden;color:var(--opAccent);background:var(--accent);border-radius:50%;font-size:8px;font-weight:700;flex:0 0 24px}.mobiele-tijdlijn-avatar img{width:100%;height:100%;object-fit:cover}.mobiele-tijdlijn-taakmeta{display:flex;gap:5px;min-width:0;overflow:hidden}.mobiele-tijdlijn-chip,.mobiele-tijdlijn-status{display:inline-block;min-width:0;padding:2px 6px;overflow:hidden;border-radius:999px;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.mobiele-tijdlijn-chip{color:var(--tekst);background:color-mix(in srgb,var(--mobiele-chipkleur,var(--rand-sterk)) 14%,var(--paneel));border:1px solid color-mix(in srgb,var(--mobiele-chipkleur,var(--rand-sterk)) 33%,var(--rand))}.mobiele-tijdlijn-status{color:var(--tekst-dim);border-left:3px solid var(--mobiele-statuskleur,var(--rand-sterk));background:var(--warm)}.mobiele-tijdlijn-taak > small{color:var(--tekst-dim);font-size:10.5px}.mobiele-tijdlijn-leeg{margin:0;padding:var(--ruimte-component);color:var(--tekst-dim);font-size:12px;line-height:1.45;text-align:center;background:var(--warm);border-radius:var(--radius)}
    .projecttijdlijn-inleiding{align-items:stretch;flex-direction:column;gap:var(--ruimte-inline)}
    .projecttijdlijn-instructie{border:1px solid var(--rand);border-radius:var(--knop-ronding);background:var(--warm)}
    .projecttijdlijn-instructie summary{display:flex;align-items:center;min-height:44px;padding:0 var(--ruimte-compact);color:var(--tekst-dim);font-size:12px;font-weight:600;cursor:pointer}
    .projecttijdlijn-instructie p{padding:0 var(--ruimte-compact) var(--ruimte-compact)}
    .projecttijdlijn-inleiding-acties{align-items:end;flex-direction:row;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding-bottom:2px}
    .projecttijdlijn-inleiding-acties > *{flex:0 0 auto}.projecttijdlijn-inleiding label{width:auto}.projecttijdlijn-inleiding select{width:168px;font-size:16px}.projecttijdlijn-inleiding-acties label[for="projecttijdlijn-weken"]{display:none}.projecttijdlijn-basisacties{overflow:visible;padding-bottom:0}
    .projecttijdlijn-navigatie{display:none}
    .projecttijdlijn-navigatiekop{display:grid;grid-template-columns:44px minmax(0,1fr) 44px auto;gap:var(--ruimte-micro);align-items:center}
    .projecttijdlijn-navigatiekop .knop{min-width:44px;padding:6px}.projecttijdlijn-navigatiekop output{min-width:0;overflow:hidden;color:var(--tekst);font-size:11px;font-weight:600;text-align:center;text-overflow:ellipsis;white-space:nowrap}
    .projecttijdlijn-weekoverzicht{display:grid;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:var(--ruimte-micro)}
    .projecttijdlijn-overzichtweek{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:1px;min-width:44px;min-height:54px;padding:5px 4px;color:var(--tekst);font:inherit;text-align:left;background:var(--paneel);border:1px solid var(--rand);border-radius:var(--knop-ronding);cursor:pointer}
    .projecttijdlijn-overzichtweek[aria-current="true"]{color:var(--accent);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.projecttijdlijn-overzichtweek.vandaag{background:rgba(var(--accentmist),.08)}
    .projecttijdlijn-overzichtweek span{grid-column:1;color:var(--tekst-dim);font-size:9px;font-weight:600}.projecttijdlijn-overzichtweek b{grid-column:1;font-size:10px;line-height:1.2;white-space:nowrap}.projecttijdlijn-overzichtweek small{grid-column:2;grid-row:1 / span 2;align-self:center;color:var(--tekst-dim);font-size:10px;font-variant-numeric:tabular-nums}
    .projecttijdlijn-overzichtweek i{display:flex;grid-column:1 / span 2;gap:2px;min-height:3px}.projecttijdlijn-overzichtweek i:empty::before{width:100%;height:3px;background:var(--rand);border-radius:99px;content:""}.projecttijdlijn-overzichtweek i em{display:block;flex:1 1 0;height:3px;border-radius:99px}
    .projecttijdlijn-verplaatsstatus{margin:0;color:var(--tekst-dim);font-size:11px;line-height:1.35}.projecttijdlijn--verplaatsen .projecttijdlijn-verplaatsstatus{color:var(--accent);font-weight:600}
    .projecttijdlijn-gezondheid{overflow:hidden;background:var(--warm);border:1px solid var(--rand);border-radius:var(--radius)}.projecttijdlijn-gezondheid > summary{display:flex;align-items:center;min-height:44px;padding:0 var(--ruimte-compact);font-size:12px;font-weight:600;cursor:pointer}.projecttijdlijn-gezondheid:not([open]) .planninggezondheid{display:none}.projecttijdlijn-gezondheid .planninggezondheid{border:0;border-top:1px solid var(--rand);border-radius:0}.planninggezondheid{grid-template-columns:repeat(2,minmax(0,1fr))}.planninggezondheid > div{min-height:82px}
    /* Op telefoon geeft de fasekop context boven het raster; zo blijven twee weken naast
       elkaar zichtbaar in plaats van één week naast een brede vaste linkerkolom. */
    .projecttijdlijn-koprij{display:none}.projecttijdlijn-fase{--projecttijdlijn-week-breedte:184px;display:block;width:calc(var(--vooruitblik-kolommen) * var(--projecttijdlijn-week-breedte));min-width:calc(var(--vooruitblik-kolommen) * var(--projecttijdlijn-week-breedte))}.projecttijdlijn-fase > header{position:sticky;left:0;z-index:2;width:min(100vw,100%);box-sizing:border-box;padding:var(--ruimte-compact) var(--ruimte-inline);border-right:0;border-bottom:1px solid var(--rand)}.projecttijdlijn-fase h2{font-size:12px}.projecttijdlijn-week{min-height:104px}
    .projecttijdlijn.compact .projecttijdlijn-faseraster{grid-template-rows:repeat(var(--taakrijen,1),minmax(64px,auto))}.projecttijdlijn.compact .projecttijdlijn-week{min-height:64px}.projecttijdlijn.compact .projecttijdlijn-taakopen{min-height:60px;padding:6px 34px 27px 12px}.projecttijdlijn-rand{width:44px}.projecttijdlijn-taakopen{padding-left:12px;padding-right:34px}
  }
  .ongepland{background:var(--paneel);border:1px solid var(--rand);border-radius:var(--radius);margin-top:var(--ruimte-component);overflow:hidden}
  .ongepland-kop{display:flex;align-items:center;gap:var(--ruimte-inline);width:100%;font:inherit;font-size:13px;font-weight:600;color:var(--tekst);background:var(--warm);border:0;padding:var(--ruimte-compact) var(--ruimte-component);cursor:pointer;text-align:left}
  .ongepland-kop small{font-size:11.5px;font-weight:400;color:var(--tekst-dim)}
  .ongepland-kop span:last-child{margin-left:auto;font-size:16px;line-height:1;transition:transform .15s}
  .ongepland.dicht .ongepland-kop span:last-child{transform:rotate(-90deg)}
  .ongepland.dicht .ongepland-lijst{display:none}
  .ongepland-taak{display:flex;align-items:center;justify-content:space-between;gap:var(--ruimte-component);width:100%;font:inherit;color:var(--tekst);background:transparent;border:0;border-top:1px solid var(--rand);padding:var(--ruimte-compact) var(--ruimte-component);text-align:left;cursor:pointer}
  .ongepland-taak:hover{background:var(--hover)}
  .ongepland-taak b,.ongepland-taak small{display:block}
  .ongepland-taak b{font-size:12.5px}
  .ongepland-taak small,.ongepland-taak > span:last-child{font-size:11.5px;color:var(--tekst-dim);margin-top:2px}
  .ongepland-taak > span:last-child{margin-top:0;white-space:nowrap}
  .g-legenda{display:flex;flex-wrap:wrap;gap:var(--ruimte-component);margin-top:var(--ruimte-component);font-size:12px;color:var(--tekst-dim);align-items:center}
  .g-legenda span{display:flex;align-items:center;gap:var(--ruimte-inline)}
  .g-vlek{width:22px;height:9px;border-radius:2px;display:inline-block}


  /* ---------- meldingsbalk ---------- */
  .melding{
    position:sticky;top:0;z-index:40;display:flex;flex-wrap:wrap;gap:10px;align-items:center;
    padding:11px clamp(14px,2.4vw,34px);font-size:13px;line-height:1.5;
    background:var(--bezig-vel);color:var(--tekst);border-bottom:1px solid var(--bezig-rand);
  }
  .melding[hidden]{display:none}
  .melding.fout{background:var(--fout-vel);border-bottom-color:var(--fout-rand)}
  .melding.conflict{background:var(--klaar-vel);border-bottom-color:var(--klaar-rand)}
  .melding-knoppen{display:flex;gap:8px;margin-left:auto}
  .melding-sluit{margin-left:auto;border:0;background:transparent;color:var(--tekst-dim);font-size:20px;line-height:1;cursor:pointer;padding:0 4px}
  .melding-sluit:hover{color:var(--tekst)}
  .melding-knoppen button{
    font-family:inherit;font-size:12.5px;font-weight:500;background:var(--accent);color:var(--opAccent);
    border:1px solid var(--accent);padding:6px 12px;border-radius:5px;cursor:pointer;
  }
  .melding-knoppen button + button{background:transparent;color:var(--tekst);border-color:var(--rand-sterk)}

  /* ---------- weergaveschakelaar en subnavigatie ---------- */
  .weergave{display:inline-flex;gap:3px;margin:20px 0 0;padding:3px;background:var(--paneel);
    border:1px solid var(--rand-sterk);border-radius:100px}
  .weergave .segmentknop{font-size:13px;padding:7px 18px;border-radius:100px}
  .weergave button:hover{color:var(--tekst)}

  /* ---------- gedeelde knoprollen ---------- */
  .knop{
    display:inline-flex;align-items:center;justify-content:center;gap:7px;font-family:inherit;font-size:13px;font-weight:500;
    min-height:var(--knop-hoogte);border:1px solid var(--rand-sterk);border-radius:var(--knop-ronding);padding:7px 13px;background:var(--vlak);color:var(--tekst);cursor:pointer;transition:.15s;
  }
  .knop:disabled{opacity:.4;cursor:default}
  .knop--secundair{background:var(--vlak);border-color:var(--rand-sterk);color:var(--tekst)}
  .knop--ghost{background:transparent;border-color:transparent;color:var(--tekst-dim)}
  .knop--ghost:hover:not(:disabled),.knop--ghost:focus-visible{background:var(--warm);border-color:var(--rand-sterk);color:var(--tekst)}
  .knop--primair:hover:not(:disabled){background:var(--accent-diep);border-color:var(--accent-diep);color:var(--opAccent)}
  .knop--gevaar{background:var(--alarm);border-color:var(--alarm);color:var(--opAccent)}
  .knop--gevaar:hover:not(:disabled){filter:brightness(.92);color:var(--opAccent)}
  .knop--gevaar:disabled{opacity:1;color:var(--opAccent);background:color-mix(in srgb,var(--alarm) 82%,var(--tekst));border-color:color-mix(in srgb,var(--alarm) 82%,var(--tekst));cursor:default}
  .knop--zacht{background:var(--warm);border-color:var(--rand);color:var(--tekst)}
  .knop--compact{min-height:32px;padding:5px 8px;font-size:12px}
  .knop--compact.knop--icoon{--knop-icoon:32px}.knop--compact.knop--icoon svg{width:18px;height:18px}
  .knop--sluiten{font-size:20px;line-height:1}

  /* Rijcontainers mogen nooit de knoprol herschrijven: zij bepalen uitsluitend de positie. */
  .tknoppen button:not(.knop),.rijknoppen button:not(.knop){display:inline-flex;align-items:center;justify-content:center;min-height:var(--knop-hoogte);padding:7px 13px;font:inherit;font-size:13px;font-weight:500;color:var(--tekst);background:var(--vlak);border:1px solid var(--rand-sterk);border-radius:var(--knop-ronding);cursor:pointer}
  .tknoppen button:not(.knop):disabled,.rijknoppen button:not(.knop):disabled{opacity:.4;cursor:default}

  .notulerooster{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:var(--ruimte-component);margin-top:var(--ruimte-component)}
  .notulekaart{
    background:var(--paneel);border:1px solid var(--rand);border-left:3px solid var(--accent);
    border-radius:var(--radius);padding:15px 16px;cursor:pointer;transition:box-shadow .15s,border-color .15s;
    box-shadow:0 1px 2px rgba(var(--inkt),.05);
  }
  .notulekaart:hover{box-shadow:0 4px 14px var(--schaduw-zacht)}
  .notulekop{display:flex;align-items:center;justify-content:space-between;gap:var(--ruimte-compact);margin-bottom:var(--ruimte-inline)}
  .notuledatum{font-size:11.5px;font-weight:500;color:var(--tekst-dim)}
  .notulekaart h3{margin:0 0 var(--ruimte-inline);font-size:15px;font-weight:600;line-height:1.3}
  .notuleaanwezig{margin:0 0 var(--ruimte-inline);font-size:12px;color:var(--accent)}
  .notulefragment{margin:0;font-size:12.5px;line-height:1.55;color:var(--tekst-dim)}
  .notulevoet{margin:var(--ruimte-compact) 0 0;padding-top:var(--ruimte-inline);border-top:1px solid rgba(var(--inkt),.10);font-size:11.5px;color:var(--tekst-zacht)}

  .notule-editor{background:var(--paneel);border:1px solid var(--rand);border-radius:var(--radius);padding:var(--ruimte-component);margin-top:var(--ruimte-component)}
  .e-titel{
    width:100%;font-family:var(--titel);font-size:20px;font-weight:600;letter-spacing:-.01em;color:var(--tekst);
    background:transparent;border:0;border-bottom:1px solid var(--rand);padding:6px 2px 10px;
  }
  .e-titel:focus{outline:none;border-bottom-color:var(--accent)}
  .e-velden{display:flex;flex-wrap:wrap;gap:var(--ruimte-component);margin:var(--ruimte-component) 0}
  .e-velden label{display:flex;flex-direction:column;gap:var(--ruimte-inline);font-size:12px;font-weight:500;color:var(--tekst-dim);flex:1 1 200px}
  .e-velden input{
    font-family:inherit;font-size:13.5px;color:var(--tekst);background:var(--papier);
    border:1px solid var(--rand-sterk);border-radius:4px;padding:8px 10px;
  }
  .e-velden input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accentmist),.14)}
  .e-werkbalk{display:flex;flex-wrap:wrap;gap:5px;padding:8px;background:var(--warm);border:1px solid var(--rand);border-bottom:0;border-radius:5px 5px 0 0}
  .e-werkbalk button{
    min-width:32px;height:30px;padding:0 9px;font-family:inherit;font-size:12.5px;color:var(--tekst);
    background:var(--papier);border:1px solid var(--rand-sterk);border-radius:4px;cursor:pointer;transition:.14s;
  }
  .e-vel{
    min-height:340px;padding:16px 18px;font-size:14.5px;line-height:1.65;color:var(--tekst);
    background:var(--papier);border:1px solid var(--rand);border-radius:0 0 5px 5px;overflow-y:auto;
  }
  .e-vel:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}
  .e-vel h3{font-family:var(--titel);font-size:16px;margin:18px 0 6px}
  .e-vel h3:first-child{margin-top:0}
  .e-vel ul,.e-vel ol{margin:8px 0;padding-left:22px}
  .e-vel li{margin-bottom:4px}
  .e-vel blockquote{margin:10px 0;padding-left:12px;border-left:3px solid var(--accent);color:var(--tekst-dim)}
  .e-vel a{color:var(--accent)}
  .e-vel img{max-width:100%;height:auto;border-radius:5px;margin:10px 0;display:block;border:1px solid var(--rand)}
  .notulefragment img{display:none}
  .e-vel:empty::before{content:'Typ hier mee met het gesprek…';color:var(--tekst-zacht)}
  .e-voet{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}
  .e-knoppen{display:flex;gap:9px;margin-left:auto}
  .notule-bijlagen{margin-top:var(--ruimte-component);padding-top:var(--ruimte-component);border-top:1px solid var(--rand)}
  .notule-bijlagenkop{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--ruimte-compact)}
  .notule-bijlagenkop h3{margin:0;font-size:14px}
  .notule-bijlagenkop p,.notule-bijlagen .hint{margin:4px 0 0;font-size:12px;line-height:1.45;color:var(--tekst-dim)}
  .notule-bijlagenlijst{display:grid;gap:var(--ruimte-inline);margin-top:var(--ruimte-compact)}
  .notule-bijlage{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(230px,1.4fr) auto;align-items:end;gap:var(--ruimte-compact);padding:var(--ruimte-compact);border:1px solid var(--rand);border-radius:6px;background:var(--vlak)}
  .notule-bijlagebestand{align-self:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--accent);font-size:12.5px;font-weight:500}
  .notule-bijlagevelden{display:grid;grid-template-columns:1fr 1fr;gap:var(--ruimte-inline)}
  .notule-bijlagevelden label{display:grid;gap:var(--ruimte-micro);font-size:11px;font-weight:500;color:var(--tekst-dim)}
  .notule-bijlagevelden input{min-width:0;width:100%;font:inherit;font-size:12.5px;color:var(--tekst);background:var(--papier);border:1px solid var(--rand-sterk);border-radius:4px;padding:6px 8px}
  .notule-bijlagevelden input:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}
  .notule-bijlageacties{align-self:center}

  /* ---------- themakiezer in de zijbalk ---------- */
  .zijthema{position:relative;display:block}
  .themamenu{
    position:absolute;bottom:0;left:100%;margin-left:10px;z-index:70;min-width:186px;padding:6px;
    background:var(--vlak);border:1px solid var(--rand-sterk);border-radius:8px;box-shadow:0 14px 34px -18px var(--schaduw);
  }
  .themamenu[hidden]{display:none}
  .themamenu button{
    display:flex;align-items:center;gap:10px;width:100%;font-family:inherit;font-size:13.5px;color:var(--tekst);
    background:none;border:0;padding:9px 11px;border-radius:5px;cursor:pointer;text-align:left;
  }
  .themamenu button:hover{background:var(--warm)}
  .themamenu hr{border:0;border-top:1px solid var(--rand);margin:5px 0}
  .themamenu #thema-meer{color:var(--tekst-dim);font-size:12.5px;padding-left:11px}
  .themamenu button.aan{color:var(--accent);font-weight:500}
  .themastip{width:14px;height:14px;border-radius:50%;border:3px solid;flex:0 0 14px}

  /* ---------- kaartvenster ---------- */
  .venster{
    position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:var(--ruimte-groep);
    background:rgba(var(--inkt),.45);backdrop-filter:blur(3px);
  }
  .vensterkaart{
    width:100%;max-width:860px;max-height:calc(100vh - var(--ruimte-hero));display:flex;flex-direction:column;
    background:var(--vlak);border:1px solid var(--rand-sterk);border-left:5px solid var(--niet-streep);
    border-radius:10px;box-shadow:0 26px 60px -24px var(--schaduw);overflow:hidden;
  }
  .vensterkaart.s-bezig{border-left-color:var(--bezig-streep)}
  .vensterkaart.s-pauze{border-left-color:var(--pauze-streep)}
  .vensterkaart.s-klaar{border-left-color:var(--klaar-streep)}

  /* Zoeken blijft een compact gedeeld venster; bestaande pagina's en vensters
     zijn de enige plek waar inhoud wordt gewijzigd. */
  .zoekvenster{align-items:flex-start;padding-top:clamp(72px,16vh,180px);z-index:105}
  .zoekkaart{width:min(720px,100%);max-height:calc(100dvh - 96px);display:flex;flex-direction:column;gap:var(--ruimte-component);padding:var(--ruimte-component);overflow:hidden;background:var(--vlak);border:1px solid var(--rand-sterk);border-radius:var(--radius);box-shadow:0 28px 72px -26px var(--schaduw)}
  .zoekkop{display:flex;align-items:center;justify-content:space-between;gap:var(--ruimte-component)}.zoekkop p,.zoekkop h2{margin:0}.zoekkop p{color:var(--tekst-dim);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.zoekkop h2{margin-top:2px;font-family:var(--titel);font-size:20px;font-weight:600;letter-spacing:-.02em}.zoekkop .knop{flex:0 0 auto}
  .zoekinvoer{display:flex;align-items:center;gap:var(--ruimte-compact);min-height:48px;padding:0 var(--ruimte-compact);background:var(--papier);border:1px solid var(--rand-sterk);border-radius:var(--knop-ronding)}
  .zoekinvoer > span{display:grid;place-items:center;width:24px;height:24px;color:var(--accent)}
  .zoekinvoer svg{width:21px;height:21px}.zoekinvoer input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--tekst);font:500 16px/1.4 var(--letter)}
  .zoekinvoer kbd,.zoekvoet kbd{padding:2px 6px;color:var(--tekst-dim);background:var(--vlak);border:1px solid var(--rand-sterk);border-radius:4px;font:11px/1.2 var(--letter)}
  .zoekhint,.zoekvoet,.zoekleeg{margin:0;color:var(--tekst-dim);font-size:12px;line-height:1.45}.zoekresultaten{display:grid;gap:var(--ruimte-micro);min-height:0;overflow-y:auto;padding-right:var(--ruimte-micro)}
  .zoekresultaat{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:var(--ruimte-compact);width:100%;min-height:54px;padding:var(--ruimte-inline) var(--ruimte-compact);color:var(--tekst);text-align:left;background:transparent;border:1px solid transparent;border-radius:var(--knop-ronding);cursor:pointer}
  .zoekresultaat:hover,.zoekresultaat.aan{background:var(--warm);border-color:var(--rand-sterk)}.zoekresultaat:focus-visible{outline:3px solid rgba(var(--accentmist),.25);outline-offset:1px}
  .zoekresultaat > span:last-child{display:grid;gap:2px;min-width:0}.zoekresultaat b,.zoekresultaat small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zoekresultaat small{color:var(--tekst-dim);font-size:12px}.zoeksoort{justify-self:start;padding:3px 7px;color:var(--accent-donker);background:rgba(var(--accentmist),.13);border-radius:999px;font-size:11px;font-weight:600}.zoekvoet{display:flex;gap:var(--ruimte-inline);align-items:center;padding-top:var(--ruimte-inline);border-top:1px solid var(--rand)}

  .vensterkop{display:flex;align-items:center;gap:var(--ruimte-compact);padding:var(--ruimte-compact) var(--ruimte-component);border-bottom:1px solid var(--rand);background:var(--warm)}
  .vensterhint{font-size:12.5px;color:var(--tekst-dim);margin-right:auto}

  .venstertitel{padding:var(--ruimte-component) var(--ruimte-groep);border-bottom:1px solid var(--rand)}
  .venstertitel input{
    width:100%;font-family:var(--titel);font-size:19px;font-weight:600;letter-spacing:-.01em;color:var(--tekst);
    background:transparent;border:0;border-bottom:1px solid transparent;padding:2px 0 8px;
  }
  .venstertitel input:hover{border-bottom-color:var(--rand)}
  .venstertitel input:focus{outline:none;border-bottom-color:var(--accent)}
  .titelrij{display:flex;flex-wrap:wrap;gap:var(--ruimte-inline);margin-top:var(--ruimte-compact)}
  .titel-icoonrij{align-items:center}.titel-icoonvoorbeeld{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;overflow:hidden;border:1px solid var(--rand-sterk);border-radius:var(--knop-ronding);background:var(--warm)}.titel-icoonvoorbeeld svg,.titel-icoonafbeelding{width:40px;height:40px;object-fit:contain}.titel-icoonacties{display:flex;flex:1 1 260px;flex-wrap:wrap;align-items:center;gap:var(--ruimte-inline)}.titel-icoonacties small{flex:1 1 190px;min-width:0;color:var(--tekst-dim);font-size:11px;line-height:1.4}
  .kopselect{
    font-family:inherit;font-size:12.5px;font-weight:500;color:var(--tekst);background:var(--papier);
    border:1px solid var(--rand-sterk);border-radius:100px;padding:6px 30px 6px 13px;cursor:pointer;appearance:none;
    background-image:linear-gradient(45deg,transparent 50%,var(--tekst-dim) 50%),linear-gradient(135deg,var(--tekst-dim) 50%,transparent 50%);
    background-position:calc(100% - 16px) 14px,calc(100% - 11px) 14px;background-size:5px 5px;background-repeat:no-repeat;
  }
  .kopselect:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accentmist),.14)}
  .venstersluit{width:var(--knop-icoon);height:var(--knop-icoon)}

  .vensterlijf{
    padding:var(--ruimte-micro) var(--ruimte-groep) var(--ruimte-groep);overflow-y:auto;
    display:grid;grid-template-columns:1fr 1fr;gap:0 var(--ruimte-groep);align-content:start;
  }
  .vsectie{padding:var(--ruimte-component) 0;border-bottom:1px solid var(--rand);min-width:0}
  .vsectie.breed{grid-column:1 / -1}
  .vensterlijf > .vsectie:last-child{border-bottom:0}
  @media (max-width:760px){ .vensterlijf{grid-template-columns:1fr} }
  .vsectie h4{
    margin:0 0 var(--ruimte-compact);font-family:var(--titel);font-size:12px;font-weight:600;letter-spacing:.06em;
    text-transform:uppercase;color:var(--tekst-dim);
  }
  .activiteitenlijst{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--rand)}
  .activiteit{display:flex;gap:var(--ruimte-inline);padding:var(--ruimte-inline) var(--ruimte-micro);border-bottom:1px solid var(--rand);font-size:12.5px;line-height:1.45}
  .activiteitstip{width:7px;height:7px;flex:0 0 7px;border-radius:50%;margin-top:5px;background:var(--accent)}
  .activiteit b,.activiteit small{display:block}
  .activiteit b{font-weight:500;color:var(--tekst)}
  .activiteit small{margin-top:2px;color:var(--tekst-dim);font-size:11.5px}
  .vgroep{margin-bottom:var(--ruimte-compact)}
  .vgroep:last-child{margin-bottom:0}
  .vgroep > label{display:block;font-size:12px;font-weight:500;color:var(--tekst-dim);margin-bottom:var(--ruimte-micro)}
  .vgroep input[type=text],.vgroep input[type=number],.vgroep input[type=date],.vgroep textarea,.vgroep select{
    width:100%;font-family:inherit;font-size:13.5px;color:var(--tekst);background:var(--papier);
    border:1px solid var(--rand-sterk);border-radius:5px;padding:9px 11px;resize:vertical;
  }
  .vgroep select{appearance:none;cursor:pointer;
    background-image:linear-gradient(45deg,transparent 50%,var(--tekst-dim) 50%),linear-gradient(135deg,var(--tekst-dim) 50%,transparent 50%);
    background-position:calc(100% - 15px) 17px,calc(100% - 10px) 17px;background-size:5px 5px;background-repeat:no-repeat}
  .vgroep input:focus,.vgroep textarea:focus,.vgroep select:focus{
    outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accentmist),.14)}
  .vpaar{display:flex;flex-wrap:wrap;gap:var(--ruimte-compact)}
  .vpaar > .vgroep{flex:1 1 150px;min-width:0}
  .vtijd{--datumveld-breedte:172px;display:grid;grid-template-columns:repeat(2,minmax(0,var(--datumveld-breedte)));max-width:calc(var(--datumveld-breedte) * 2 + var(--ruimte-compact))}
  .vtijd > .vgroep{min-width:0}
  .vtijd input[type=date]{min-width:0;width:100%;box-sizing:border-box}
  @media (max-width:620px){.vtijd{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}}
  /* Uitgegrijsd zodra de subtaken de start, einddatum en doorlooptijd bepalen. */
  .vgroep input.afgeleid,.vgroep input:disabled{opacity:.55;cursor:default;background:var(--warm)}
  .vduo{display:flex;gap:var(--ruimte-inline)}
  .vduo input{min-width:0}
  .vafgeleid{margin:var(--ruimte-compact) 0 0;font-size:12.5px;line-height:1.5;color:var(--tekst-dim);padding-left:var(--ruimte-compact);border-left:2px dashed var(--rand-sterk)}

  .venstervoet{
    display:flex;flex-wrap:wrap;align-items:center;gap:var(--ruimte-compact);padding:var(--ruimte-compact) var(--ruimte-component);
    border-top:1px solid var(--rand);background:var(--warm);
  }
  .vknoppen{display:flex;gap:var(--ruimte-inline);margin-left:auto}

  /* ---------- bevestiging ---------- */
  .bevestigkaart{
    width:100%;max-width:420px;background:var(--vlak);border:1px solid var(--rand-sterk);
    border-top:4px solid var(--accent);border-radius:10px;padding:var(--ruimte-groep);
    box-shadow:0 26px 60px -24px var(--schaduw);
  }
  .bevestigkaart.gevaar{border-top-color:var(--alarm)}
  .bevestigkaart h3{margin:0 0 var(--ruimte-compact);font-family:var(--titel);font-size:17px;font-weight:600}
  .bevestigkaart p{margin:0;font-size:13.5px;line-height:1.6;color:var(--tekst)}
  .bevestiggevolg{
    margin-top:var(--ruimte-compact) !important;padding:var(--ruimte-compact) var(--ruimte-component);border-radius:5px;font-size:12.5px !important;
    color:var(--tekst-dim) !important;background:var(--warm);border-left:3px solid var(--rand-sterk);
  }
  .bevestigkaart.gevaar .bevestiggevolg{border-left-color:var(--alarm)}
  .bevestigknoppen{display:flex;gap:var(--ruimte-inline);justify-content:flex-end;margin-top:var(--ruimte-groep)}
  .infokaart{
    width:min(100%,390px);position:relative;text-align:center;background:var(--vlak);border:1px solid var(--rand-sterk);
    border-top:5px solid var(--accent);border-radius:10px;padding:var(--ruimte-groep);box-shadow:0 26px 60px -24px var(--schaduw);
  }
  .infokaart .venstersluit{position:absolute;top:10px;right:10px}
  .infologo{width:58px;height:58px;margin:0 auto var(--ruimte-component);border-radius:16px;background:var(--zij-bg);display:grid;place-items:center}
  .infologo svg,.infologo-afbeelding{width:42px;height:42px;object-fit:contain}
  .infokaart .eyebrow{margin:0 0 4px;color:var(--tekst-dim)}
  .infokaart h2{margin:0;font-family:var(--titel);font-size:22px;font-weight:600;letter-spacing:-.02em}
  .info-subtitel{margin:var(--ruimte-inline) 0 0;color:var(--tekst-dim);font-size:14px;line-height:1.45}
  .info-release{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:var(--ruimte-groep) 0;background:var(--rand);border:1px solid var(--rand);border-radius:7px;overflow:hidden;text-align:left}
  .info-release div{padding:10px 12px;background:var(--paneel)}
  .info-release dt{font-size:11px;color:var(--tekst-dim)}
  .info-release dd{margin:3px 0 0;font-size:13px;font-weight:600}
  .infokaart .knop{min-width:132px}
  .gebruikerskaart{max-width:760px}
  .gebruikerskaart .venstertitel h2{margin:0;font-family:var(--titel);font-size:20px}
  .gebruikerskaart .venstertitel p{margin:6px 0 0;color:var(--tekst-dim);font-size:13.5px;line-height:1.45}
  .gebruikerslijf{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(280px,1.2fr);gap:var(--ruimte-groep);padding:var(--ruimte-groep);overflow:auto}
  .gebruikerslijf h3{margin:0 0 var(--ruimte-compact);font-family:var(--titel);font-size:15px}
  .gebruikersformulier{padding:var(--ruimte-component);background:var(--paneel);border:1px solid var(--rand);border-radius:7px}
  .gebruikersformulier label{display:block;margin:var(--ruimte-compact) 0 0;font-size:12px;font-weight:500;color:var(--tekst-dim)}
  .gebruikersformulier input,.gebruikersformulier select,.gebruiker-rij select{width:100%;margin-top:5px;font:inherit;color:var(--tekst);background:var(--papier);border:1px solid var(--rand-sterk);border-radius:5px;padding:8px 10px}
  .gebruikersformulier .knop{margin-top:14px;width:100%}
  .veld-hint{margin:10px 0 0;font-size:11.5px;line-height:1.45;color:var(--tekst-dim)}
  .gebruikersfeedback{margin:12px 0 -2px;padding:9px 10px;border-left:2px solid var(--bezig-rand);border-radius:4px;background:var(--bezig-vel);font-size:12px;line-height:1.45}
  .gebruikersfeedback.waarschuwing{color:var(--alarm);border-left-color:var(--alarm);background:var(--fout-vel)}
  .gebruikersfeedback.goed{color:var(--klaar-streep);border-left-color:var(--klaar-rand);background:var(--klaar-vel)}
  .gebruiker-rij{display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid var(--rand)}
  .gebruiker-rij span{min-width:0;flex:1}.gebruiker-rij b,.gebruiker-rij small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gebruiker-rij b{font-size:13.5px}.gebruiker-rij small{margin-top:2px;font-size:11.5px;color:var(--tekst-dim)}
  .gebruiker-acties{display:flex;align-items:center;gap:7px;flex:0 0 auto}
  .gebruiker-rij select{width:110px;flex:0 0 110px;margin:0;font-size:12.5px}
  .gebruiker-verwijderen{min-height:34px;padding:6px 9px;font-size:12px}
  @media (max-width:620px){.gebruikerslijf{grid-template-columns:1fr;padding:16px}.gebruikerskaart .venstertitel{padding:14px 18px}.gebruiker-rij{gap:9px}.gebruiker-acties{gap:5px}.gebruiker-verwijderen{padding:6px 7px;font-size:11.5px}}
  /* ---------- subtaken op het kaartje ---------- */
  .subs{list-style:none;margin:10px 0 0;padding:0}
  .subs li{display:flex;align-items:baseline;gap:8px;font-size:12.5px;line-height:1.5;padding:2px 0}
  .subs li.af .subnaam{color:var(--tekst-dim);text-decoration:line-through}
  .subbol{
    width:13px;height:13px;flex:0 0 13px;padding:0;border-radius:50%;cursor:pointer;
    border:1.5px solid var(--rand-sterk);background:transparent;transition:.14s;position:relative;top:2px;
  }
  .subbol:hover{border-color:var(--klaar-streep)}
  .subs li.af .subbol,.subbol.af{background:var(--klaar-streep);border-color:var(--klaar-streep)}
  .subnaam{flex:1 1 auto;min-width:0;font-size:11px}
  .subdatum{font-size:11px;color:var(--tekst-dim);white-space:nowrap}
  .subs .subnieuw button{background:none;border:0;padding:0;font:inherit;font-size:12px;cursor:pointer;color:var(--tekst-zacht)}
  .subs .subnieuw button:hover{color:var(--accent)}

  /* ---------- actoren als chips in het venster ---------- */
  .chipkiezer{display:flex;flex-wrap:wrap;gap:var(--ruimte-inline)}
  .kieschip{
    font-family:inherit;font-size:12.5px;color:var(--tekst-dim);background:var(--papier);
    border:1px solid var(--rand-sterk);padding:6px 13px;border-radius:100px;cursor:pointer;transition:.14s;
  }
  .taakkoppelingen{display:grid;gap:var(--ruimte-compact)}
  .taakkoppelingen .fhulp{margin:0}
  .taakkoppelingen-lijst{display:flex;flex-wrap:wrap;gap:var(--ruimte-inline);min-height:32px}
  .taakkoppeling{display:inline-flex;align-items:center;gap:7px;max-width:100%;min-height:34px;padding:5px 7px 5px 10px;border:1px solid var(--rand-sterk);border-radius:var(--rond);background:var(--warm);font-size:12.5px;color:var(--tekst)}
  .taakkoppeling a,.taakkoppeling > span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;text-decoration:none}
  .taakkoppeling a:hover{text-decoration:underline;color:var(--accent)}
  .taakkoppeling-soort{flex:0 0 auto;color:var(--tekst-dim);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}
  .taakkoppeling button{display:grid;place-items:center;flex:0 0 24px;min-width:24px;min-height:24px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--tekst-dim);font:inherit;font-size:17px;cursor:pointer}
  .taakkoppeling button:hover{background:var(--gevaar-zacht);color:var(--gevaar)}
  .taakkoppeling--besluit{cursor:pointer;text-align:left}
  .taakkoppelingen-acties{display:flex;flex-wrap:wrap;gap:var(--ruimte-inline)}
  .taakbronkaart{max-width:680px}.taakbronkaart .venstertitel p{margin:var(--ruimte-inline) 0 0;color:var(--tekst-dim);font-size:13px;line-height:1.45}.taakbronlijf{padding:var(--ruimte-component) var(--ruimte-groep);overflow-y:auto}.taakbronkeuzes{display:flex;flex-wrap:wrap;gap:var(--ruimte-inline)}.taakbronkeuzes .kieschip{min-height:44px;text-align:left}
  /* ---------- subtaken in het venster ---------- */
  .subtabel{display:flex;flex-direction:column;gap:var(--ruimte-inline);margin-bottom:var(--ruimte-compact)}
  .subrij{display:grid;grid-template-columns:auto 1fr 152px 72px auto;align-items:center;gap:8px}
  @media (max-width:620px){ .subrij{grid-template-columns:auto 1fr auto;gap:6px}
    .subrij .substart{grid-column:2}
    .subrij .subeind{grid-column:3} }
  .subrij.mis .substart,.subrij.mis .subeind{border-color:var(--alarm)}
  .subnaamveld{min-width:0}
  .subnaamveld.af{color:var(--tekst-dim);text-decoration:line-through}
  .subeind{text-align:center}
  .subrij input{font-family:inherit;font-size:13px;color:var(--tekst);background:var(--papier);
    border:1px solid var(--rand-sterk);border-radius:4px;padding:7px 9px}
  .subrij input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accentmist),.14)}
  .subrij .subwis{flex:0 0 auto;border:0;background:none;color:var(--tekst-zacht);font-size:15px;cursor:pointer;padding:0 3px}
  .subrij .subwis:hover{color:var(--alarm)}
  .vvink{display:flex;align-items:center;gap:9px;font-size:13.5px;cursor:pointer;margin:4px 0 12px}
  .vvink input{width:17px;height:17px;accent-color:var(--accent);cursor:pointer}
  .vverborgen{display:none}
  .vafgeleid.mis{color:var(--alarm);border-left-color:var(--alarm)}
  .rij.sleept{opacity:.45}
  .beheer .rij[draggable=true]{cursor:grab}
  /* Touch-slepen (Pointer Events): opgepakt item licht op, en tijdens het slepen geen
     tekstselectie of concurrerend scrollgedrag op dat ene element. */
  body.sorteert{cursor:grabbing}
  body.sorteert .dragging{opacity:.6;position:relative;z-index:30;touch-action:none;user-select:none;-webkit-user-select:none}

  /* ---------- profiel ---------- */
  .avatar.klein{width:34px;height:34px;flex:0 0 34px;font-size:12.5px}
  .avatar.mini{width:22px;height:22px;flex:0 0 22px;font-size:10px;font-weight:600}
  .avatar.groot{width:96px;height:96px;flex:0 0 96px;font-size:30px}
  .menukop{
    display:flex;align-items:center;gap:var(--ruimte-compact);width:100%;text-align:left;font:inherit;color:var(--tekst);
    background:none;border:0;border-bottom:1px solid var(--rand);padding:var(--ruimte-inline) var(--ruimte-compact) var(--ruimte-compact);margin-bottom:var(--ruimte-micro);
    border-radius:5px 5px 0 0;cursor:pointer;
  }
  .menukop:hover{background:var(--warm)}
  .menukop span span{display:block;font-size:11.5px;color:var(--tekst-dim);margin-top:2px}
  .profielkaart{
    background:var(--paneel);border:1px solid var(--rand);border-radius:var(--radius);
    padding:var(--ruimte-groep);margin-top:var(--ruimte-component);max-width:560px;
  }
  .profielfoto{display:flex;align-items:center;gap:var(--ruimte-component);margin-bottom:var(--ruimte-groep)}
  .profielknoppen{display:flex;flex-wrap:wrap;gap:var(--ruimte-inline);align-items:center}
  .profielknoppen small{flex:1 1 100%;font-size:11.5px;color:var(--tekst-dim);line-height:1.4}
  .vgroep input:disabled{opacity:.6;cursor:not-allowed}

  /* ---------- gallerij ---------- */
  .fotoleeg{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;padding:12px;
    font-size:12px;color:var(--tekst-dim);text-align:center}
  .fotoraster{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:var(--ruimte-component);margin:var(--ruimte-component) 0 var(--ruimte-groep)}
  .fototegel{
    position:relative;margin:0;background:var(--paneel);border:1px solid var(--rand);
    border-radius:var(--radius);overflow:hidden;
  }
  .fototegel:hover{box-shadow:0 4px 16px var(--schaduw-zacht)}
  .fotoknop{display:block;width:100%;padding:0;border:0;background:var(--warm);cursor:zoom-in}
  .fotoknop img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}
  .fototegel figcaption{
    padding:9px 11px;font-size:12.5px;line-height:1.35;color:var(--tekst);
    white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
  }
  .fototegel figcaption b,.fototegel figcaption small{display:block;overflow:hidden;text-overflow:ellipsis}
  .fototegel figcaption small{margin-top:2px;font-size:11px;color:var(--tekst-dim)}
  .fototegelacties{top:7px;right:7px}
  .knop--overlay{border:0!important;border-radius:50%!important;opacity:1}.knop--overlay--donker{background:rgba(var(--inkt),.58)!important;color:var(--opAccent)!important}.knop--overlay--licht{background:var(--paneel)!important;color:var(--tekst)!important}.knop--overlay:hover,.knop--overlay:focus-visible{background:var(--accent)!important;color:var(--opAccent)!important}
  .fotoprullenbak{margin:var(--ruimte-component) 0 var(--ruimte-groep);border:1px dashed var(--rand-sterk);border-radius:var(--radius);background:var(--paneel-dicht);overflow:hidden}
  .fotoprullenbakkop{display:flex;align-items:center;padding:var(--ruimte-compact) var(--ruimte-component);background:var(--warm)}
  .fotoprullenbakkop b,.fotoprullenbakkop small{display:block}
  .fotoprullenbakkop small,.fotoprullenbak .fhulp{font-size:11.5px;color:var(--tekst-dim);margin:var(--ruimte-micro) var(--ruimte-component) var(--ruimte-compact)}
  .fotoprullenbakrij{display:flex;align-items:center;justify-content:space-between;gap:var(--ruimte-compact);padding:var(--ruimte-inline) var(--ruimte-component);border-top:1px solid var(--rand)}
  .fotoprullenbakrij b,.fotoprullenbakrij small{display:block}
  .fotoprullenbakrij b{font-size:12.5px}.fotoprullenbakrij small{font-size:11px;color:var(--tekst-dim);margin-top:2px}
  .fotoprullenbakrij > span:last-child{display:flex;gap:var(--ruimte-inline);flex:0 0 auto}
  .fotoprullenbakrij button{min-height:32px;font-size:11.5px;padding:4px 8px}
  .fotovenster{background:rgba(var(--inkt),.82);align-items:center;gap:10px}
  .fotogroot{margin:0;max-width:min(1100px,92vw);max-height:88vh;display:flex;flex-direction:column;align-items:center}
  .fotogroot img{max-width:100%;max-height:78vh;object-fit:contain;border-radius:6px;background:var(--vlak)}
  .fotogroot figcaption{margin-top:10px;color:var(--opAccent);font-size:13.5px;text-align:center}
  .fotogroot figcaption span{display:block;font-size:11.5px;opacity:.7;margin-top:3px}
  .fotosluit{position:absolute;top:14px;right:16px;color:var(--opAccent);font-size:26px}
  .fotosluit:hover{background:color-mix(in srgb,var(--opAccent) 15%,transparent);color:var(--opAccent)}
  .fotopijl{
    position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:1px solid color-mix(in srgb,var(--opAccent) 30%,transparent);
    background:var(--schaduw-zacht);color:var(--opAccent);font-size:15px;cursor:pointer;
  }
  .fotopijl:hover{background:var(--schaduw)}
  .fotopijl.links{left:16px}.fotopijl.rechts{right:16px}

  /* ---------- werkbalk en interactieve visuals ---------- */
  .werkbalk .paginabalk-links{flex:1 1 auto;min-width:0;width:100%}
  /* De bedieningsstrip is één samenhangend instrument: groepen scheiden betekenis,
     niet afmetingen. Daardoor blijven de drie filteracties herkenbaar en gelijk op elk tabblad. */
  .werkbalk-groep{display:flex;flex:0 0 auto;align-items:center;gap:var(--ruimte-inline);min-width:max-content;padding:var(--ruimte-micro);border:1px solid var(--rand);border-radius:999px;background:var(--paneel)}
  .werkbalk-groep + .werkbalk-groep{margin-left:var(--ruimte-micro)}
  .werkbalk-groep--weergave{gap:var(--ruimte-micro)}.werkbalk .weergave{padding:0;border:0;background:transparent}.werkbalk-scheiding{align-self:stretch;width:1px;margin:0 var(--ruimte-micro);background:var(--rand-sterk)}
  /* De filterknoppen dragen zelf al hun betekenis en rand. Zonder een tweede huls sluiten
     ze op exact dezelfde 44px-bedieningshoogte aan als de weergavegroep. */
  .werkbalk-groep--filters{min-height:44px;padding:0;border:0;border-radius:0;background:transparent;align-items:stretch}.werkbalk-groep--filters button{box-sizing:border-box;min-height:44px}.werkbalk-groep--filters .snelle-filtergroep{align-items:stretch}
  .werkbalk-icoon{--knop-icoon:36px;border-radius:50%!important;box-shadow:none}
  .werkbalk-icoon:hover:not(:disabled),.werkbalk-icoon:focus-visible{border-color:var(--accent);color:var(--accent);background:var(--paneel)}
  .werkbalk .weergaverij,.werkbalk .weergave{margin:0}
  .werkbalk .snelle-filtergroep{display:flex;flex:0 0 auto;gap:var(--ruimte-inline)}
  /* Bouwmaat verschijnt alleen als bestaande hulp bewust wordt opgevraagd. De pop-up staat
     buiten elke scrollcontainer, zodat hij nooit wordt afgeknipt en centraal te onderhouden blijft. */
  .bouwmaat-tooltip{position:fixed;z-index:90;display:flex;align-items:flex-start;gap:var(--ruimte-inline);width:min(300px,calc(100vw - 2 * var(--ruimte-component)));padding:var(--ruimte-compact);border:1px solid var(--rand-sterk);border-radius:var(--radius);background:var(--paneel-dicht);box-shadow:var(--schaduw);color:var(--tekst);font-size:12.5px;line-height:1.45;pointer-events:none;opacity:0;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease}.bouwmaat-tooltip.zichtbaar{opacity:1;transform:translateY(0)}.bouwmaat-tooltip[hidden]{display:none}.bouwmaat-tooltip::before{content:'';position:absolute;top:-6px;left:18px;width:11px;height:11px;border-top:1px solid var(--rand-sterk);border-left:1px solid var(--rand-sterk);background:var(--paneel-dicht);transform:rotate(45deg)}.bouwmaat-tooltip[data-richting="boven"]::before{top:auto;bottom:-6px;border-top:0;border-left:0;border-right:1px solid var(--rand-sterk);border-bottom:1px solid var(--rand-sterk)}.bouwmaat-tooltip > img{position:relative;z-index:1;flex:0 0 46px;width:46px;height:46px;border-radius:50%;object-fit:cover}.bouwmaat-tooltip > span{display:grid;gap:var(--ruimte-micro);min-width:0}.bouwmaat-tooltip b{font-size:12px}.bouwmaat-tooltip-tekst{overflow-wrap:anywhere}
  /* Eén bedieningsstrip voorkomt een tweede, losse scrollbaan binnen opgeslagen weergaven. */
  .actierij--volledig-scrollbaar{flex-wrap:nowrap;gap:var(--ruimte-compact);max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}
  .actierij--volledig-scrollbaar .actierij-scrollstrip{display:flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:var(--ruimte-compact);min-width:max-content}
  .werkbalk{margin-top:0;padding:4px 0}
  .bedieningsinhoud{display:flex;flex-direction:column;gap:var(--ruimte-compact);min-width:0}
  .werkbalk .opgeslagen-weergaven{flex:0 0 auto;max-width:none;margin:0;padding:0;overflow:visible}
  .viz-vlak{display:flex;flex:1 1 0;flex-direction:column;align-items:center;justify-content:center;min-height:0;width:100%;margin:auto 0}
  .viz-vulling{transition:stroke-dashoffset .7s cubic-bezier(.22,.61,.36,1)}
  .viz-part{transition:opacity .15s,filter .15s;cursor:pointer}
  .viz-part:hover{filter:brightness(1.12)}
  .viz-part.dof{opacity:.28}
  .viz-knop{
    display:flex;align-items:center;gap:6px;font-family:inherit;font-size:11.5px;color:var(--tekst-dim);
    background:none;border:1px solid transparent;border-radius:100px;padding:3px 8px;cursor:pointer;
  }
  .viz-knop:hover{border-color:var(--rand-sterk);color:var(--tekst)}
  .viz-knop.aan{border-color:var(--accent);color:var(--accent);background:rgba(var(--accentmist),.10)}
  .viz-knop i{width:9px;height:9px;border-radius:50%;display:inline-block}
  .viz-knop b{font-weight:600;color:var(--tekst)}
  .viz-staaf{display:flex;width:100%;height:26px;border-radius:5px;overflow:hidden;margin:6px 0 12px;background:rgba(var(--inkt),.10)}
  .viz-stuk{cursor:pointer;transition:filter .15s}
  .viz-stuk:hover{filter:brightness(1.15)}
  .viz-stuk.leeg{background:rgba(var(--inkt),.10);cursor:default}
  .viz-alert.klikbaar{cursor:pointer}
  .viztip{
    position:fixed;z-index:120;transform:translate(-50%,-100%);pointer-events:none;
    background:var(--vlak);color:var(--tekst);border:1px solid var(--rand-sterk);border-radius:6px;
    padding:8px 11px;font-size:12px;line-height:1.45;box-shadow:0 8px 24px -10px var(--schaduw);white-space:nowrap;
  }
  .viztip small{color:var(--tekst-dim)}
  .viztip[hidden]{display:none}

  /* ---------- opmerkingen ---------- */
  .opmlijst{display:flex;flex-direction:column;gap:9px;margin-bottom:12px}
  .opm{background:var(--warm);border:1px solid var(--rand);border-radius:6px;padding:10px 12px}
  .opmkop{display:flex;align-items:center;gap:8px;margin-bottom:5px}
  .opmkop b{font-size:12.5px}
  .opmkop span{font-size:11px;color:var(--tekst-dim)}
  .opmkop .opmwis{margin-left:auto;border:0;background:none;color:var(--tekst-zacht);font-size:14px;cursor:pointer;padding:0 2px}
  .opmkop .opmwis:hover{color:var(--alarm)}
  .opm p{margin:0;font-size:13px;line-height:1.55}
  .opmnieuw{display:flex;gap:9px;align-items:flex-start}
  .opm-invoer{position:relative;flex:1;min-width:0}
  .opmnieuw textarea{
    flex:1;font-family:inherit;font-size:13.5px;color:var(--tekst);background:var(--papier);
    border:1px solid var(--rand-sterk);border-radius:5px;padding:9px 11px;resize:vertical;
  }
  .opmnieuw textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accentmist),.14)}
  .opmpil{background:rgba(var(--inkt),.06)}

  .achtervoorbeeld{
    width:74px;height:48px;flex:0 0 74px;border-radius:5px;border:1px solid var(--rand-sterk);
    background-size:cover;background-position:center;
  }
  /* ---------- subtaken in het venster ---------- */
  .subrij{grid-template-columns:auto auto minmax(128px,1fr) 128px 128px 128px auto !important}
  .subgreep{color:var(--tekst-zacht);cursor:grab;font-size:11px;letter-spacing:-1px;user-select:none}
  .subrij.sleept{opacity:.45}
  .subactor{font-family:inherit;font-size:12.5px;color:var(--tekst);background:var(--papier);
    border:1px solid var(--rand-sterk);border-radius:4px;padding:6px 8px;min-width:0}
  .subactornaam{font-size:11px;color:var(--accent);white-space:nowrap}
  .subrij .substart,.subrij .subeind{min-width:0;width:128px;box-sizing:border-box}
  @media (max-width:760px){ .subrij{grid-template-columns:auto auto 1fr auto !important}
    .subrij .substart,.subrij .subeind{width:min(100%,150px);min-width:0}
    .subrij .subactor,.subrij .substart,.subrij .subeind{grid-column:3} }

  /* ---------- opmerkingen ---------- */
  .opmveld{
    flex:1;min-height:62px;font-family:inherit;font-size:13.5px;line-height:1.55;color:var(--tekst);
    background:var(--papier);border:1px solid var(--rand-sterk);border-radius:5px;padding:9px 11px;
  }
  .opmveld:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accentmist),.14)}
  .opmveld:empty::before{content:attr(data-leeg);color:var(--tekst-zacht)}
  .opmvermeldingen{position:absolute;z-index:4;right:0;bottom:calc(100% + 5px);left:0;display:grid;max-height:192px;overflow-y:auto;background:var(--vlak);border:1px solid var(--rand-sterk);border-radius:var(--knop-ronding);box-shadow:0 10px 24px -14px var(--schaduw)}
  .opmvermeldingen[hidden]{display:none}
  .opmvermeldingen button{display:flex;align-items:center;gap:var(--ruimte-inline);width:100%;min-height:38px;padding:7px 9px;color:var(--tekst);font:inherit;text-align:left;background:transparent;border:0;cursor:pointer}
  .opmvermeldingen button:hover,.opmvermeldingen button:focus-visible{background:var(--warm);outline:0}
  .opmvermeldingen b{display:block;font-size:12px}.opmvermeldingen small{display:block;margin-top:1px;color:var(--tekst-dim);font-size:10.5px}
  .opmtekst{font-size:13px;line-height:1.55}
  .opmtekst a{color:var(--accent)}
  .opmtekst.bewerkt{outline:none;border-bottom:1px solid var(--accent);padding-bottom:3px}
  .opmkop .opmbewerk{border:0;background:none;color:var(--tekst-zacht);font-size:12px;cursor:pointer;padding:0 3px;margin-left:auto}
  .opmkop .opmbewerk:hover{color:var(--accent)}
  .opmkop .opmwis{margin-left:0}

  /* ---------- planning: datums in de tabel ---------- */
  .g-datums{
    flex:0 0 auto;display:flex;align-items:center;gap:5px;padding:6px 10px;
    min-width:0;overflow:hidden;border-right:1px solid var(--rand);background:var(--vast);position:sticky;z-index:2;
  }
  .g-datums.kop{background:var(--warm);font-size:11px;color:var(--tekst-dim);gap:5px;justify-content:flex-start;font-weight:500}
  .g-datums.kop span{flex:1;min-width:0;padding-left:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .g-invoer{
    font-family:inherit;font-size:11.5px;color:var(--tekst);background:var(--papier);
    border:1px solid transparent;border-radius:4px;padding:4px 5px;min-width:0;width:0;flex:1 1 0;
  }
  .g-invoer.smal{flex:0 0 46px;text-align:center}
  .g-invoer:hover{border-color:var(--rand)}
  .g-invoer:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accentmist),.16)}
  .g-invoer:disabled{opacity:.55;background:transparent}

  /* ---------- mappen in gallerij en bestanden ---------- */
  .mapkop{display:flex;align-items:center;gap:8px;margin-top:var(--ruimte-inline);padding-bottom:8px;overflow-x:auto;overscroll-behavior-x:contain;border-bottom:1px solid var(--rand)}
  .mapkop-hoofdmap{margin-top:var(--ruimte-groep)}
  .mapkop-submap{margin-left:calc(var(--mapdiepte,0) * 18px)}
  .mapsubmap-pijl{display:inline-flex;align-items:center;justify-content:center;flex:0 0 16px;width:16px;color:var(--tekst-dim);font-size:17px;line-height:1}
  .mapuitklap-pijl{display:grid;place-items:center;flex:0 0 14px;width:14px;color:var(--tekst-dim);font-size:17px;line-height:1}
  .mapknop{
    display:flex;align-items:center;gap:10px;flex:1 0 150px;min-width:150px;font-family:inherit;font-size:15px;font-weight:600;
    color:var(--tekst);background:none;border:0;padding:4px 0;cursor:pointer;text-align:left;
  }
  .mapknop svg{width:20px;height:20px;color:var(--accent)}
  .mapaantal{font-size:11.5px;font-weight:400;color:var(--tekst-dim);background:var(--warm);
    border-radius:100px;padding:2px 9px}
  .mapsamenvatting{overflow:hidden;color:var(--tekst-dim);font-size:11.5px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}
  .mapvoeg,.mapweg:not(.knop){
    min-height:32px;font-family:inherit;font-size:12px;color:var(--tekst-zacht);background:none;
    border:1px solid transparent;border-radius:100px;padding:5px 11px;cursor:pointer;
  }
  .mapdocumenttype{min-height:32px;max-width:116px;padding:4px 22px 4px 8px;color:var(--tekst-dim);background:var(--papier);border:1px solid var(--rand-sterk);border-radius:var(--knop-ronding);font:inherit;font-size:12px}
  .mapsubmap svg,.mapverplaats svg,.maphernoem svg{width:20px;height:20px}
  .mapvoeg:hover,.mapsubmap:hover,.mapverplaats:hover,.maphernoem:hover{color:var(--accent);border-color:var(--accent)}
  .mapweg:not(.knop):hover{color:var(--alarm);border-color:var(--alarm)}
  .mapverplaatsvenster{max-width:440px}.mapverplaatsvenster label{display:grid;gap:var(--ruimte-micro);margin:var(--ruimte-component) 0;color:var(--tekst-dim);font-size:12px;font-weight:600}.mapverplaatsvenster select{width:100%;min-height:var(--knop-hoogte);padding:7px 10px;color:var(--tekst);background:var(--papier);border:1px solid var(--rand-sterk);border-radius:var(--knop-ronding);font:inherit;font-size:14px}
  .bestandsoort{
    flex:0 0 42px;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-align:center;
    color:var(--accent);background:rgba(var(--accentmist),.12);border-radius:4px;padding:5px 0;
  }
  .openknop,.downloadknop{text-decoration:none}

  /* Tegelweergave van bestanden: een raster met een grote type-badge of een beeld. */
  .bestandraster{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--ruimte-component);margin:var(--ruimte-component) 0 var(--ruimte-groep)}
  .bestandtegel{
    margin:0;position:relative;background:var(--vlak);border:1px solid var(--rand);
    border-radius:8px;overflow:hidden;
  }
  .bestandtegel:hover{box-shadow:0 4px 16px var(--schaduw-zacht)}
  .bestandtegelknop{
    display:flex;align-items:center;justify-content:center;height:112px;background:var(--warm);
    text-decoration:none;overflow:hidden;
  }
  .bestandsoort.groot{flex:none;font-size:15px;letter-spacing:.08em;padding:12px 16px}
  .bestandtegel figcaption{display:grid;gap:2px;padding:8px 10px;font-size:12.5px;color:var(--tekst);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bestandtegel .documenttype{color:var(--tekst-dim);font-size:10.5px}
  .bestandtegelacties{top:6px;right:6px}.bestandtegel .knop--overlay--donker{background:var(--schaduw)!important}
  .documenteigenschappen{max-width:440px}.documenteigenschappen label{display:grid;gap:var(--ruimte-micro);margin:var(--ruimte-component) 0;color:var(--tekst-dim);font-size:12px;font-weight:600}.documenteigenschappen select{width:100%;min-height:var(--knop-hoogte);padding:7px 10px;color:var(--tekst);background:var(--papier);border:1px solid var(--rand-sterk);border-radius:var(--knop-ronding);font:inherit;font-size:14px}

  /* Invoerveld in het naam-venster. */
  .vn-invoer{width:100%;box-sizing:border-box;margin:12px 0 16px;padding:10px 12px;font:inherit;font-size:14px;
    color:var(--tekst);background:var(--vlak);border:1px solid var(--rand-sterk);border-radius:7px}
  .vn-invoer:focus{outline:2px solid var(--accent);outline-offset:1px}

  /* ---------- actoren ---------- */
  .beheer.actoren .rij input[type=text],.beheer.actoren .rij select{min-width:0}
  .beheer.actoren .accountkoppel{font:inherit;font-size:12.5px;color:var(--tekst);background:var(--papier);border:1px solid var(--rand-sterk);border-radius:4px;padding:6px 8px}
  .beheer.actoren .accountkoppel:disabled{opacity:.62;cursor:wait}
  .beheer.actoren .actoropm{min-width:145px;font-style:italic}
  .actorlogo{
    width:34px;height:34px;flex:0 0 34px;border-radius:50%;overflow:hidden;cursor:pointer;
    border:1px solid var(--rand-sterk);background:var(--warm);color:var(--tekst-dim);
    font-size:11.5px;font-weight:600;display:flex;align-items:center;justify-content:center;
  }
  .vastgoedfoto img,.vastgoedkaart--kadastraal img,.vastgoedfoto-voorbeeld img,.avatar img,.bestandtegelknop img,.actorlogo img{width:100%;height:100%;object-fit:cover;display:block}
  .vastgoedkaart--kadastraal img{object-position:center}
  .avatar img{border-radius:50%}
  /* Popup bij de actor-avatar: uploaden of verwijderen. */
  .avatarmenu{position:fixed;z-index:80;min-width:176px;background:var(--vlak);border:1px solid var(--rand-sterk);
    border-radius:8px;box-shadow:0 10px 30px var(--schaduw-zacht);padding:6px;display:flex;flex-direction:column;gap:2px}
  .avatarmenu button{width:100%;text-align:left;font:inherit;font-size:13px;background:none;border:0;
    border-radius:5px;padding:8px 10px;cursor:pointer;color:var(--tekst)}
  .avatarmenu button:hover:not(:disabled){background:var(--warm)}
  .avatarmenu button:disabled{opacity:.4;cursor:default}
  .contactkaart{
    position:fixed;z-index:130;min-width:210px;max-width:280px;display:flex;flex-direction:column;gap:6px;
    background:var(--vlak);border:1px solid var(--rand-sterk);border-radius:8px;padding:12px 14px;
    box-shadow:0 12px 30px -14px var(--schaduw);font-size:12.5px;
  }
  .contactkop{display:flex;align-items:center;gap:10px;margin-bottom:2px}
  .contactkop b{display:block;font-size:13.5px}
  .contactkop small{display:block;font-size:11.5px;color:var(--tekst-dim)}
  .ck-opmerking{display:block;font-size:12px;font-style:italic;color:var(--tekst-dim);margin:1px 0 3px;line-height:1.4}
  .contactkaart a{color:var(--accent);text-decoration:none;word-break:break-all}
  .contactkaart a:hover{text-decoration:underline}
  .ck-regel{display:flex;align-items:center;gap:8px;min-width:0}
  .ck-regel svg{width:15px;height:15px;flex:0 0 15px;color:var(--tekst-zacht)}
  .contactleeg{color:var(--tekst-dim)}

  .themalijst{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--ruimte-component);margin-top:var(--ruimte-component)}
  .themakaart{
    display:block;text-align:left;font-family:inherit;color:var(--tekst);cursor:pointer;
    background:var(--vlak);border:1px solid var(--rand);border-radius:var(--radius);padding:16px;transition:.15s;
  }
  .themakaart:hover{border-color:var(--accent)}
  .themakaart.aan{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accentmist),.14)}
  .themavoorbeeld{display:flex;gap:var(--ruimte-inline);align-items:center;padding:var(--ruimte-compact);border-radius:5px;border:1px solid;margin-bottom:var(--ruimte-compact)}
  .themavoorbeeld span{width:26px;height:26px;border-radius:4px;border-left:4px solid}
  .themakaart b{display:block;font-size:14.5px;margin-bottom:4px}
  .themakaart small{display:block;font-size:12.5px;line-height:1.5;color:var(--tekst-dim)}
  .themavink{display:inline-block;margin-top:12px;font-size:12px;font-weight:500;color:var(--accent)}
  .subnav{display:flex;flex-wrap:wrap;gap:var(--ruimte-inline);margin-top:var(--ruimte-component)}
  .subnav .knop--subnav{min-height:var(--knop-hoogte);padding:7px 12px;background:var(--paneel);border:1px solid var(--rand-sterk);color:var(--tekst-dim);text-shadow:none}
  .account:hover,.opgeslagen-weergaven button:hover,.opgeslagen-weergaven button:focus-visible,.filterbalk button:not(.kieschip):hover,.filterweergaveknoppen button:hover:not(:disabled),button.act:hover,.knop:hover:not(:disabled),.kieschip:hover,.actorlogo:hover,.subnav .knop--subnav:hover:not(:disabled),.taakkoppeling--besluit:hover{border-color:var(--accent);color:var(--accent)}
  .mijlpaal-kop .mijlpaal-kolom--label{flex:1}
  .mijlpaal-kop .mijlpaal-kolom--datum{flex:0 0 190px}
  .mijlpaal-kop .mijlpaal-kolom--actie{flex:0 0 48px}
  .subnav button{
    font-family:inherit;font-size:13px;font-weight:500;background:var(--paneel);color:var(--tekst-dim);
    border:1px solid var(--rand-sterk);padding:7px 15px;border-radius:100px;cursor:pointer;transition:.15s;
  }
  .subnav button:hover{color:var(--tekst);border-color:var(--tekst-dim)}
  .focusfilters button.aan,.fknoppen button.primair,.vastgoedkaart-open:hover,.vastgoedkaart-open:focus-visible,.g-open:hover,.weergave button.aan,.knop--primair,.e-werkbalk button:hover,.kieschip.aan,.openknop:hover,.downloadknop:hover,.subnav .knop--subnav.aan,.subnav button.aan{background:var(--accent);border-color:var(--accent);color:var(--opAccent)}
  .subnav .knop--subnav.aan,.subnav button.aan{box-shadow:none;text-shadow:none}
  /* Een gekozen chip houdt zijn contrastrijke actieve staat bij hover en focus. Zonder deze
     expliciete combinatie kan een algemene hoverregel de witte tekst van instellingenwissen. */
  .kieschip.aan,.kieschip.aan:hover,.kieschip.aan:focus-visible,.subnav .knop--subnav.aan:hover,.subnav .knop--subnav.aan:focus-visible{color:var(--opAccent);background:var(--accent);border-color:var(--accent)}
  .subnav .aantal{margin-left:6px;color:inherit;opacity:.7}
  .subnav-terug,.subnav .knop--terug{margin-left:auto}   /* op dezelfde hoogte als de subnav-knoppen, rechts */

  /* ---------- tabellen: lijst, checklist, prullenbak ---------- */
  .tabel{background:var(--paneel);border:1px solid var(--rand);border-radius:var(--radius);margin-top:var(--ruimte-component);overflow:hidden}
  .tgroep{display:flex;align-items:baseline;gap:var(--ruimte-inline);padding:var(--ruimte-compact) var(--ruimte-component);background:var(--warm);
    border-top:1px solid var(--rand);border-bottom:1px solid var(--rand);font-size:12.5px;font-weight:600}
  .tabel > .tgroep:first-child{border-top:0}
  .tgroep .telling{margin-left:auto;font-weight:400;color:var(--tekst-dim)}
  .trij{display:flex;align-items:center;gap:var(--ruimte-component);padding:var(--ruimte-compact) var(--ruimte-component);border-bottom:1px solid var(--rand);font-size:13px}
  .trij:last-child{border-bottom:0}
  .trij:hover{background:var(--stapel)}
  .trij.klaar .thoofd b{color:var(--tekst-dim)}
  .tstip{width:9px;height:9px;border-radius:50%;flex:0 0 9px}
  .thoofd{flex:1 1 auto;min-width:0}
  .thoofd b{display:block;font-weight:600;line-height:1.35}
  .thoofd small{display:block;color:var(--tekst-dim);font-size:11.5px;margin-top:3px;line-height:1.4}
  .tkolom{flex:0 0 auto;font-size:12px;color:var(--tekst-dim);white-space:nowrap}
  .tkolom.breed{flex:0 0 128px}
  .tkolom.bedrag{flex:0 0 84px;text-align:right;font-variant-numeric:tabular-nums}
  .tknoppen{display:flex;gap:5px;flex:0 0 auto}
  .tknoppen .knop{font-size:12px}
  .tknoppen .knop--icoon{color:var(--tekst-dim)}
  .tknoppen button:hover:not(:disabled){background:var(--accent);color:var(--opAccent);border-color:var(--accent)}
  .tknoppen .knop--gevaar,.rijknoppen .knop--gevaar{color:var(--opAccent)}.tknoppen .knop--gevaar:hover:not(:disabled),.rijknoppen .knop--gevaar:hover:not(:disabled){background:var(--alarm);border-color:var(--alarm);color:var(--opAccent)}
  .tknoppen button:disabled{opacity:.3;cursor:default}
  /* Een uitgeschakelde vernietigende actie blijft leesbaar: alleen de disabled-status remt de handeling. */
  .tknoppen .knop--gevaar:disabled,.rijknoppen .knop--gevaar:disabled,.filterweergaveknoppen .knop--gevaar:disabled{opacity:1;color:var(--opAccent);background:color-mix(in srgb,var(--alarm) 82%,var(--tekst));border-color:color-mix(in srgb,var(--alarm) 82%,var(--tekst))}

  .knoppenoverzicht{display:grid;gap:var(--ruimte-component);max-width:760px}.knoppenoverzicht-raster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ruimte-component)}.knoppenoverzicht-raster section{display:grid;gap:var(--ruimte-inline);padding:var(--ruimte-component);background:var(--warm);border:1px solid var(--rand);border-radius:var(--radius)}.knoppenoverzicht-raster h3{margin:0;font-size:13px;font-weight:650}.knoppenoverzicht-raster section>div{display:flex;flex-wrap:wrap;gap:var(--ruimte-inline);align-items:center}
  .tlaat{color:var(--alarm);font-weight:500}
  .tbinnenkort{color:var(--oker);font-weight:500}
  .vinkje{width:18px;height:18px;flex:0 0 18px;accent-color:var(--klaar-streep);cursor:pointer}

  /* ---------- subtaken op het kaartje ---------- */
  .subregel{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--tekst-dim);margin-top:10px}
  .sublijst{margin:8px 0 0;padding:0;list-style:none}
  .sublijst li{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.45;padding:3px 0}
  .sublijst li.af span{color:var(--tekst-dim);text-decoration:line-through}
  .sublijst input{margin-top:2px;accent-color:var(--klaar-streep);cursor:pointer;flex:0 0 auto}
  .subwis{margin-left:auto;border:0;background:none;color:var(--tekst-zacht);cursor:pointer;font-size:13px;line-height:1;padding:0 2px}
  .subwis:hover{color:var(--alarm)}
  .subtoevoegen{display:flex;gap:6px;margin-top:8px}
  .subtoevoegen input{flex:1;min-width:0;font-family:inherit;font-size:12.5px;padding:6px 8px;border:1px solid var(--rand-sterk);border-radius:4px;background:var(--papier);color:var(--tekst)}
  .subtoevoegen button{font-family:inherit;font-size:12.5px;padding:6px 11px;border:1px solid var(--accent);background:var(--accent);color:var(--opAccent);border-radius:4px;cursor:pointer}
  .waarschuwing.zacht{color:var(--oker);border-left-color:var(--oker-rand)}

  /* ---------- uitleg ---------- */
  .uitleg{background:var(--paneel);border:1px solid var(--rand-sterk);border-radius:var(--radius);
    padding:var(--ruimte-component) var(--ruimte-groep);margin-top:var(--ruimte-component);box-shadow:0 3px 14px rgba(var(--inkt),.08);position:relative}
  .uitleg h2{margin:0 0 4px;font-family:var(--titel);font-size:17px;font-weight:600}
  .uitleg p.lead{margin:0 0 16px;font-size:13.5px;line-height:1.6;color:var(--tekst-dim);max-width:70ch}
  .uitleg dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:9px 16px;font-size:13px;line-height:1.55;max-width:78ch}
  .uitleg dt{font-weight:600;white-space:nowrap}
  .uitleg dd{margin:0;color:var(--tekst-dim)}
  .uitleg .sluit{position:absolute;top:12px;right:14px;border:0;background:none;font-size:20px;line-height:1;color:var(--tekst-dim);cursor:pointer}
  .uitleg .sluit:hover{color:var(--tekst)}
  .uitleg .klaar{
    margin-top:18px;font-family:inherit;font-size:13px;font-weight:500;background:var(--accent);color:var(--opAccent);
    border:1px solid var(--accent);padding:9px 18px;border-radius:100px;cursor:pointer;
  }
  .uitleg .klaar:hover{background:var(--accent-diep)}
  .tabs button.hulp{margin-left:2px;padding:8px 13px;font-weight:600}

  /* ---------- aanmelden ---------- */
  #inlog[hidden],.wrap[hidden]{display:none !important}
  #inlog{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;
    background:linear-gradient(var(--waas),var(--waas))}
  .inlogkaart{width:100%;max-width:380px;background:var(--paneel-dicht);border:1px solid var(--rand-sterk);
    border-radius:10px;padding:28px 26px 26px;box-shadow:0 18px 44px -22px var(--schaduw)}
  .inlogkaart h1{font-family:var(--titel);font-size:26px;font-weight:600;margin:0 0 6px;letter-spacing:-.015em}
  .inlogkaart .eyebrow{margin:0 0 8px}
  .inloguitleg{margin:0 0 20px;font-size:13.5px;line-height:1.55;color:var(--tekst-dim)}
  .inlogkaart label{display:block;font-size:12px;font-weight:500;color:var(--tekst-dim);margin:0 0 5px}
  .inlogkaart input{width:100%;font-family:inherit;font-size:16px;color:var(--tekst);background:var(--papier);
    border:1px solid var(--rand-sterk);border-radius:5px;padding:10px 11px;margin-bottom:14px}
  .inlogkaart input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accentmist),.14)}
  .inlogfout{margin:0 0 14px;font-size:12.5px;line-height:1.5;color:var(--alarm)}
  .inloggoed{margin:0 0 14px;font-size:12.5px;line-height:1.5;color:var(--klaar-streep)}
  .inlogmfa{margin:2px 0 14px;padding:12px;border:1px solid var(--rand-sterk);border-radius:6px;background:var(--warm)}
  .inlogmfa p{margin:0 0 10px;font-size:12.5px;line-height:1.5;color:var(--tekst-dim)}
  .inlogmfa .inloghint{margin:-5px 0 2px;font-size:11.5px}
  .inloglink{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin-top:12px;background:none;border:0;font-family:inherit;font-size:12.5px;
    color:var(--tekst-dim);cursor:pointer;text-decoration:underline;text-underline-offset:3px}
  .inloglink:hover{color:var(--accent)}
  .inlogknop{width:100%;font-family:inherit;font-size:14px;font-weight:500;background:var(--accent);color:var(--opAccent);
    border:1px solid var(--accent);min-height:44px;padding:11px;border-radius:5px;cursor:pointer}
  .inlogknop:hover:not(:disabled){background:var(--accent-diep)}
  .inlogknop:disabled{opacity:.6;cursor:default}
  .inlogzacht{width:100%;min-height:44px;margin-top:10px;font-family:inherit;font-size:12.5px;background:transparent;color:var(--tekst-dim);
    border:1px solid var(--rand-sterk);padding:9px;border-radius:5px;cursor:pointer}
  .inlogzacht:hover{color:var(--tekst);border-color:var(--tekst-dim)}

  :focus-visible{outline:2px solid var(--accent);outline-offset:2px}

  @media (max-width:860px){
    body{--pagina-ruimte:var(--ruimte-groep)}
    .bord{--taken-kolom-breedte:min(390px,calc(100vw - 24px));--taken-kolom-breedte:min(390px,calc(100vw - max(12px,env(safe-area-inset-left,0px)) - max(12px,env(safe-area-inset-right,0px))))}
    body{padding:0 12px 68px;overflow-x:hidden}
    body{padding:max(0px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) calc(68px + env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))}
    .zijbalk{
      top:auto;right:0;bottom:0;left:0;width:100%;height:calc(60px + env(safe-area-inset-bottom));
      flex-direction:row;flex-wrap:nowrap;align-items:center;gap:5px;
      padding:4px max(8px,env(safe-area-inset-right)) max(4px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));
      border-top:1px solid var(--zij-rand);border-right:0;
      overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;
      scrollbar-width:none;-webkit-overflow-scrolling:touch;
    }
    .zijbalk::-webkit-scrollbar{display:none}
    .zijmerk{display:none}
    .zij-sleep,.zij-inklap{display:none}   /* mobiel gebruikt altijd de compacte iconenbalk */
    .zijknop{flex:0 0 44px;width:44px;min-height:44px;justify-content:center;gap:0;padding:8px;border-radius:8px;white-space:nowrap}
    .zijknop svg{width:22px;height:22px}
    .zijknop span{display:none}
    .zijgroep{display:block;flex:0 0 44px}.zijgroepknop{flex:0 0 44px;width:44px}.zijgroepknop .zijgroep-pijl{display:none}
    .zijsubnav{position:fixed;z-index:55;display:flex;flex-direction:column;gap:var(--ruimte-inline);min-width:176px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 92px);overflow-y:auto;padding:var(--ruimte-inline);background:var(--zij);border:1px solid var(--zij-rand);border-radius:var(--radius);box-shadow:0 14px 30px -16px var(--schaduw)}
    .zijsubnav .zijknop{width:100%;min-width:0;justify-content:flex-start;gap:var(--ruimte-inline);padding:10px}.zijsubnav .zijknop span{display:block}.zijsubnav .zijknop svg{width:22px;height:22px;flex-basis:22px}
    .zijvoet{display:flex;flex:0 0 auto;flex-direction:row;align-items:center;gap:5px;margin:0 0 0 auto;padding:0 0 0 5px;border-top:0;border-left:1px solid var(--zij-rand)}
    .zijthema{display:block}
    /* De menukeuze blijft boven de horizontaal scrollbare bottom bar, zodat hij niet wordt afgeknipt. */
    .themamenu{position:fixed;left:auto;right:max(8px,env(safe-area-inset-right));top:auto;bottom:calc(64px + env(safe-area-inset-bottom));z-index:80}
    header{padding-top:26px}
    #paneel{min-height:0}

    /* tabbladen blijven op één regel en schuiven mee */
    .kopbalk{gap:var(--ruimte-compact)}
    .kopacties{gap:var(--ruimte-micro)}
    .zoekvenster{padding:calc(max(16px,env(safe-area-inset-top)) + var(--ruimte-component)) var(--ruimte-compact) calc(max(16px,env(safe-area-inset-bottom)) + var(--ruimte-component));align-items:flex-end}.zoekkaart{width:100%;max-height:82dvh;min-height:min(480px,70dvh);padding:var(--ruimte-compact);gap:var(--ruimte-compact);border-bottom-right-radius:0;border-bottom-left-radius:0}.zoekkop h2{font-size:18px}.zoekresultaat{grid-template-columns:76px minmax(0,1fr);min-height:52px}.zoekhint{font-size:11.5px}.zoekvoet{display:none}
    .notificatiemenu{position:fixed;top:max(76px,calc(env(safe-area-inset-top) + 64px));right:max(12px,env(safe-area-inset-right));bottom:auto;width:min(360px,calc(100vw - 24px));max-height:calc(100dvh - 92px)}
    .accountnaam,.pijl{display:none}
    .account{padding:5px}
    .tabs{gap:var(--ruimte-micro);margin-top:var(--ruimte-groep);padding:var(--ruimte-micro);max-width:100%;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}
    .tabs::-webkit-scrollbar{display:none}
    .tabs button{min-height:44px;white-space:nowrap;padding:8px 13px;font-size:13.5px}

    /* Primaire handelingen en icoonwissels blijven met een duim goed te raken. */
    .knop,.filterbalk button,button.act,.instelkop button{min-height:44px;font-size:14px}.knop--compact.knop--icoon{--knop-icoon:44px;min-height:44px}.knoppenoverzicht-raster{grid-template-columns:1fr}
    .inloglink,.inlogzacht{min-height:44px}
    body{--knop-icoon:44px}.weergave button{min-width:44px;min-height:44px}
    .vastgoed-documentactie{top:8px;right:8px;gap:8px}
    .vastgoed-documentactie a,.vastgoed-documentactie button{width:44px;height:44px;font-size:17px}
    /* Twee documentacties zijn samen bijna 100 px breed. Reserveer die ruimte in
       de kop, zodat de tekst nooit onder de knoppen doorloopt. */
    .vastgoed-documentactie + h2{display:flex;align-items:center;min-height:44px;padding-right:104px;overflow-wrap:anywhere}
    .veldschakel button{min-height:38px;padding:7px 12px}

    /* Bedieningsbalken blijven één duimvriendelijke rij. Lange reeksen schuiven horizontaal
       in plaats van hun acties onvoorspelbaar naar een tweede regel te duwen. */
    .paginabalk,.filterbalk,.planningbalk,.focusfilters,.filteracties,.subnav,.vknoppen,.fknoppen,.bevestigknoppen{
      flex-wrap:nowrap;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin
    }
    .paginabalk-links,.paginabalk-rechts{flex-wrap:nowrap;flex:0 0 auto}
    .paginabalk > *,.filterbalk > *,.planningbalk > *,.focusfilters > *,.filteracties > *,.subnav > *,.vknoppen > *,.fknoppen > *,.bevestigknoppen > *{flex:0 0 auto;white-space:nowrap}
    .filterbalk input[type=text]{flex:0 0 min(72vw,260px)}
    .filterbalk select,.planningbalk select{flex:0 0 auto;min-width:132px}
    .filterbalk .focusfilters,.filterbalk .filteracties{flex:0 0 auto;max-width:none;overflow:visible}
    .focusfilters button{flex:0 0 auto}
    .focusfilters .kieschip{min-height:44px;padding:9px 13px;font-size:14px}
    .paginabalk-rechts{margin-left:auto;width:auto;justify-content:flex-start}
    .vknoppen{width:auto;margin-left:auto}
    .opmvermeldingen button{min-height:44px}
    .actierij--volledig-scrollbaar .actierij-scrollstrip{gap:var(--ruimte-inline)}
    .werkbalk .paginabalk-links{width:auto}
    .werkbalk-groep{flex:0 0 auto}
    .werkbalk-groep{padding:var(--ruimte-micro)}
    .werkbalk-groep + .werkbalk-groep{margin-left:0}
    .werkbalk-icoon{--knop-icoon:44px}
    .sleepstatusbalk{top:auto;bottom:calc(env(safe-area-inset-bottom) + 68px);width:calc(100vw - var(--ruimte-component));max-width:none;justify-content:flex-start;overflow-x:auto;border-radius:var(--radius)}
    .sleepstatusdoel{min-height:44px;padding:8px 12px}

    /* Vier compacte totalen blijven leesbaar in twee kolommen. */
    .meters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}
    .meter{min-width:0;padding:12px;border-right:1px solid var(--rand);border-bottom:1px solid var(--rand)}
    .meter:nth-child(2n){border-right:0}
    .meter:nth-last-child(-n+2){border-bottom:0}
    .meter b{font-size:17px}
    .meter span{font-size:10.5px;line-height:1.3}

    .filterbalk,.planningbalk{padding:var(--ruimte-inline);gap:var(--ruimte-inline);margin-top:0}
    .filterbalk input[type=text]{flex:0 0 min(72vw,260px)}
    .filterbalk select,.planningbalk select{flex:0 0 auto;min-width:132px}
    .filterbalk .focusfilters,.filterbalk .filteracties{flex:0 0 auto;max-width:none;overflow:visible}
    .focusfilters button{flex:0 0 auto}
    .focusfilters .kieschip{min-height:44px;padding:9px 13px;font-size:14px}
    .filtermeer{flex:0 0 auto;margin-left:0}
    .filterinfo{margin-left:auto;flex:0 0 auto}
    .filterpaneel{max-width:100%;border-left:0}
    .filterpaneelkop{padding:18px 16px 14px}
    .filterpaneellijf{padding:16px 16px 28px}
    .filterpaneelkop .knop--icoon{font-size:24px}
    .filtersectie select{min-height:44px;font-size:16px}
    .filterkeuze .kieschip{min-height:44px;padding:8px 12px;font-size:14px}
    .filterchips button{min-height:36px}
    .filterweergaveknoppen button{min-height:44px}
    .opgeslagen-weergaven{gap:var(--ruimte-inline);margin-top:var(--ruimte-inline);padding-bottom:var(--ruimte-inline)}
    .opgeslagen-weergaven button{min-height:44px;padding:9px 13px;font-size:14px}
    .bar{padding-top:12px}
    .intro{padding:12px 14px}

    /* kolommen zijwaarts doorbladeren */
    .bord{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:var(--ruimte-compact);padding:0 0 var(--ruimte-compact);-webkit-overflow-scrolling:touch}
    .bak{flex:0 0 var(--taken-kolom-breedte);min-width:var(--taken-kolom-breedte);scroll-snap-align:center}
    .stapel{padding:var(--ruimte-compact);gap:var(--ruimte-inline)}
    .acties button{width:44px;height:44px;font-size:14px}
    .kaart{padding:14px 14px 13px}
    .kaart h3{font-size:15px}
    /* Een hover bestaat niet op een telefoon: houd de verwijderactie zichtbaar. */
    .kaartacties{--knop-taak-grootte:32px}.knop--taak.knop--icoon{font-size:21px!important}.knop--taak.kaartopmerking{min-width:38px;padding-inline:6px!important;font-size:12px!important}.kaartweg{opacity:.82}.kaartfocus{opacity:.8}.kmeta{--kmeta-actieruimte:148px}

    /* iOS zoomt in op velden kleiner dan 16px */
    .formulier input,.formulier textarea,.formulier select,
    .filterbalk input,.filterbalk select,.rij input,.zoek,.inline-invoer{font-size:16px}

    .trij{flex-wrap:wrap;gap:var(--ruimte-inline) var(--ruimte-compact);padding:var(--ruimte-compact) var(--ruimte-component)}
    .thoofd{flex:1 1 100%;order:1}
    .tstip{order:0}
    .tkolom{order:2;font-size:11.5px}
    .tkolom.breed{flex:0 0 auto}
    .tkolom.bedrag{flex:0 0 auto;text-align:left}
    .tknoppen{order:3;margin-left:auto}
    .tgroep{padding:10px 14px}
    .weergave,.subnav{margin-top:var(--ruimte-component)}
    .bevestigkaart{max-width:none;border-radius:10px}
    .bevestigknoppen button{flex:0 0 auto;min-height:44px}
    body.venster-open{overflow:hidden}
    .venster{padding:0}
    .vensterkaart{max-width:none;max-height:100vh;max-height:100dvh;height:100vh;height:100dvh;border-radius:0;border-left-width:4px;display:flex;flex-direction:column}
    .venster:has(.bevestigkaart){padding:var(--ruimte-component);align-items:center}
    .venster:has(.bevestigkaart) .vensterkaart{height:auto;max-height:none}
    .vensterkop,.venstertitel{flex:0 0 auto}
    .vensterlijf{flex:1 1 0%;min-height:0;overflow-y:auto;padding:var(--ruimte-micro) var(--ruimte-component) var(--ruimte-component)}
    .vensterkaart input,.vensterkaart textarea,.vensterkaart select{font-size:16px}
    .venstervoet{flex:0 0 auto;flex-wrap:wrap;padding:11px 14px;padding-bottom:max(11px,env(safe-area-inset-bottom))}
    .venstervoet > .hint{display:none}
    .vknoppen{width:100%;display:flex;gap:var(--ruimte-inline)}
    .vknoppen button,.fknoppen button{flex:1 1 0%;min-height:44px}
    .kopselect{font-size:12px;padding:5px 26px 5px 11px}
    .subrij input{font-size:13px}
    .subtoevoegen input{font-size:13px}
    .subtoevoegen button{font-size:12px}
    .vensterkaart .vgroep select{font-size:14px}
    .paginabalk-rechts{margin-left:auto;width:auto;justify-content:flex-start}
    .hb-rij{min-height:44px}
    .notulerooster{grid-template-columns:1fr}
    .notule-editor{padding:14px}
    .e-vel{min-height:260px;padding:13px 14px;font-size:16px}
    .e-titel{font-size:18px}
    .notule-bijlage{grid-template-columns:1fr;align-items:stretch}
    .notule-bijlagevelden{grid-template-columns:1fr}
    .notule-bijlageacties{justify-content:flex-end}
    .themamenu{left:calc(56px + env(safe-area-inset-left));right:auto;bottom:max(12px,env(safe-area-inset-bottom))}
    .g-naam{padding:7px 9px;font-size:11.5px}
    .g-naam small{font-size:10px}
    .gantt{margin-top:16px}
    .planningnavigatie{gap:8px;padding:8px}
    .planningnav-knoppen button{min-height:38px}
    .planningnav-label{margin-left:auto;flex-basis:auto;font-size:11.5px}
    .ongepland-taak{padding:10px 12px}
    .g-legenda{gap:12px;font-size:11.5px}
    .fotoraster{grid-template-columns:repeat(auto-fill,minmax(142px,1fr));gap:10px}
    .fototegel figcaption{padding:8px 9px}
    .fototegel .knop--overlay{width:36px;height:36px}
    .fotopijl.links{left:8px}.fotopijl.rechts{right:8px}
    .fotoprullenbakrij{align-items:flex-start;flex-wrap:wrap}
    .fotoprullenbakrij > span:last-child{width:100%}
    .fotoprullenbakrij button{flex:1;min-height:38px}

    .rij{flex-wrap:wrap}
    .rij input[type=text].bij{flex:1 1 100%}
  }
  /* Vier dashboards naast elkaar is op een telefoon te dicht; behoud ze als losse kaarten. */
  @media (max-width:620px){ .visuals{grid-template-columns:1fr} }

  .dashboard{--dashboard-tegelhoogte:226px;--dashboard-tegelinzet:clamp(20px,2.4vw,28px);width:100%;margin:0;padding:clamp(24px,4vw,48px) 0}
  .dashboard-hero{
    position:relative;min-height:0;display:block;
    padding:var(--dashboard-tegelinzet);border-radius:var(--radius);overflow:hidden;
    background:var(--paneel);border:1px solid var(--rand);box-shadow:0 10px 28px -22px var(--schaduw);
  }
  .dashboard-kicker,.dashboard-tile-eyebrow{
    margin:0;color:var(--dashboard-accent);font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;
  }
  .dashboard-hero-kop{display:grid;min-width:0;padding-right:calc(var(--knop-icoon) + var(--ruimte-inline))}.dashboard-inrichten{position:absolute;top:var(--dashboard-tegelinzet);right:var(--dashboard-tegelinzet);z-index:2}
  .dashboard-countdown{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--ruimte-inline);margin:0;color:var(--zij);font-family:var(--titel);font-size:clamp(28px,3.1vw,43px);font-weight:600;line-height:1.06;letter-spacing:-.045em}
  .dashboard-countdown strong{font:inherit;font-weight:700;letter-spacing:-.07em}
  .dashboard-countdown span{font:inherit}
  .dashboard-subtitle{margin:var(--ruimte-inline) 0 0;color:var(--tekst-dim);font-size:14px;line-height:1.5}.dashboard-subtitle strong{color:var(--dashboard-accent-diep);font-weight:700}
  .dashboard-projectlijn{min-width:0;margin-top:var(--ruimte-component);padding:0}
  .projectregie{display:grid;gap:var(--ruimte-groep);margin-top:var(--ruimte-sectie)}
  .projectregie-kop{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ruimte-component)}
  .projectregie-kop h2{margin:var(--ruimte-micro) 0 0;font-family:var(--titel);font-size:clamp(22px,2.4vw,30px);letter-spacing:-.025em}
  .projectregie-kop p:not(.dashboard-kicker){margin:var(--ruimte-inline) 0 0;color:var(--tekst-dim);font-size:13px;line-height:1.45}
  .regie-stappen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ruimte-component);margin:0;padding:0;list-style:none}
  .regie-stappen li{display:grid;gap:var(--ruimte-micro);min-width:0;padding:var(--ruimte-compact);background:var(--warm);border-radius:var(--rond)}
  .regie-stappen b{font-family:var(--titel);font-size:14px;font-weight:600}.regie-stappen span{color:var(--tekst-dim);font-size:12px;line-height:1.4}
  .projectregie-raster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ruimte-component)}
  .regiekaart{display:flex;flex-direction:column;gap:var(--ruimte-component);min-width:0;padding:var(--ruimte-component);background:var(--paneel);border:1px solid var(--rand);border-radius:var(--radius);box-shadow:0 8px 22px -20px var(--schaduw)}
  .regiekaart--focus{background:linear-gradient(135deg,var(--paneel),var(--warm))}
  .regiekaart-kop{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ruimte-inline)}
  .regiekaart-kop p{margin:0 0 var(--ruimte-micro);color:var(--dashboard-accent);font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}
  .regiekaart-kop h3{margin:0;font-family:var(--titel);font-size:18px;font-weight:600;letter-spacing:-.01em}
  .regie-teller{flex:0 0 auto;padding:5px 8px;color:var(--tekst-dim);background:var(--vlak);border:1px solid var(--rand);border-radius:100px;font-size:12px;font-variant-numeric:tabular-nums}
  .regie-kaartlead{margin:calc(-1 * var(--ruimte-compact)) 0 0;color:var(--tekst-dim);font-size:12.5px;line-height:1.45}
  .regie-leeg{display:grid;gap:var(--ruimte-micro);margin:0;color:var(--tekst-dim);font-size:13px;line-height:1.5}.regie-leeg b{color:var(--tekst);font-size:13px;font-weight:600}
  .regie-taken,.regie-signalen,.regie-besluiten{display:grid;gap:var(--ruimte-inline);margin:0;padding:0;list-style:none}
  .regie-taken button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--ruimte-inline);width:100%;min-height:var(--knop-hoogte);padding:var(--ruimte-inline);font:inherit;text-align:left;color:var(--tekst);background:var(--vlak);border:1px solid var(--rand);border-radius:var(--knop-ronding);cursor:pointer}
  .regie-taken button:hover,.regie-taken button:focus-visible{border-color:var(--accent);outline:none}
  .regie-taken i{width:8px;height:8px;border-radius:50%}.regie-taakinhoud{display:grid;gap:2px;min-width:0}.regie-taakinhoud b{overflow:hidden;font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.regie-taakinhoud small{overflow:hidden;color:var(--tekst-dim);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.regie-openen{color:var(--accent);font-size:11px;font-weight:600}
  .regie-signalen li{display:grid;gap:var(--ruimte-micro);padding-bottom:var(--ruimte-inline);border-bottom:1px solid var(--rand)}
  .regie-signalen li:last-child{padding-bottom:0;border-bottom:0}.regie-signalen b{font-size:12.5px;font-weight:600}.regie-signalen span{color:var(--tekst-dim);font-size:12px;line-height:1.4}
  .regie-besluiten li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--ruimte-inline);align-items:baseline}.regie-besluiten span{color:var(--tekst-dim);font-size:11px;white-space:nowrap}.regie-besluiten b{overflow:hidden;font-size:12.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}
  .regie-tekstknop{min-height:var(--knop-hoogte);padding:0;background:none;border:0;color:var(--accent);font:inherit;font-size:12px;font-weight:500;cursor:pointer}.regie-tekstknop:hover{text-decoration:underline}
  .regiekaart-voet{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ruimte-inline);margin-top:auto;padding-top:var(--ruimte-component);border-top:1px solid var(--rand)}.regiekaart-voet > span{color:var(--tekst-dim);font-size:11px;line-height:1.4}
  .weekfocuskaart{max-width:720px}.weekfocuskaart .venstertitel p{margin:var(--ruimte-inline) 0 0;color:var(--tekst-dim);font-size:13px;line-height:1.45}.weekfocuslijf{display:grid;gap:var(--ruimte-component);padding:var(--ruimte-component) var(--ruimte-groep);overflow-y:auto}.weekfocusuitleg{display:grid;gap:var(--ruimte-micro);padding:var(--ruimte-compact);background:var(--warm);border-radius:var(--rond)}.weekfocusuitleg b{font-size:12px;font-weight:600}.weekfocusuitleg span{color:var(--tekst-dim);font-size:12px;line-height:1.4}.weekfocusteller{margin:0;color:var(--tekst-dim);font-size:13px}.weekfocusteller b{color:var(--tekst);font-family:var(--titel);font-size:20px}.weekfocuskeuzes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ruimte-inline)}.weekfocuskeuzes .kieschip{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--ruimte-inline);min-height:var(--knop-hoogte);padding:var(--ruimte-inline);border-radius:var(--knop-ronding);text-align:left}.weekfocuskeuzes .kieschip > span:last-child{display:grid;gap:2px;min-width:0}.weekfocuskeuzes .kieschip b{overflow:hidden;font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.weekfocuskeuzes small{overflow:hidden;color:inherit;opacity:.76;font-size:11px;text-overflow:ellipsis;white-space:nowrap}
  .dashboard-projectlijn--leeg{display:grid;gap:6px;color:var(--tekst-dim);font-size:14px}
  .dashboard-projectlijn--leeg strong{color:var(--tekst);font-family:var(--titel);font-size:18px;font-weight:600}
  /* Eén plotkolom wordt door de as én fasebanen gedeeld; zo hoeven mijlpalen nooit handmatig uitgelijnd. */
  .dashboard-projectlijn-spoor{--fase-labelbreedte:128px;display:grid;grid-template-columns:var(--fase-labelbreedte) minmax(0,1fr);margin:var(--ruimte-inline) 0}
  .dashboard-projectlijn-as{--as-positie:78px;position:relative;grid-column:2;height:156px}
  .dashboard-projectlijn-as::before{content:'';position:absolute;top:calc(var(--as-positie) - 6px);right:0;left:0;height:12px;background:var(--rand-sterk);border-radius:999px}
  .dashboard-projectlijn-verleden{position:absolute;top:calc(var(--as-positie) - 6px);left:0;display:block;height:12px;background:repeating-linear-gradient(135deg,var(--accent-diep) 0 5px,var(--accent) 5px 8px);border-radius:999px}
  .dashboard-projectlijn-item{position:absolute;top:0;bottom:0;z-index:2;width:0}
  .dashboard-projectlijn-node{position:absolute;top:calc(var(--as-positie) - 9px);left:0;width:18px;height:18px;padding:0;border:3px solid var(--paneel-dicht);border-radius:50%;transform:translateX(-50%);box-shadow:0 0 0 2px var(--rand-sterk);background:var(--oker);cursor:pointer}
  .dashboard-projectlijn-item--behaald .dashboard-projectlijn-node{border-radius:3px;background:var(--accent-diep)}
  .dashboard-projectlijn-item--vandaag .dashboard-projectlijn-node{border-color:var(--paneel-dicht);border-radius:2px;background:var(--dashboard-accent-diep);transform:translateX(-50%) rotate(45deg)}
  .dashboard-projectlijn-node:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
  .dashboard-projectlijn-leider{position:absolute;left:0;width:1px;background:var(--rand-sterk);opacity:.9;pointer-events:none}
  .dashboard-projectlijn-item--boven .dashboard-projectlijn-leider{top:32px;height:37px}.dashboard-projectlijn-item--onder .dashboard-projectlijn-leider{top:87px;height:37px}
  .dashboard-projectlijn-label{position:absolute;display:grid;gap:2px;width:clamp(72px,13vw,154px);opacity:0;pointer-events:none;transition:opacity .14s ease;white-space:normal}
  .dashboard-projectlijn-item--boven .dashboard-projectlijn-label{top:0;transform:translateX(-50%);text-align:center}.dashboard-projectlijn-item--onder .dashboard-projectlijn-label{top:124px;transform:translateX(-50%);text-align:center}
  .dashboard-projectlijn-item--start .dashboard-projectlijn-label{transform:none;text-align:left}.dashboard-projectlijn-item--eind .dashboard-projectlijn-label{transform:translateX(-100%);text-align:right}
  .dashboard-projectlijn-item:hover .dashboard-projectlijn-label,.dashboard-projectlijn-item:focus-within .dashboard-projectlijn-label,.dashboard-projectlijn-item.is-primaire-label .dashboard-projectlijn-label{opacity:1}
  .dashboard-projectlijn-label b{color:var(--tekst);font-size:10px;font-weight:650;line-height:1.2}.dashboard-projectlijn-label small{color:var(--tekst-dim);font-size:9px;line-height:1.2}.dashboard-projectlijn-item--vandaag .dashboard-projectlijn-label b{color:var(--dashboard-accent-diep);font-weight:700;letter-spacing:.04em;text-transform:uppercase}
  .hero-bouwmaat{display:grid;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:var(--ruimte-component);margin-top:var(--ruimte-component);padding-top:var(--ruimte-component);border-top:1px solid var(--rand);min-width:0}.hero-bouwmaat-karakter{display:grid;place-items:center;width:128px;height:148px;padding:0;border:0;border-radius:var(--radius);background:transparent;cursor:pointer}.hero-bouwmaat-karakter:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.hero-bouwmaat-karakter img{display:block;width:128px;height:148px;object-fit:contain;object-position:center}.hero-bouwmaat-inhoud{display:grid;gap:var(--ruimte-inline);min-width:0}.hero-bouwmaat-kop{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--ruimte-inline);align-items:baseline}.hero-bouwmaat-kop span{grid-column:1/-1;color:var(--tekst-dim);font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.hero-bouwmaat-kop b{font-family:var(--titel);font-size:18px;font-weight:650}.hero-bouwmaat-kop strong{font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.hero-bouwmaat p,.hero-bouwmaat small{margin:0;color:var(--tekst-dim);font-size:12px;line-height:1.4}.bouwmaatsheetvenster{background:rgba(var(--inkt),.72);backdrop-filter:blur(5px);padding:var(--ruimte-groep)}.bouwmaatsheetkaart{position:relative;display:grid;place-items:center;width:100%;max-width:min(760px,calc(100vw - var(--ruimte-hero)));min-width:0;max-height:calc(100dvh - var(--ruimte-hero));outline:0}.bouwmaatsheetkaart>img{display:block;max-width:100%;max-height:calc(100dvh - var(--ruimte-hero));width:100%;height:auto;object-fit:contain;background:transparent}.bouwmaatsheetkaart .venstersluit{position:absolute;top:var(--ruimte-inline);right:var(--ruimte-inline);z-index:1;background:var(--vlak);box-shadow:0 3px 12px rgba(var(--inkt),.25)}
  .dashboard-fasetijdlijn{grid-column:1/-1;display:grid;gap:5px;padding-top:4px}
  .dashboard-fasebaan{display:grid;grid-template-columns:var(--fase-labelbreedte) minmax(0,1fr);align-items:center;min-height:18px}
  .dashboard-faselabel{display:flex;min-width:0;align-items:center;gap:6px;padding-right:10px;color:var(--tekst-dim);font-size:10.5px}
  .dashboard-faselabel i{width:7px;height:7px;flex:0 0 7px;border-radius:50%}.dashboard-faselabel b{overflow:hidden;color:var(--tekst);font-size:10.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}
  .dashboard-faselane{position:relative;display:block;height:8px}
  .dashboard-faseblok{position:absolute;top:0;bottom:0;z-index:1;display:block;min-width:6px;border-radius:999px}
  .dashboard-fase-mijlpaal{position:absolute;top:-8px;bottom:-8px;z-index:0;border-left:1px solid var(--rand-sterk);opacity:.9}
  .dashboard-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:var(--dashboard-tegelhoogte);gap:clamp(16px,2.5vw,24px);margin-top:clamp(24px,4vw,32px)}
  .dashboard-tile{
    grid-column:span 2;min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--ruimte-component);align-items:start;
    padding:var(--dashboard-tegelinzet);overflow:hidden;text-align:left;color:var(--tekst);font:inherit;
    background:var(--paneel);border:1px solid var(--rand);border-radius:var(--radius);box-shadow:0 10px 28px -22px var(--schaduw);cursor:pointer;
    transition:transform .18s ease,box-shadow .18s ease,background .18s ease;
  }
  .dashboard-tile--context{grid-column:span 2}
  /* Een onvolledige laatste rij is gecentreerd, onafhankelijk van welke tegel daar na een
     persoonlijke herordening staat. Zo krijgt Budget geen uitzonderingspositie in het raster. */
  .dashboard-grid > .dashboard-tile:last-child:nth-child(3n+1){grid-column:3/span 2}
  .dashboard-grid > .dashboard-tile:nth-last-child(2):nth-child(3n+1){grid-column:2/span 2}.dashboard-grid > .dashboard-tile:last-child:nth-child(3n+2){grid-column:4/span 2}
  .dashboard-tile:hover,.dashboard-tile:focus-within{background:var(--vlak);box-shadow:0 18px 36px -20px var(--schaduw);transform:translateY(-3px)}
  .dashboard-tile[draggable=true]{cursor:grab}.dashboard-tile.dashboard-sleept{opacity:.45;cursor:grabbing}.dashboard-tile.dashboard-sleepdoel{outline:2px dashed var(--dashboard-accent);outline-offset:3px}.dashboard-tile-open{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--ruimte-component);align-items:start;width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}
  .dashboard-tile-open:focus-visible{outline:3px solid var(--dashboard-accent);outline-offset:3px;border-radius:var(--knop-ronding)}
  .dashboard-tile--primary{color:var(--opAccent);background:var(--dashboard-accent);border-color:var(--dashboard-accent)}
  .dashboard-tile--primary:hover,.dashboard-tile--primary:focus-within{background:var(--dashboard-accent-diep);border-color:var(--dashboard-accent-diep)}
  .dashboard-tile-icon{width:48px;height:48px;display:grid;place-items:center;flex:0 0 auto;color:var(--dashboard-accent);background:var(--warm);border-radius:50%}
  .dashboard-tile-icon svg{width:30px;height:30px}
  .dashboard-tile--primary .dashboard-tile-icon{color:var(--opAccent);background:var(--waas)}
  .dashboard-tile-copy{display:grid;gap:5px;min-width:0}
  .dashboard-tile-copy strong{font-family:var(--titel);font-size:clamp(19px,2vw,25px);font-weight:600;letter-spacing:-.03em}
  .dashboard-tile-copy > span:not(.dashboard-tile-eyebrow){color:var(--tekst-dim);font-size:14px;line-height:1.45}
  .dashboard-tile--primary .dashboard-tile-eyebrow,.dashboard-tile--primary .dashboard-tile-copy > span:not(.dashboard-tile-eyebrow){color:var(--opAccent);opacity:.8}
  .dashboard-tile-arrow{color:var(--dashboard-accent);font-size:24px;line-height:1}
  .dashboard-tile--primary .dashboard-tile-arrow{color:var(--opAccent)}
  .dashboard-tile-visual{display:flex;min-width:0;align-self:end;gap:var(--ruimte-component);align-items:center}
  .dashboard-mini-donut{width:53px;height:53px;display:grid;place-items:center;flex:0 0 53px;background:var(--dashboard-verdeling,var(--rand));border-radius:50%}
  .dashboard-mini-donut i{width:33px;height:33px;background:var(--paneel);border-radius:50%}
  .dashboard-tile--primary .dashboard-mini-donut i{background:var(--dashboard-accent)}
  .dashboard-visual-legend{display:grid;gap:2px;min-width:0;color:var(--tekst-dim);font-size:11px;line-height:1.3}
  .dashboard-visual-legend b{color:var(--tekst);font-size:14px}
  .dashboard-tile--primary .dashboard-visual-legend{color:var(--opAccent);opacity:.8}
  .dashboard-tile--primary .dashboard-visual-legend b{color:var(--opAccent)}
  .dashboard-statussen{display:flex;flex-wrap:wrap;gap:5px 9px}
  .dashboard-status{display:inline-flex;align-items:center;gap:4px;min-width:0;font-size:10.5px;white-space:nowrap}
  .dashboard-status i{width:7px;height:7px;flex:0 0 7px;background:var(--dashboard-statuskleur);border-radius:50%}
  .dashboard-status b{font-size:10.5px}
  .dashboard-fasevisual{display:grid;width:min(100%,255px);gap:var(--ruimte-inline)}
  .dashboard-fasevisual > span:first-child{display:flex;align-items:baseline;gap:var(--ruimte-inline);color:var(--tekst-dim)}
  .dashboard-fasevisual b{color:var(--tekst);font-family:var(--titel);font-size:24px;line-height:1}
  .dashboard-fasevisual small{font-size:12px}
  .dashboard-progress{display:block;width:min(100%,208px);height:7px;margin-top:9px;overflow:hidden;background:var(--rand);border-radius:999px}
  .dashboard-progress i{display:block;height:100%;background:var(--oker);border-radius:inherit}
  .dashboard-fasevisual .dashboard-progress{width:100%;margin:0}
  .dashboard-focusvisual{display:grid;width:min(100%,255px);gap:var(--ruimte-inline)}
  .dashboard-focuslijst{display:grid;gap:5px}.dashboard-focuslijst > span{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;overflow:hidden;color:var(--tekst-dim);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.dashboard-focuslijst i{width:7px;height:7px;border-radius:50%}.dashboard-focusvisual--leeg b{font-family:var(--titel);font-size:16px;font-weight:600}.dashboard-focusvisual--leeg > span{color:var(--tekst-dim);font-size:12px;line-height:1.4}
  .dashboard-vastgoedvisual{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:var(--ruimte-inline)}
  .dashboard-vastgoedvisual > span{display:grid;gap:3px;min-width:0;padding:9px 10px;background:var(--warm);border-radius:10px}
  .dashboard-vastgoedvisual small{color:var(--tekst-dim);font-size:10px;text-transform:uppercase;letter-spacing:.07em}
  .dashboard-vastgoedvisual b{overflow:hidden;color:var(--tekst);font-family:var(--titel);font-size:16px;text-overflow:ellipsis;white-space:nowrap}
  .dashboard-vastgoedvisual .dashboard-energielabel{display:inline-grid;width:max-content;min-width:28px;place-items:center;padding:3px 7px;color:var(--energielabel-tekst);border-radius:4px;font-size:14px}
  .dashboard-vastgoedvisual .dashboard-energielabel.energielabel--c,.dashboard-vastgoedvisual .dashboard-energielabel.energielabel--d{color:var(--energielabel-tekst-donker)}
  .dashboard-vastgoedvisual .dashboard-energielabel.energielabel--onbekend{color:var(--tekst)}
  .dashboard-documentvisual{display:grid;width:100%;gap:var(--ruimte-inline)}
  .dashboard-documentvisual > span{display:grid;grid-template-columns:minmax(60px,86px) minmax(0,1fr) 18px;gap:var(--ruimte-inline);align-items:center;color:var(--tekst-dim);font-size:11px}
  .dashboard-documentvisual i{display:block;min-width:4px;height:7px;background:var(--dashboard-accent);border-radius:999px}
  .dashboard-documentvisual b{color:var(--tekst);font-size:11px;text-align:right}
  .dashboard-documentleeg{color:var(--tekst-dim);font-size:13px}
  .dashboard-fotovisual{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;height:56px;gap:var(--ruimte-inline)}
  .dashboard-fotovisual img,.dashboard-foto-placeholder{display:block;width:100%;height:56px;object-fit:cover;background:var(--warm);border-radius:9px}
  .dashboard-foto-placeholder{background:linear-gradient(135deg,var(--warm),var(--rand))}
  .dashboard-weerverwachting{display:grid;grid-template-columns:minmax(96px,.9fr) minmax(0,1.8fr);width:100%;gap:var(--ruimte-inline) var(--ruimte-component);align-items:center}
  .dashboard-weer-vandaag{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:'kop kop kop' 'icoon temperatuur minimum' 'details details details';align-items:center;gap:3px var(--ruimte-inline);min-width:0;padding:var(--ruimte-inline);background:var(--warm);border-radius:var(--knop-ronding);font-variant-numeric:tabular-nums}.dashboard-weer-vandaag > span:first-child{display:contents}.dashboard-weer-vandaag > span:first-child small{grid-area:kop;color:var(--tekst-dim);font-size:10px;font-weight:600}.dashboard-weer-vandaag i{display:grid;grid-area:icoon;width:28px;height:28px;place-items:center;color:var(--dashboard-accent)}.dashboard-weer-vandaag i svg{width:28px;height:28px}.dashboard-weer-vandaag strong{grid-area:temperatuur;color:var(--tekst);font-family:var(--titel);font-size:clamp(24px,2vw,30px);line-height:1}.dashboard-weer-minimum{grid-area:minimum;color:var(--tekst-dim);font-size:12px}.dashboard-weer-vandaag > small:last-child{grid-area:details;color:var(--tekst-dim);font-size:9.5px;line-height:1.25;white-space:nowrap}
  .dashboard-weer-vooruitblik{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--ruimte-micro);min-width:0}.dashboard-weer-bron{grid-column:1/-1;color:var(--tekst-dim);font-size:9px;line-height:1;text-align:right}
  .dashboard-weerdag{display:grid;min-width:0;place-items:center;gap:2px;padding:3px 1px;color:var(--tekst-dim);border-radius:8px;font-variant-numeric:tabular-nums}.dashboard-weerdag:hover{background:var(--warm)}.dashboard-weerdag small{overflow:hidden;max-width:100%;font-size:9px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.dashboard-weerdag i{display:grid;width:20px;height:20px;place-items:center;color:var(--dashboard-accent)}.dashboard-weerdag i svg{width:20px;height:20px}.dashboard-weerdag b{color:var(--tekst);font-size:11px;line-height:1.1}
  .dashboard-weerverwachting--laden{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(2,1fr);min-height:74px}.dashboard-weerverwachting--laden span{display:block;height:30px;background:var(--rand);border-radius:8px;animation:dashboard-pulse 1.2s ease-in-out infinite alternate}.dashboard-weerverwachting--melding{grid-template-columns:1fr;gap:var(--ruimte-inline);align-content:center;min-height:74px;padding:var(--ruimte-inline);background:var(--warm);border-radius:10px}.dashboard-weerverwachting--melding b{font-size:13px}.dashboard-weerverwachting--melding span{color:var(--tekst-dim);font-size:11px;line-height:1.4}
  .dashboard-activiteitvisual{display:grid;grid-template-columns:auto minmax(0,1fr);width:100%;gap:var(--ruimte-inline);min-width:0}.dashboard-activiteitlegenda{display:grid;align-self:center;gap:var(--ruimte-inline);color:var(--tekst-dim);font-size:10px}.dashboard-activiteitlegenda span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.dashboard-activiteitlegenda i{display:block;width:16px;height:2px;background:var(--dashboard-accent);border-radius:999px}.dashboard-activiteitlegenda .dashboard-activiteitstaal--afgerond{background:var(--klaar-streep)}.dashboard-activiteitvisual svg{display:block;grid-column:2;width:100%;height:94px;overflow:visible}.dashboard-activiteitvisual text{fill:var(--tekst-dim);font-size:8px;font-family:var(--tekst)}.dashboard-activiteitas{stroke:var(--rand-sterk);stroke-width:1}.dashboard-activiteitlijn{fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.dashboard-activiteitlijn--aangemaakt{stroke:var(--dashboard-accent)}.dashboard-activiteitlijn--afgerond{stroke:var(--klaar-streep)}.dashboard-activiteitpunt{stroke:var(--paneel);stroke-width:1.4}.dashboard-activiteitpunt--aangemaakt{fill:var(--dashboard-accent)}.dashboard-activiteitpunt--afgerond{fill:var(--klaar-streep)}.dashboard-activiteitvisual--leeg small{grid-column:1/-1;color:var(--tekst-dim);font-size:10px;line-height:1.35}
  .dashboard-tegels-leeg{grid-column:1/-1;margin:0;padding:var(--ruimte-groep);color:var(--tekst-dim);background:var(--paneel);border:1px dashed var(--rand-sterk);border-radius:var(--radius);font-size:14px;line-height:1.5}
  .dashboard-budgetvisual{display:grid;grid-template-columns:126px minmax(0,1fr);grid-template-areas:'meter cijfers' 'meter bediening';width:100%;gap:var(--ruimte-inline) var(--ruimte-component);align-items:center;transition:opacity .16s ease,transform .16s ease}.dashboard-budgetververst .dashboard-budgetvisual{opacity:.62;transform:translateY(2px)}
  .dashboard-budgetmeter{grid-area:meter;display:grid;min-width:0;place-items:center;align-content:center}.dashboard-budgetgauge{display:block;width:120px;height:84px;overflow:visible}.dashboard-budgetboog{fill:none;stroke-width:13;stroke-linecap:butt}.dashboard-budgetboog--achtergrond{stroke:var(--rand)}.dashboard-budgetboog:not(.dashboard-budgetboog--achtergrond){stroke:var(--dashboard-accent)}.dashboard-budgetboog--over{stroke:var(--alarm)}.dashboard-budgetmarkering{stroke:var(--tekst);stroke-width:2.5;stroke-linecap:round}.dashboard-budgetpercentage{fill:var(--tekst);font-family:var(--titel);font-size:20px;font-weight:700}.dashboard-budgetbijschrift{fill:var(--tekst-dim);font-size:10px}
  .dashboard-budgetverschil{display:inline-flex;align-items:center;justify-content:center;min-height:22px;margin-top:-9px;padding:3px 7px;color:var(--accent-diep);background:var(--warm);border:1px solid var(--rand);border-radius:999px;font-size:10px;font-weight:700;line-height:1.2;white-space:nowrap;font-variant-numeric:tabular-nums}.dashboard-budgetverschil.is-over{color:var(--alarm);background:color-mix(in srgb,var(--alarm) 12%,var(--warm))}
  .dashboard-budgetkpis{grid-area:cijfers;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ruimte-micro);min-width:0}.dashboard-budgetbereiklabel{grid-column:1/-1;display:block;min-width:0;overflow:hidden;color:var(--tekst-dim);font-size:10.5px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dashboard-budgetkpi{display:grid;gap:3px;min-width:0;padding:6px 7px;background:var(--warm);border-radius:var(--knop-ronding)}.dashboard-budgetkpi > small{color:var(--tekst-dim);font-size:10px;line-height:1.2}.dashboard-budgetkpi b{overflow:hidden;color:var(--tekst);font-family:var(--titel);font-size:clamp(17px,1.45vw,21px);font-weight:650;line-height:1.08;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.dashboard-budgetkpi--kosten{background:color-mix(in srgb,var(--warm) 72%,var(--paneel))}
  .dashboard-budgetschakel{grid-area:bediening;display:flex;align-self:end;align-items:center;justify-content:flex-end;gap:var(--ruimte-inline);min-width:0}.dashboard-budgetkeuze{display:inline-flex;flex:0 0 auto;align-items:center;padding:2px;background:var(--warm);border-radius:999px}.dashboard-budgetschakel button{min-height:28px;padding:4px 8px;color:var(--tekst-dim);background:transparent;border:1px solid transparent;border-radius:999px;font:inherit;font-size:10px;font-weight:600;line-height:1.2;cursor:pointer}.dashboard-budgetschakel button[aria-pressed=true]{color:var(--opAccent);background:var(--dashboard-accent);border-color:var(--dashboard-accent)}
  .dashboard-inrichtingpaneel{max-width:390px}.dashboard-inrichtingpaneel .filterpaneelkop p:not(.bovenlabel){max-width:31ch;margin:var(--ruimte-inline) 0 0;color:var(--tekst-dim);font-size:12.5px;line-height:1.45}.dashboard-inrichting-lijst{display:grid;gap:var(--ruimte-inline);margin:0;padding:0;list-style:none}.dashboard-inrichting-lijst li{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:var(--ruimte-inline);min-height:54px;padding:var(--ruimte-inline);background:var(--vlak);border:1px solid var(--rand);border-radius:var(--knop-ronding);cursor:grab}.dashboard-inrichting-lijst li.dashboard-sleept{opacity:.45}.dashboard-inrichting-lijst li.dashboard-sleepdoel{border-color:var(--dashboard-accent);box-shadow:0 0 0 2px rgba(var(--accentmist),.12)}.dashboard-inrichting-greep{display:grid;width:18px;height:28px;place-items:center;color:var(--tekst-dim);cursor:grab}.dashboard-inrichting-greep svg{width:18px;height:18px}.dashboard-inrichting-icoon{display:grid;width:28px;height:28px;place-items:center;color:var(--dashboard-accent);background:var(--warm);border-radius:50%}.dashboard-inrichting-icoon svg{width:16px;height:16px}.dashboard-inrichting-tekst{display:grid;gap:2px;min-width:0}.dashboard-inrichting-tekst b{overflow:hidden;font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.dashboard-inrichting-tekst small{overflow:hidden;color:var(--tekst-dim);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.dashboard-inrichting-zicht{min-width:38px;min-height:29px;padding:4px 7px;color:var(--tekst-dim);background:var(--warm);border:1px solid var(--rand);border-radius:999px;font:inherit;font-size:10.5px;font-weight:600;cursor:pointer}.dashboard-inrichting-zicht.aan{color:var(--opAccent);background:var(--dashboard-accent);border-color:var(--dashboard-accent)}.dashboard-inrichting-volgorde{display:flex;gap:2px}.dashboard-inrichting-volgorde button{display:grid;width:28px;height:29px;place-items:center;padding:0;color:var(--tekst-dim);background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer}.dashboard-inrichting-volgorde button svg{width:17px;height:17px}.dashboard-inrichting-volgorde button:hover:not(:disabled),.dashboard-inrichting-volgorde button:focus-visible{color:var(--dashboard-accent);background:var(--warm);border-color:var(--rand-sterk);outline:none}.dashboard-inrichting-volgorde button:disabled{opacity:.35;cursor:not-allowed}
  .projectaandacht{display:grid;gap:var(--ruimte-groep);margin-top:var(--ruimte-sectie)}
  .projectaandacht > header{display:flex;align-items:end;justify-content:space-between;gap:var(--ruimte-component)}
  .projectaandacht h2{margin:var(--ruimte-micro) 0 0;font-family:var(--titel);font-size:clamp(22px,2.4vw,30px);letter-spacing:-.025em}
  .projectaandacht > header p:not(.dashboard-kicker){margin:var(--ruimte-inline) 0 0;color:var(--tekst-dim);font-size:13px;line-height:1.45}
  .projectaandacht-raster{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.85fr);gap:var(--ruimte-component)}
  .projectsignalen,.mijlpaalimpact{display:grid;align-content:start;gap:var(--ruimte-component);min-width:0;padding:var(--ruimte-component);background:var(--paneel);border:1px solid var(--rand);border-radius:var(--radius);box-shadow:0 8px 22px -20px var(--schaduw)}
  .projectsignalen h3,.mijlpaalimpact h3{margin:0;font-family:var(--titel);font-size:18px;font-weight:600}
  .projectsignalen ol,.mijlpaalimpact ul{display:grid;gap:var(--ruimte-inline);margin:0;padding:0;list-style:none}
  .projectsignaal{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--ruimte-inline);padding:var(--ruimte-inline);background:var(--vlak);border:1px solid var(--rand);border-radius:var(--knop-ronding)}
  .projectsignaal--erkend,.projectsignaal--uitgesteld{opacity:.7}
  .projectsignaal-soort{padding:4px 7px;color:var(--accent);background:var(--warm);border-radius:999px;font-size:10px;font-weight:700;line-height:1.2;white-space:nowrap}
  .projectsignaal > div{display:grid;gap:3px;min-width:0}.projectsignaal b{overflow:hidden;font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.projectsignaal > div > span,.projectsignaal small{color:var(--tekst-dim);font-size:11px;line-height:1.35}.projectsignaal small{font-style:italic}
  .projectsignaal-acties{display:flex;flex:0 1 auto;flex-wrap:nowrap;justify-content:flex-end;gap:var(--ruimte-micro);min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.projectsignaal-acties .knop{flex:0 0 auto;min-height:32px;padding:5px 8px;font-size:11px}
  .projectsignaal-leeg{display:grid;gap:var(--ruimte-micro);padding:var(--ruimte-component);color:var(--tekst-dim);background:var(--warm);border-radius:var(--knop-ronding);font-size:12px;line-height:1.4}.projectsignaal-leeg b{color:var(--tekst);font-size:12.5px}
  .mijlpaalimpact-lead{margin:0;color:var(--tekst-dim);font-size:12.5px;line-height:1.45}.mijlpaalimpact ul{gap:0}.mijlpaalimpact li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--ruimte-inline);padding:var(--ruimte-inline) 0;border-bottom:1px solid var(--rand)}.mijlpaalimpact li:last-child{border-bottom:0}.mijlpaalimpact-aantal{display:grid;width:28px;height:28px;place-items:center;color:var(--dashboard-accent-diep);background:var(--warm);border-radius:50%;font-size:12px;font-weight:700}.mijlpaalimpact li div{display:grid;gap:3px;min-width:0}.mijlpaalimpact b{font-size:12px;font-weight:600}.mijlpaalimpact li span:not(.mijlpaalimpact-aantal){overflow:hidden;color:var(--tekst-dim);font-size:11px;line-height:1.35;text-overflow:ellipsis}
  .projectsignaalvenster{max-width:600px}.projectsignaalvenster .venstertitel p{margin:var(--ruimte-inline) 0 0;color:var(--tekst-dim);font-size:13px;line-height:1.45}
  .signaalregels-lijst{display:grid;gap:var(--ruimte-component)}.signaalregel{display:grid;gap:var(--ruimte-component);margin:0;padding:var(--ruimte-component);background:var(--paneel);border:1px solid var(--rand);border-radius:var(--radius)}.signaalregel legend{padding:0 var(--ruimte-inline);font-family:var(--titel);font-size:15px;font-weight:600}.signaalregel p{margin:0;color:var(--tekst-dim);font-size:13px;line-height:1.45}.signaalregel > div{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ruimte-component)}.signaalregel label{display:flex;align-items:center;gap:var(--ruimte-inline);font-size:13px}.signaalregel input{width:88px;min-height:36px}
  .dashboard-tile--loading{pointer-events:none;animation:dashboard-pulse 1.2s ease-in-out infinite alternate}
  .dashboard-tile--loading:nth-child(n+4){grid-column:span 2}
  .dashboard-tile--loading span{display:block;height:13px;margin-bottom:12px;background:var(--rand);border-radius:999px}
  .dashboard-tile--loading span:nth-child(1){width:48px}.dashboard-tile--loading span:nth-child(2){width:60%;height:23px}.dashboard-tile--loading span:nth-child(3){width:80%}
  @keyframes dashboard-pulse{to{opacity:.55}}
  @media (max-width:900px){
    .dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-tile,.dashboard-tile--context,.dashboard-tile--financien,.dashboard-tile--loading:nth-child(n+4),.dashboard-grid > .dashboard-tile:last-child:nth-child(3n+1),.dashboard-grid > .dashboard-tile:nth-last-child(2):nth-child(3n+1),.dashboard-grid > .dashboard-tile:last-child:nth-child(3n+2){grid-column:auto}.regie-stappen,.projectregie-raster,.projectaandacht-raster{grid-template-columns:1fr}
  }
  @media (max-width:680px){
    .dashboard{--dashboard-tegelhoogte:226px;--dashboard-tegelinzet:var(--ruimte-component);padding:var(--ruimte-component) 0 var(--ruimte-groep)}.dashboard-hero{min-height:0;border-radius:12px}.dashboard-countdown{margin:0;font-size:32px}.dashboard-projectlijn{margin-top:var(--ruimte-component)}.dashboard-grid{grid-template-columns:1fr}
    .dashboard-tile,.dashboard-tile--context,.dashboard-tile--financien,.dashboard-grid > .dashboard-tile:last-child:nth-child(3n+1),.dashboard-grid > .dashboard-tile:nth-last-child(2):nth-child(3n+1),.dashboard-grid > .dashboard-tile:last-child:nth-child(3n+2){grid-column:auto;min-height:0;height:100%;border-radius:12px}.dashboard-tile:hover{transform:none}
    .dashboard-weerdag{padding:4px 1px}.dashboard-weerdag small{font-size:8.5px}.dashboard-activiteitvisual svg{height:90px}
    .dashboard-budgetvisual{grid-template-columns:100px minmax(0,1fr);grid-template-areas:'meter cijfers' 'bediening bediening';gap:var(--ruimte-inline)}.dashboard-budgetgauge{width:100px;height:72px}.dashboard-budgetschakel button{min-height:44px}.dashboard-budgetverschil{font-size:11px}
    .projectregie{margin-top:var(--ruimte-groep)}.projectregie-kop{align-items:flex-start;flex-direction:column}.projectregie-kop .knop{width:100%}.regiekaart{padding:var(--ruimte-component)}.weekfocuslijf{padding:var(--ruimte-component)}.weekfocuskeuzes{grid-template-columns:1fr}.regie-stappen{gap:var(--ruimte-inline)}
    .projectaandacht{margin-top:var(--ruimte-groep)}.projectaandacht-raster{gap:var(--ruimte-compact)}.projectsignaal{grid-template-columns:auto minmax(0,1fr)}.projectsignaal-acties{grid-column:1/-1;justify-content:flex-start}.projectsignaal-acties .knop{min-height:44px;padding:8px 12px}
    .dashboard-inrichting-lijst li{min-height:58px}.dashboard-inrichting-zicht,.dashboard-inrichting-volgorde button{min-height:44px}.dashboard-inrichting-zicht{min-width:48px}.dashboard-inrichting-volgorde button{width:44px}
    .dashboard-projectlijn-spoor{--fase-labelbreedte:96px;margin:var(--ruimte-inline) 0}.dashboard-projectlijn-as{--as-positie:74px;height:150px}.dashboard-projectlijn-label{width:clamp(64px,23vw,112px)}.dashboard-projectlijn-item--boven .dashboard-projectlijn-leider{top:30px;height:35px}.dashboard-projectlijn-item--onder .dashboard-projectlijn-leider{top:83px;height:35px}.dashboard-projectlijn-item--onder .dashboard-projectlijn-label{top:118px}.dashboard-faselabel{gap:5px;padding-right:7px}.dashboard-faselabel b{font-size:10px}.hero-bouwmaat{grid-template-columns:88px minmax(0,1fr);gap:var(--ruimte-compact)}.hero-bouwmaat-karakter{width:88px;height:112px}.hero-bouwmaat-karakter img{width:88px;height:112px}.hero-bouwmaat-kop b{font-size:16px}.hero-bouwmaat p{font-size:11px}.venster:has(.bouwmaatsheetkaart){padding:var(--ruimte-compact);align-items:center}.venster:has(.bouwmaatsheetkaart) .bouwmaatsheetkaart{width:100%;max-height:calc(100dvh - var(--ruimte-groep))}.bouwmaatsheetkaart>img{max-height:calc(100dvh - var(--ruimte-groep))}
  }
  @media (prefers-reduced-motion:reduce){.dashboard-tile,.dashboard-tile--loading{transition:none;animation:none}}
  @media (pointer:coarse){button,a[href],input,select,textarea{touch-action:manipulation}}
  /* Persoonlijke voortgang gebruikt dezelfde rustige kaarttaal als Start en Profiel. */
  .xp-profiel{display:grid;gap:var(--ruimte-inline);margin:0 0 var(--ruimte-groep);padding:var(--ruimte-component);background:var(--warm);border:1px solid var(--rand);border-radius:var(--knop-ronding)}
  .xp-profielkop,.dashboard-bouwmaatkop{display:flex;align-items:end;justify-content:space-between;gap:var(--ruimte-inline)}
  .xp-profielkop span{display:grid;gap:2px}.xp-profielkop small,.xp-profielhint,.dashboard-bouwmaat small{color:var(--tekst-dim);font-size:11px;line-height:1.35}.xp-profielkop b,.dashboard-bouwmaatkop b{font-family:var(--titel);font-size:14px;font-weight:650}.xp-profielkop strong,.dashboard-bouwmaatkop strong{font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}
  .xp-balk,.dashboard-bouwmaatbalk{height:8px;overflow:hidden;background:rgba(var(--inkt),.12);border-radius:999px}.xp-balk i,.dashboard-bouwmaatbalk i{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .32s ease}
  .xp-feedback{position:fixed;z-index:180;right:max(var(--ruimte-component),env(safe-area-inset-right));bottom:calc(var(--ruimte-groep) + env(safe-area-inset-bottom));display:grid;gap:2px;min-width:148px;padding:var(--ruimte-compact) var(--ruimte-component);color:var(--tekst);background:var(--paneel-dicht);border:1px solid var(--rand-sterk);border-radius:var(--knop-ronding);box-shadow:0 12px 30px -16px var(--schaduw);animation:xp-binnen .22s ease-out}.xp-feedback b{color:var(--accent);font-family:var(--titel);font-size:15px}.xp-feedback span{color:var(--tekst-dim);font-size:11.5px}.xp-feedback--level{border-color:var(--accent);background:var(--warm)}.xp-feedback--level b{color:var(--klaar-streep)}
  @keyframes xp-binnen{from{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}
  .dashboard-bouwmaat{display:grid;grid-template-columns:112px minmax(0,1fr);grid-template-rows:auto auto auto;align-items:center;gap:var(--ruimte-inline) var(--ruimte-component);min-width:0;height:100%}.dashboard-bouwmaat svg{grid-row:1/-1;display:block;width:112px;height:88px;overflow:visible}.dashboard-bouwmaat svg *{fill:none;stroke:var(--dashboard-accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.dashboard-bouwmaat .bouwmaat-muur{fill:color-mix(in srgb,var(--dashboard-accent) 10%,var(--warm))}.dashboard-bouwmaat .bouwmaat-hoofd{fill:var(--dashboard-accent)}.dashboard-bouwmaat .bouwmaat-helm{stroke:var(--accent)}.dashboard-bouwmaat[data-bouwstap="0"] .bouwmaat-dak,.dashboard-bouwmaat[data-bouwstap="0"] .bouwmaat-raam{opacity:.22}.dashboard-bouwmaat[data-bouwstap="1"] .bouwmaat-raam{opacity:.42}.dashboard-bouwmaat[data-bouwstap="3"] .bouwmaat-muur,.dashboard-bouwmaat[data-bouwstap="3"] .bouwmaat-dak{fill:color-mix(in srgb,var(--klaar-vel) 55%,var(--warm));stroke:var(--klaar-streep)}
  @media (max-width:680px){.xp-feedback{right:var(--ruimte-component);bottom:calc(70px + env(safe-area-inset-bottom))}.dashboard-bouwmaat{grid-template-columns:102px minmax(0,1fr)}.dashboard-bouwmaat svg{width:102px;height:82px}}
  @media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
