#lkf,#lkf *{box-sizing:border-box!important;text-align:left!important}
#lkf{display:block!important;width:100%;margin:0;padding:0;background:#0A1017;box-shadow:0 -2px 0 #0A1017;font-family:'Plus Jakarta Sans',system-ui,sans-serif;-webkit-font-smoothing:antialiased}
#lkf .lkf-pad{max-width:1320px;margin:0 auto;padding:22px 50px 28px;border-top:1px solid rgba(255,255,255,.08)}
#lkf .lkf-top{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px}
#lkf .lkf-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:40px}
#lkf .lkf-days{flex:1 1 auto;min-width:0}
#lkf .lkf-comps{margin-top:12px;min-height:34px}

/* Zoeken */
#lkf .lkf-search{position:relative;flex:0 1 340px;min-width:240px;height:44px}
#lkf .lkf-sicon{position:absolute;left:15px;top:50%;width:16px;height:16px;margin-top:-8px;color:#8A97A2;pointer-events:none}
#lkf input.lkf-input{display:block;width:100%;height:44px;margin:0!important;padding:0 40px 0 40px!important;border-radius:999px!important;background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:none!important;outline:0;font-family:'Plus Jakarta Sans',system-ui,sans-serif!important;font-size:14.5px!important;font-weight:500!important;line-height:1!important;color:#F2F6F4!important;-webkit-appearance:none;appearance:none;transition:border-color .15s ease,background-color .15s ease}
#lkf input.lkf-input::placeholder{color:#8A97A2;opacity:1}
#lkf input.lkf-input::-webkit-search-cancel-button{display:none}
#lkf input.lkf-input:focus{border-color:#6CC08B!important;background:rgba(255,255,255,.09)!important}
#lkf button.lkf-clear{position:absolute;right:8px;top:50%;display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin:-14px 0 0!important;padding:0!important;border:0!important;border-radius:999px!important;background:rgba(255,255,255,.10)!important;color:#C9D3DA!important;cursor:pointer}
#lkf button.lkf-clear svg{width:14px;height:14px;display:block}
#lkf button.lkf-clear[hidden]{display:none!important}

/* Knoppen */
#lkf button.lkf-chip{display:inline-flex!important;align-items:center;gap:7px;flex:none;height:40px;margin:0!important;padding:0 15px!important;border-radius:999px!important;background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:none!important;font-family:'Poppins',system-ui,sans-serif!important;font-size:13.5px!important;font-weight:600!important;line-height:1!important;color:#F2F6F4!important;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}
#lkf button.lkf-chip:hover{background:rgba(255,255,255,.11)!important;border-color:rgba(255,255,255,.24)!important}
#lkf button.lkf-chip.on{background:#169A47!important;border-color:#169A47!important;color:#fff!important}
#lkf button.lkf-chip-s{height:34px;padding:0 13px!important;background:transparent!important;font-size:13px!important;font-weight:500!important;color:#C9D3DA!important}
#lkf button.lkf-chip-s:hover{border-color:rgba(108,192,139,.5)!important;color:#F2F6F4!important;background:transparent!important}
#lkf button.lkf-chip-s.on{background:rgba(22,154,71,.18)!important;border-color:rgba(108,192,139,.55)!important;color:#9FDDB4!important;font-weight:600!important}
#lkf .lkf-n{font-family:'Plus Jakarta Sans',system-ui,sans-serif;font-size:11.5px;font-weight:700;line-height:1;opacity:.72;font-variant-numeric:tabular-nums}
#lkf .lkf-dot{width:7px;height:7px;flex:none;border-radius:50%;background:#6CC08B}
#lkf .lkf-sep{flex:none;width:1px;height:22px;margin:0 4px;background:rgba(255,255,255,.14)}
#lkf button.lkf-chip:focus-visible,#lkf button.lkf-clear:focus-visible{outline:2px solid #6CC08B!important;outline-offset:2px}

@media(max-width:980px){
  #lkf .lkf-pad{padding:20px 24px 24px}
}
/* Telefoon: zoeken over de hele breedte, knoppen horizontaal scrollen */
@media(max-width:640px){
  #lkf .lkf-pad{padding:14px 0 20px;border-top-color:transparent}
  #lkf .lkf-top{display:block}
  #lkf .lkf-search{margin:0 24px;min-width:0}
  #lkf .lkf-row{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding:0 24px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  #lkf .lkf-row::-webkit-scrollbar{display:none}
  #lkf .lkf-row::after{content:"";flex:none;width:16px}
  #lkf .lkf-days{margin-top:12px}
  #lkf .lkf-comps{margin-top:10px}
  #lkf input.lkf-input{font-size:16px!important}
}
@media(prefers-reduced-motion:reduce){#lkf *{transition:none!important}}
