:root{--bm-ivoor: #F6F2EA;--bm-papier: #FBF8F3;--bm-zand: #ECE4D6;--bm-lijn: #DCD2C2;--bm-tekst: #221F1C;--bm-gedempt: #6B635A;--bm-diepgroen: #0E2A27;--bm-diepgroen-donker: #0A201E;--bm-messing: #7E6140;--bm-messing-licht: #C9AE84;--bm-fuchsia: #A8407F;--bm-fuchsia-licht: #D88FB6;--bm-pruim: #4B1D45;--bm-poeder: #F1E2E8;--bm-ivoor-gedempt-op-groen: #B9C7C3;--bm-fuchsia-chip: #F6E6EE;--bm-rood: #9A3B2E;--bm-font-kop: "Tenor Sans", system-ui, sans-serif;--bm-font-tekst: "Inter Tight", system-ui, -apple-system, sans-serif;--bm-radius-kaart: 24px;--bm-radius-knop: 999px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{background:var(--bm-ivoor);color:var(--bm-tekst);font-family:var(--bm-font-tekst);font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased}a{color:inherit}button{font-family:inherit}input,textarea{font-family:inherit;font-size:16px}html{touch-action:manipulation;-webkit-text-size-adjust:100%}h1,h2,p{margin:0}.bm-wordmark{font-family:var(--bm-font-kop);letter-spacing:.2em;margin-right:-.2em;text-transform:uppercase;white-space:nowrap;line-height:1;color:var(--bm-tekst)}.bm-wordmark .by{color:var(--bm-fuchsia)}.bm-wordmark .meeq{-webkit-text-stroke:.035em currentColor;paint-order:stroke fill}.bm-wordmark.op-donker{color:var(--bm-ivoor)}.bm-wordmark.op-donker .by{color:var(--bm-fuchsia-licht)}.serif{font-family:var(--bm-font-kop);font-weight:400;letter-spacing:-.02em}.label{font-family:var(--bm-font-kop);font-size:10px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--bm-messing)}.label-licht{font-family:var(--bm-font-tekst);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.kaart{background:var(--bm-papier);border-radius:var(--bm-radius-kaart);padding:20px 22px;box-shadow:0 1px 2px #221f1c0a,0 12px 32px #221f1c0f}.kaart-groen{background:var(--bm-diepgroen);color:var(--bm-ivoor)}.kaart-link{text-decoration:none;display:block}.pil{min-height:44px;flex:1;border:0;border-radius:999px;font-family:var(--bm-font-tekst);font-size:14px;font-weight:500;cursor:pointer;background:var(--bm-zand);color:var(--bm-tekst);display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;padding:0 14px}.pil-ja{background:var(--bm-diepgroen);color:var(--bm-ivoor)}.pil-licht{background:var(--bm-ivoor);color:var(--bm-diepgroen)}.pil-glas{background:#f7f4ee1f;color:var(--bm-ivoor)}.pil-rood{background:transparent;border:1px solid var(--bm-rood);color:var(--bm-rood)}.pil:disabled{opacity:.55;cursor:default}.seg{flex:1;min-height:40px;border:0;border-radius:999px;background:transparent;font-family:var(--bm-font-tekst);font-size:13px;font-weight:500;color:var(--bm-gedempt);cursor:pointer}.seg-actief{background:var(--bm-papier);color:var(--bm-diepgroen);box-shadow:0 2px 8px #221f1c14}.segment{display:flex;gap:4px;background:var(--bm-zand);border-radius:999px;padding:4px}.tab{display:flex;flex-direction:column;align-items:center;gap:3px;flex:1;font-size:10px;font-weight:500;color:var(--bm-gedempt);text-decoration:none;min-height:44px;justify-content:center}.tab-actief{color:var(--bm-diepgroen);font-weight:600}.tab-donker{color:var(--bm-ivoor-gedempt-op-groen)}.rij{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:0 22px;text-decoration:none;color:var(--bm-tekst);font-size:15px;border-bottom:1px solid var(--bm-lijn);background:none;border-left:0;border-right:0;border-top:0;width:100%;text-align:left;font-family:inherit}.rij:last-child{border-bottom:0}.waarde{font-size:14px;color:var(--bm-gedempt);display:flex;align-items:center;gap:8px}.aan{width:44px;height:26px;border-radius:13px;background:var(--bm-diepgroen);position:relative;flex:none}.aan:after{content:"";position:absolute;right:3px;top:3px;width:20px;height:20px;border-radius:50%;background:var(--bm-papier)}.chip{font-size:11px;color:var(--bm-gedempt);background:var(--bm-zand);padding:4px 9px;border-radius:999px;white-space:nowrap}.chip-fuchsia{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-size:12px;font-weight:600;color:var(--bm-fuchsia);background:var(--bm-fuchsia-chip);padding:5px 10px;border-radius:999px}.gedempt{color:var(--bm-gedempt)}.tabnum{font-variant-numeric:tabular-nums}.lijnlink{font-size:13px;font-weight:500;color:var(--bm-diepgroen);text-decoration:none;border-bottom:1px solid var(--bm-diepgroen);background:none;border-top:0;border-left:0;border-right:0;padding:0;cursor:pointer;align-self:flex-start;font-family:inherit}.kolom{display:flex;flex-direction:column}.rijtje{display:flex;align-items:center}.leeg{font-size:14px;color:var(--bm-gedempt);padding:4px}.fout{font-size:13px;color:var(--bm-rood)}.agenda-rij{display:grid;grid-template-columns:56px 1fr;gap:12px;align-items:start;padding:13px 0;border-bottom:1px solid var(--bm-lijn);text-decoration:none;color:inherit}.agenda-rij:last-child{border-bottom:0}.geregeld-rij{text-decoration:none;color:var(--bm-tekst);display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--bm-lijn)}.geregeld-rij:last-child{border-bottom:0}.icoon-rond{width:32px;height:32px;border-radius:50%;background:var(--bm-zand);display:flex;align-items:center;justify-content:center}.detail-rij{display:grid;grid-template-columns:92px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--bm-lijn);font-size:14px}.detail-rij:last-child{border-bottom:0}.scherm{min-height:100svh;background:var(--bm-ivoor);color:var(--bm-tekst);display:flex;flex-direction:column;position:relative}.scherm-donker{background:var(--bm-diepgroen-donker);color:var(--bm-ivoor)}.scherm-inhoud{flex:1;display:flex;flex-direction:column;gap:16px;padding:calc(24px + var(--safe-top)) 20px calc(124px + var(--safe-bottom))}.scherm-inhoud.ruim{gap:20px}.m-kop{display:flex;align-items:center;justify-content:space-between;min-height:48px}.m-rondknop{width:48px;height:48px;border-radius:50%;background:var(--bm-papier);box-shadow:0 2px 8px #221f1c14;display:flex;align-items:center;justify-content:center;text-decoration:none;font-family:var(--bm-font-kop);font-size:15px;letter-spacing:.08em;color:var(--bm-diepgroen);flex:none;border:0;cursor:pointer}.m-rondknop.klein{width:44px;height:44px;font-size:14px}.m-titel{font-size:40px;line-height:1.02}.tabbalk{position:fixed;left:16px;right:16px;bottom:calc(24px + var(--safe-bottom));height:68px;border-radius:34px;background:#fffdf9c7;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 1px #fff9 inset,0 12px 32px #221f1c24;display:flex;align-items:center;padding:0 10px;z-index:20}.tabbalk-donker{background:#f7f4ee14;box-shadow:0 0 0 1px #f7f4ee1f,0 12px 32px #0000004d}.tab-praat{width:64px;height:64px;margin:0 6px;border-radius:50%;background:var(--bm-diepgroen);display:flex;align-items:center;justify-content:center;flex:none;box-shadow:0 0 0 6px #0e2a271f,0 10px 24px #0e2a2759;border:0;cursor:pointer;text-decoration:none}.tab-praat.licht{background:var(--bm-ivoor);box-shadow:0 0 0 6px #f7f4ee1f,0 10px 24px #00000059}.tab-foto{width:24px;height:24px;border-radius:50%;object-fit:cover;object-position:50% 25%;display:block}.login{min-height:100svh;background:radial-gradient(120% 70% at 50% 0%,#1f4b45,#0a201e 62%);color:var(--bm-ivoor);display:flex;flex-direction:column;padding:calc(56px + var(--safe-top)) 24px calc(40px + var(--safe-bottom));position:relative;overflow:hidden}.veld{width:100%;min-height:56px;padding:0 20px;border:1px solid rgba(247,244,238,.22);border-radius:999px;background:#f7f4ee0f;font-size:16px;color:var(--bm-ivoor)}.veld::placeholder{color:var(--bm-ivoor-gedempt-op-groen)}.veld:focus{outline:2px solid var(--bm-ivoor-gedempt-op-groen);outline-offset:2px}.knop-ivoor{min-height:56px;border:0;border-radius:999px;background:var(--bm-ivoor);color:var(--bm-diepgroen);font-size:16px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;width:100%}.knop-rand{min-height:56px;border:1px solid rgba(247,244,238,.4);border-radius:999px;background:transparent;color:var(--bm-ivoor);font-size:16px;font-weight:500;cursor:pointer;width:100%}.zoekveld{flex:1;min-height:52px;background:var(--bm-papier);padding:0 8px 0 18px;border-radius:999px;box-shadow:0 1px 2px #221f1c0a,0 12px 32px #221f1c0f;display:flex;align-items:center;gap:8px}.zoekveld input{flex:1;min-width:0;border:0;background:transparent;font-size:16px;color:var(--bm-tekst);padding:0;outline:none}.chipje{font-size:12px;color:var(--bm-diepgroen);background:var(--bm-zand);padding:4px 10px;border-radius:999px}.sheet-achtergrond{position:fixed;inset:0;background:#0e2a2773;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:30}.sheet{position:fixed;left:0;right:0;bottom:0;background:var(--bm-papier);border-radius:32px 32px 0 0;padding:14px 20px calc(36px + var(--safe-bottom));display:flex;flex-direction:column;gap:18px;box-shadow:0 -12px 40px #221f1c2e;z-index:31;max-height:90svh;overflow:auto}.sheet-greep{width:40px;height:4px;border-radius:2px;background:var(--bm-lijn);align-self:center}.sheet-optie{text-decoration:none;border-radius:20px;padding:18px 20px;display:flex;align-items:center;gap:14px;border:0;cursor:pointer;width:100%;text-align:left;font-family:inherit}.vertel-gloed{position:absolute;left:50%;top:-60px;width:480px;height:480px;margin-left:-240px;border-radius:50%;background:radial-gradient(circle,#4f8c848c,#0e2a2740 40%,#0c242300 70%);pointer-events:none}.toggle-donker{display:flex;gap:4px;background:#f6f2ea14;border-radius:999px;padding:4px;align-self:center;width:240px}.toggle-donker a,.toggle-donker button,.toggle-donker span{flex:1;min-height:38px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:500;text-decoration:none;color:var(--bm-ivoor-gedempt-op-groen);border:0;background:transparent;cursor:pointer}.toggle-donker .actief{background:var(--bm-ivoor);color:var(--bm-diepgroen)}.knop-bel-miek{color:var(--bm-ivoor);text-decoration:none;font-size:13px;font-weight:500;letter-spacing:.04em;border:1px solid rgba(247,244,238,.3);border-radius:999px;padding:10px 16px;min-height:40px;display:flex;align-items:center;background:transparent;cursor:pointer}.luister-ring{width:196px;height:196px;border-radius:50%;background:#f7f4ee0f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 1px #f7f4ee1f,0 0 80px #7fd1c340}.luister-ring-binnen{width:144px;height:144px;border-radius:50%;background:#f7f4ee14;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 1px #f7f4ee1f}.luister-foto{width:100px;height:100px;border-radius:50%;object-fit:cover;object-position:50% 25%;display:block;box-shadow:0 10px 30px #00000059}.stip{width:8px;height:8px;border-radius:50%;background:var(--bm-messing-licht);box-shadow:0 0 12px var(--bm-messing-licht)}.stip.aan{animation:puls 1.4s ease-in-out infinite}@keyframes puls{0%,to{opacity:1}50%{opacity:.35}}.typveld-donker{width:100%;min-height:52px;border-radius:16px;border:1px solid rgba(247,244,238,.22);background:#f7f4ee0f;color:var(--bm-ivoor);font-size:15px;padding:14px 16px;resize:none}.typveld-donker::placeholder{color:var(--bm-ivoor-gedempt-op-groen)}.opname-rij{display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid rgba(246,242,234,.12);text-decoration:none;color:var(--bm-ivoor)}.golf{display:flex;align-items:center;gap:3px;flex:1;height:24px}.golf span{width:3px;border-radius:2px}.speel{width:48px;height:48px;border:0;border-radius:50%;background:var(--bm-diepgroen);display:flex;align-items:center;justify-content:center;flex:none;cursor:pointer}.d-schil{display:none}.d-zijbalk{width:248px;flex:none;background:var(--bm-diepgroen);color:var(--bm-ivoor);display:flex;flex-direction:column;padding:28px 20px 24px;background-image:linear-gradient(180deg,#0a201e,#0e2a27 220px);position:sticky;top:0;height:100vh}.zb{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;color:var(--bm-ivoor-gedempt-op-groen);text-decoration:none;font-size:14px;font-weight:500}.zb:hover{background:#f6f2ea0f;color:var(--bm-ivoor)}.zb-actief{background:#f6f2ea1a;color:var(--bm-ivoor)}.zb-vertel{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;background:var(--bm-ivoor);color:var(--bm-diepgroen);text-decoration:none;font-size:14px;font-weight:600}.zb-bel{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:14px;border:1px solid rgba(246,242,234,.22);color:var(--bm-ivoor);text-decoration:none;font-size:14px;font-weight:500;background:transparent;cursor:pointer;font-family:inherit}.zb-account{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;color:var(--bm-ivoor);text-decoration:none}.d-main{flex:1;min-width:0;padding:40px 40px 40px 48px;display:flex;flex-direction:column;gap:28px}.d-rechts{width:352px;flex:none;display:flex;flex-direction:column;gap:24px;padding:40px 40px 40px 0}.d-titel{font-size:44px;line-height:1.04}.d-kaart{border-radius:20px;box-shadow:0 1px 2px #221f1c0a,0 10px 28px #221f1c0d}.d-pil{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 18px;border-radius:999px;border:1px solid var(--bm-lijn);background:var(--bm-papier);color:var(--bm-tekst);font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;flex:none;font-family:inherit}.d-pil.pil-ja{background:var(--bm-diepgroen);border-color:var(--bm-diepgroen);color:var(--bm-ivoor)}.d-pil.pil-nee{background:var(--bm-zand);border-color:var(--bm-zand)}.d-pil.pil-glas{background:#f6f2ea1f;color:var(--bm-ivoor);border-color:transparent}.d-pil.pil-licht{background:var(--bm-ivoor);color:var(--bm-diepgroen);border-color:var(--bm-ivoor)}.d-pil.pil-rand{background:transparent;color:var(--bm-ivoor);border-color:#f6f2ea40;min-height:40px}.d-rij{display:grid;grid-template-columns:64px 1fr auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--bm-lijn);text-decoration:none;color:var(--bm-tekst);background:none;border-left:0;border-right:0;border-top:0;width:100%;text-align:left;font-family:inherit;font-size:15px}.d-rij:last-child{border-bottom:0}.d-veld{width:100%;min-height:48px;padding:12px 16px;border:1px solid var(--bm-lijn);border-radius:12px;background:var(--bm-papier);font-size:15px;color:var(--bm-tekst)}.d-veld:focus{outline:2px solid var(--bm-diepgroen);outline-offset:1px}.d-rijtje{display:flex;justify-content:space-between;align-items:center;padding:13px 0;border-bottom:1px solid var(--bm-lijn);font-size:14px}.d-rijtje:last-child{border-bottom:0}.d-paneel-achtergrond{position:fixed;inset:0;background:#0e2a2747;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:30}.d-paneel{position:fixed;right:24px;bottom:24px;top:24px;width:560px;border-radius:24px;background:var(--bm-diepgroen-donker);background-image:radial-gradient(80% 50% at 50% 0%,rgba(126,97,64,.35),transparent 70%);color:var(--bm-ivoor);display:flex;flex-direction:column;padding:28px 32px;box-shadow:0 40px 100px #0e2a2773;z-index:31;overflow:auto}.d-login{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:var(--bm-ivoor)}.alleen-desktop{display:none}@media(min-width:1024px){.alleen-mobiel{display:none!important}.alleen-desktop{display:block}.d-schil{display:flex;min-height:100vh;background:var(--bm-ivoor);color:var(--bm-tekst);font-size:15px}.m-schil{display:none}.kaart.d-kaart{padding:20px 22px}}@media(max-width:1023px){.m-schil{display:block}}.aan.uit{background:var(--bm-zand)}.aan.uit:after{right:auto;left:3px;background:#fff}button.rij{cursor:pointer}
