/* KVK Grocery Delivery Module Test Workbench v5.7.35 / shared layer v3.9.265
   Refresh paint final, lighter KVK theme, Logbook date-field polish and
   two-column Category List inside one Item-list-style inner panel.
   No category centre/vertical divider. Print/PDF surfaces remain white. */

/* Keep body fully visible during reload/bootstrap; no blank screen allowed. */
html.kvk-booting-v39265{background:#edf7f8!important}
html.kvk-booting-v39265 body{
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
  transition:none!important;
}
html:not(.kvk-booting-v39265) body{visibility:visible}

/* Slightly lighter shared blue-green theme while keeping the body watermark visible. */
:root{
  --kvk-v39241-surface:rgba(215,237,240,.62);
  --kvk-v39241-surface-hover:rgba(207,233,237,.76);
  --kvk-v39241-surface-strong:rgba(225,242,244,.82);
  --kvk-v39241-surface-soft:rgba(225,242,244,.40);
  --kvk-v39241-header:rgba(210,235,239,.76);
  --kvk-v39241-control:rgba(226,243,245,.92);
  --kvk-v39241-control-hover:rgba(215,238,241,.97);
  --kvk-v39241-control-focus:rgba(236,249,250,.99);
  --kvk-v39241-modal:rgba(229,244,246,.94);
  --kvk-v39241-line:#88b4be;
  --kvk-v39241-line-soft:#aacbd1;
}
html{background-color:#edf7f8!important}

/* Logbook date controls: remove the lower clipping/duplicate baseline defect. */
html body[data-role] .logbook-filters-v39264 input[type="date"]{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  height:44px!important;
  min-height:44px!important;
  max-height:44px!important;
  margin:0!important;
  padding:8px 11px!important;
  line-height:1.2!important;
  overflow:hidden!important;
  border-radius:12px!important;
  background-clip:padding-box!important;
  vertical-align:middle!important;
  box-sizing:border-box!important;
}
html body[data-role] .logbook-filters-v39264 input[type="date"]::-webkit-datetime-edit{
  display:flex!important;
  align-items:center!important;
  min-height:24px!important;
  padding:0!important;
  line-height:1.2!important;
  overflow:hidden!important;
}
html body[data-role] .logbook-filters-v39264 input[type="date"]::-webkit-calendar-picker-indicator{
  width:22px!important;
  height:22px!important;
  margin:0!important;
  padding:2px!important;
  cursor:pointer!important;
}
html body[data-role] .logbook-filters-v39264 input[type="date"]:disabled{
  opacity:1!important;
  cursor:not-allowed!important;
}

/* Category page: one complete main card and one complete inner list panel. */
html body[data-role] .category-unified-v39262.category-layout-final-v39265{
  width:100%!important;
  overflow:visible!important;
}
html body[data-role] .category-layout-final-v39265 .category-list-heading-v39265{
  margin:20px 0 10px!important;
  padding-top:16px!important;
  border-top:1px solid rgba(79,139,146,.25)!important;
}
html body[data-role] .category-list-box-v39265{
  width:100%!important;
  margin:0!important;
  border:1px solid var(--kvk-v39241-line-soft)!important;
  border-radius:16px!important;
  overflow:hidden!important;
  background:rgba(222,241,243,.58)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.58)!important;
}
html body[data-role] .category-grid-v39265{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  column-gap:20px!important;
  row-gap:0!important;
  width:100%!important;
  padding:8px 14px!important;
  background:transparent!important;
}
/* Explicitly prohibit the rejected centre/vertical divider. */
html body[data-role] .category-grid-v39265::before,
html body[data-role] .category-grid-v39265::after,
html body[data-role] .category-entry-v39265::before,
html body[data-role] .category-entry-v39265::after{
  content:none!important;
  display:none!important;
  border:0!important;
}
html body[data-role] .category-entry-v39265.switch-row{
  display:grid!important;
  grid-template-columns:minmax(110px,1fr) auto!important;
  align-items:center!important;
  gap:14px!important;
  min-width:0!important;
  min-height:66px!important;
  margin:0!important;
  padding:11px 3px!important;
  border:0!important;
  border-bottom:1px solid rgba(115,171,183,.34)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
html body[data-role] .category-entry-v39265>div:first-child{
  min-width:0!important;
  overflow-wrap:anywhere!important;
}
html body[data-role] .category-entry-v39265>div:first-child strong{
  display:block!important;
  font-size:15px!important;
  line-height:1.25!important;
  color:var(--kvk-v39241-text)!important;
}
html body[data-role] .category-entry-v39265 .actions{
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:6px!important;
  min-width:max-content!important;
  margin:0!important;
  background:transparent!important;
}
html body[data-role] .category-entry-v39265 .actions .btn{
  flex:0 0 auto!important;
  margin:0!important;
  white-space:nowrap!important;
}
html body[data-role] .category-empty-v39265{
  grid-column:1/-1!important;
  margin:8px 0!important;
}

@media(min-width:761px){
  /* Last visual row has no dangling bottom line. */
  html body[data-role] .category-entry-v39265:nth-last-child(-n+2){border-bottom:0!important}
}
@media(max-width:980px){
  html body[data-role] .category-grid-v39265{grid-template-columns:1fr!important;padding:8px 12px!important}
  html body[data-role] .category-entry-v39265:nth-last-child(2){border-bottom:1px solid rgba(115,171,183,.34)!important}
  html body[data-role] .category-entry-v39265:last-child{border-bottom:0!important}
}
@media(max-width:560px){
  html body[data-role] .category-entry-v39265.switch-row{
    grid-template-columns:1fr!important;
    align-items:start!important;
    gap:8px!important;
  }
  html body[data-role] .category-entry-v39265 .actions{
    width:100%!important;
    min-width:0!important;
    justify-content:flex-start!important;
    overflow-x:auto!important;
    padding-bottom:2px!important;
  }
}
@media print{
  html.kvk-booting-v39265 body{visibility:visible!important;opacity:1!important}
  .category-list-box-v39265{background:#fff!important;box-shadow:none!important}
}
