/* ZOSYA v1.22.2.2 — CSP-safe form controls */
.entry-form .check-row{
  display:flex !important;
  align-items:center !important;
  grid-template-columns:none !important;
  gap:12px !important;
  min-height:44px;
  color:var(--text);
  cursor:pointer;
}
.entry-form .check-row input[type="checkbox"]{
  appearance:none !important;
  -webkit-appearance:none !important;
  width:42px !important;
  height:24px !important;
  min-width:42px !important;
  min-height:24px !important;
  max-width:42px !important;
  padding:0 !important;
  margin:0 !important;
  flex:0 0 42px !important;
  border:1px solid var(--line) !important;
  border-radius:999px !important;
  background:var(--surface) !important;
  position:relative;
  box-sizing:border-box;
  cursor:pointer;
  transition:background .2s,border-color .2s,box-shadow .2s;
}
.entry-form .check-row input[type="checkbox"]::after{
  content:"";
  position:absolute;
  width:18px;
  height:18px;
  left:2px;
  top:2px;
  border-radius:50%;
  background:var(--muted);
  transition:left .2s,background .2s;
}
.entry-form .check-row input[type="checkbox"]:checked{
  background:color-mix(in srgb,var(--accent) 28%,var(--surface)) !important;
  border-color:var(--accent) !important;
  box-shadow:0 0 16px var(--glow);
}
.entry-form .check-row input[type="checkbox"]:checked::after{
  left:20px;
  background:var(--accent);
}
.entry-form .check-row span{display:block;line-height:1.45}
.delivery-note{font-size:11px;line-height:1.65;color:var(--muted);margin:-4px 0 2px}
.schedule-status{border:1px solid var(--line);border-radius:14px;padding:13px 15px;background:var(--surface);font-size:12px;line-height:1.55}
.schedule-status.on{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));color:var(--text)}
.schedule-status.off{color:var(--muted)}
