/*
 * Juice Infusion Curbside OS — Universal Field System
 * Loaded after app/commerce/admin presentation CSS.
 * Its job is to make controls readable, touch-safe, aligned and resistant to
 * browser/theme/autofill overrides without changing workflow behavior.
 */

/* ----------------------------- shared geometry ----------------------------- */
.jicos-viewport,
body.jicos-commerce-shell,
.jicos-admin {
  --jicos-field-radius:12px;
  --jicos-field-height:48px;
  --jicos-field-font:15px;
  --jicos-field-label:13px;
  --jicos-field-help:12px;
  --jicos-field-gap:8px;
}

.jicos-viewport *,
body.jicos-commerce-shell *,
.jicos-admin * { box-sizing:border-box; }

.jicos-viewport form,
body.jicos-commerce-shell form,
.jicos-admin form { min-width:0; }

.jicos-viewport label,
body.jicos-commerce-shell label,
.jicos-admin label { min-width:0; }

.jicos-viewport input,
.jicos-viewport select,
.jicos-viewport textarea,
body.jicos-commerce-shell input,
body.jicos-commerce-shell select,
body.jicos-commerce-shell textarea,
.jicos-admin input,
.jicos-admin select,
.jicos-admin textarea {
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Helvetica,Arial,sans-serif!important;
  box-sizing:border-box!important;
}

/* -------------------------- dark operational fields ------------------------- */
.jicos-viewport:not(.jicos-staff-auth) {
  color-scheme:dark;
  --jicos-field-fg:#eef3ef;
  --jicos-field-muted:#9aa59f;
  --jicos-field-bg:#11171d;
  --jicos-field-bg-focus:#151d23;
  --jicos-field-border:rgba(255,255,255,.16);
  --jicos-field-border-hover:rgba(255,255,255,.25);
  --jicos-field-focus:#d9b978;
  --jicos-field-focus-ring:rgba(217,185,120,.16);
  --jicos-field-error:#f2a09a;
  --jicos-field-error-bg:#241718;
  --jicos-field-disabled:#242a2f;
}

.jicos-viewport:not(.jicos-staff-auth) input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="hidden"]):not([type="submit"]):not([type="button"]):not([type="file"]),
.jicos-viewport:not(.jicos-staff-auth) select,
.jicos-viewport:not(.jicos-staff-auth) textarea {
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  min-height:var(--jicos-field-height)!important;
  padding:0 13px!important;
  color:var(--jicos-field-fg)!important;
  -webkit-text-fill-color:var(--jicos-field-fg)!important;
  caret-color:var(--jicos-field-fg)!important;
  border:1px solid var(--jicos-field-border)!important;
  border-radius:var(--jicos-field-radius)!important;
  outline:0!important;
  background:var(--jicos-field-bg)!important;
  background-image:none!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
  text-shadow:none!important;
  font-size:var(--jicos-field-font)!important;
  font-weight:520!important;
  line-height:1.35!important;
  letter-spacing:0!important;
  opacity:1!important;
}

.jicos-viewport:not(.jicos-staff-auth) textarea {
  min-height:112px!important;
  padding:12px 13px!important;
  resize:vertical!important;
}

.jicos-viewport:not(.jicos-staff-auth) select {
  cursor:pointer;
  padding-right:36px!important;
  appearance:auto!important;
  -webkit-appearance:menulist!important;
}

.jicos-viewport:not(.jicos-staff-auth) select option {
  color:#eef3ef!important;
  -webkit-text-fill-color:#eef3ef!important;
  background:#11171d!important;
}

.jicos-viewport:not(.jicos-staff-auth) input::placeholder,
.jicos-viewport:not(.jicos-staff-auth) textarea::placeholder {
  color:var(--jicos-field-muted)!important;
  -webkit-text-fill-color:var(--jicos-field-muted)!important;
  opacity:1!important;
}

.jicos-viewport:not(.jicos-staff-auth) input:hover:not(:disabled):not([readonly]),
.jicos-viewport:not(.jicos-staff-auth) select:hover:not(:disabled),
.jicos-viewport:not(.jicos-staff-auth) textarea:hover:not(:disabled):not([readonly]) {
  border-color:var(--jicos-field-border-hover)!important;
}

.jicos-viewport:not(.jicos-staff-auth) input:focus-visible,
.jicos-viewport:not(.jicos-staff-auth) select:focus-visible,
.jicos-viewport:not(.jicos-staff-auth) textarea:focus-visible {
  border-color:var(--jicos-field-focus)!important;
  background:var(--jicos-field-bg-focus)!important;
  box-shadow:0 0 0 3px var(--jicos-field-focus-ring)!important;
}

.jicos-viewport:not(.jicos-staff-auth) input:-webkit-autofill,
.jicos-viewport:not(.jicos-staff-auth) input:-webkit-autofill:hover,
.jicos-viewport:not(.jicos-staff-auth) input:-webkit-autofill:focus,
.jicos-viewport:not(.jicos-staff-auth) textarea:-webkit-autofill,
.jicos-viewport:not(.jicos-staff-auth) select:-webkit-autofill {
  -webkit-box-shadow:0 0 0 1000px #11171d inset!important;
  box-shadow:0 0 0 1000px #11171d inset!important;
  -webkit-text-fill-color:#eef3ef!important;
  caret-color:#eef3ef!important;
  transition:background-color 99999s ease-out 0s;
}

.jicos-viewport:not(.jicos-staff-auth) input:disabled,
.jicos-viewport:not(.jicos-staff-auth) input[readonly],
.jicos-viewport:not(.jicos-staff-auth) select:disabled,
.jicos-viewport:not(.jicos-staff-auth) textarea:disabled,
.jicos-viewport:not(.jicos-staff-auth) textarea[readonly] {
  color:#a2aaa6!important;
  -webkit-text-fill-color:#a2aaa6!important;
  background:var(--jicos-field-disabled)!important;
  opacity:1!important;
  cursor:not-allowed;
}

.jicos-viewport:not(.jicos-staff-auth) input[aria-invalid="true"],
.jicos-viewport:not(.jicos-staff-auth) select[aria-invalid="true"],
.jicos-viewport:not(.jicos-staff-auth) textarea[aria-invalid="true"] {
  border-color:var(--jicos-field-error)!important;
  background:var(--jicos-field-error-bg)!important;
  box-shadow:0 0 0 3px rgba(242,160,154,.10)!important;
}
@supports selector(input:user-invalid) {
  .jicos-viewport:not(.jicos-staff-auth) input:user-invalid,
  .jicos-viewport:not(.jicos-staff-auth) select:user-invalid,
  .jicos-viewport:not(.jicos-staff-auth) textarea:user-invalid {
    border-color:var(--jicos-field-error)!important;
    background:var(--jicos-field-error-bg)!important;
    box-shadow:0 0 0 3px rgba(242,160,154,.10)!important;
  }
}

/* Prevent the global dark rule from turning intentionally transparent search
   controls into boxed fields. */
.jicos-viewport:not(.jicos-staff-auth) .jicos-ops-palette-search input,
.jicos-viewport:not(.jicos-staff-auth) .jicos-search input {
  min-height:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.jicos-viewport:not(.jicos-staff-auth) .jicos-payment-recovery input {
  font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;
  font-size:13px!important;
}

/* -------------------------- staff auth / light fields ----------------------- */
.jicos-staff-auth-card,
.jicos-staff-auth-card .jicos-staff-form {
  color-scheme:light;
  --jicos-field-fg:#17231d;
  --jicos-field-muted:#68746d;
  --jicos-field-bg:#fffdfa;
  --jicos-field-bg-focus:#ffffff;
  --jicos-field-border:#c9d0ca;
  --jicos-field-border-hover:#9faa9f;
  --jicos-field-focus:#5f8453;
  --jicos-field-focus-ring:rgba(95,132,83,.16);
  --jicos-field-error:#b84d47;
  --jicos-field-error-bg:#fff8f7;
}

.jicos-staff-auth-card .jicos-staff-form {
  width:100%;
  min-width:0;
  gap:17px!important;
}

.jicos-staff-auth-card .jicos-staff-form-grid {
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
  align-items:start!important;
}

.jicos-staff-auth-card .jicos-staff-form label {
  display:grid;
  gap:var(--jicos-field-gap)!important;
  min-width:0;
}

.jicos-staff-auth-card .jicos-staff-form label>span {
  color:#26352d!important;
  -webkit-text-fill-color:#26352d!important;
  font-size:var(--jicos-field-label)!important;
  font-weight:700!important;
  line-height:1.35!important;
  letter-spacing:0!important;
  text-transform:none!important;
}

.jicos-staff-auth-card .jicos-staff-form label>small {
  color:#606c65!important;
  -webkit-text-fill-color:#606c65!important;
  font-size:var(--jicos-field-help)!important;
  font-weight:450!important;
  line-height:1.45!important;
}

.jicos-staff-auth-card .jicos-staff-form input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="submit"]):not([type="button"]),
.jicos-staff-auth-card .jicos-staff-form select,
.jicos-staff-auth-card .jicos-staff-form textarea {
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  min-height:52px!important;
  padding:0 14px!important;
  color:var(--jicos-field-fg)!important;
  -webkit-text-fill-color:var(--jicos-field-fg)!important;
  caret-color:#315f3a!important;
  border:1px solid var(--jicos-field-border)!important;
  border-radius:12px!important;
  outline:0!important;
  background:var(--jicos-field-bg)!important;
  background-image:none!important;
  box-shadow:0 1px 2px rgba(18,32,24,.035)!important;
  text-shadow:none!important;
  font-size:15px!important;
  font-weight:540!important;
  line-height:1.35!important;
  letter-spacing:0!important;
  opacity:1!important;
  text-align:left!important;
}

.jicos-staff-auth-card .jicos-staff-form textarea {
  min-height:120px!important;
  padding:13px 14px!important;
  resize:vertical!important;
}

.jicos-staff-auth-card .jicos-staff-form select {
  padding-right:38px!important;
  cursor:pointer;
  appearance:auto!important;
  -webkit-appearance:menulist!important;
}

.jicos-staff-auth-card .jicos-staff-form select option {
  color:#17231d!important;
  -webkit-text-fill-color:#17231d!important;
  background:#fff!important;
}

.jicos-staff-auth-card .jicos-staff-form input::placeholder,
.jicos-staff-auth-card .jicos-staff-form textarea::placeholder {
  color:var(--jicos-field-muted)!important;
  -webkit-text-fill-color:var(--jicos-field-muted)!important;
  opacity:1!important;
  font-weight:430!important;
}

.jicos-staff-auth-card .jicos-staff-form input:hover:not(:disabled):not([readonly]),
.jicos-staff-auth-card .jicos-staff-form select:hover:not(:disabled),
.jicos-staff-auth-card .jicos-staff-form textarea:hover:not(:disabled):not([readonly]) {
  border-color:var(--jicos-field-border-hover)!important;
}

.jicos-staff-auth-card .jicos-staff-form input:focus-visible,
.jicos-staff-auth-card .jicos-staff-form select:focus-visible,
.jicos-staff-auth-card .jicos-staff-form textarea:focus-visible {
  border-color:var(--jicos-field-focus)!important;
  background:var(--jicos-field-bg-focus)!important;
  box-shadow:0 0 0 3px var(--jicos-field-focus-ring)!important;
}

.jicos-staff-auth-card .jicos-staff-form input:-webkit-autofill,
.jicos-staff-auth-card .jicos-staff-form input:-webkit-autofill:hover,
.jicos-staff-auth-card .jicos-staff-form input:-webkit-autofill:focus,
.jicos-staff-auth-card .jicos-staff-form textarea:-webkit-autofill,
.jicos-staff-auth-card .jicos-staff-form select:-webkit-autofill {
  -webkit-box-shadow:0 0 0 1000px #fffdfa inset!important;
  box-shadow:0 0 0 1000px #fffdfa inset!important;
  -webkit-text-fill-color:#17231d!important;
  caret-color:#315f3a!important;
  transition:background-color 99999s ease-out 0s;
}

.jicos-staff-auth-card .jicos-staff-form input[aria-invalid="true"],
.jicos-staff-auth-card .jicos-staff-form select[aria-invalid="true"],
.jicos-staff-auth-card .jicos-staff-form textarea[aria-invalid="true"] {
  border-color:var(--jicos-field-error)!important;
  background:var(--jicos-field-error-bg)!important;
  box-shadow:0 0 0 3px rgba(184,77,71,.10)!important;
}
@supports selector(input:user-invalid) {
  .jicos-staff-auth-card .jicos-staff-form input:user-invalid,
  .jicos-staff-auth-card .jicos-staff-form select:user-invalid,
  .jicos-staff-auth-card .jicos-staff-form textarea:user-invalid {
    border-color:var(--jicos-field-error)!important;
    background:var(--jicos-field-error-bg)!important;
    box-shadow:0 0 0 3px rgba(184,77,71,.10)!important;
  }
}

.jicos-staff-auth-card .jicos-staff-check {
  display:grid!important;
  grid-template-columns:22px minmax(0,1fr)!important;
  gap:10px!important;
  align-items:start!important;
}

.jicos-staff-auth-card .jicos-staff-check input[type="checkbox"] {
  width:19px!important;
  height:19px!important;
  min-height:0!important;
  margin:1px 0 0!important;
  accent-color:#315f3a!important;
}

.jicos-staff-auth-card .jicos-staff-check span {
  color:#435047!important;
  -webkit-text-fill-color:#435047!important;
  font-size:13px!important;
  line-height:1.5!important;
}

.jicos-staff-auth-card .jicos-btn {
  min-height:48px!important;
  padding:0 16px!important;
  font-size:14px!important;
  line-height:1.2!important;
}

/* --------------------------- operational mini forms ------------------------- */
.jicos-shift-actions select,
.jicos-kitchen-toolbar input,
.jicos-kitchen-toolbar select,
.jicos-kitchen-issue select,
.jicos-production-tool input,
.jicos-production-tool select,
.jicos-flow-gate input,
.jicos-flow-gate select,
.jicos-flow-hold-form input,
.jicos-flow-hold-form select,
.jicos-flow-staging-form input,
.jicos-flow-staging-form select,
.jicos-command-modal input,
.jicos-command-modal select,
.jicos-command-modal textarea {
  min-height:44px!important;
  font-size:14px!important;
  line-height:1.35!important;
}

.jicos-kitchen-issue button,
.jicos-production-tool button,
.jicos-flow-gate button,
.jicos-flow-hold-form button,
.jicos-flow-staging-form button,
.jicos-flow-active-hold button,
.jicos-command-form-actions button {
  min-height:44px!important;
  padding:0 12px!important;
  font-size:13px!important;
  line-height:1.2!important;
}

.jicos-command-modal label>span {
  color:#aeb8b2!important;
  font-size:12px!important;
  font-weight:700!important;
  line-height:1.35!important;
  letter-spacing:.025em!important;
}

.jicos-command-modal p { font-size:13px!important;line-height:1.55!important; }
.jicos-flow-seal { min-height:44px!important;padding:0 10px!important; }
.jicos-flow-seal span { font-size:12px!important;line-height:1.35!important; }
.jicos-flow-seal input { width:18px!important;height:18px!important; }

/* -------------------------- commerce / customer forms ----------------------- */
body.jicos-commerce-shell {
  color-scheme:light;
  --jicos-field-fg:#172129;
  --jicos-field-muted:#6b777e;
  --jicos-field-bg:#ffffff;
  --jicos-field-bg-focus:#ffffff;
  --jicos-field-border:#cfd5d9;
  --jicos-field-border-hover:#aeb8bd;
  --jicos-field-focus:#62824e;
  --jicos-field-focus-ring:rgba(98,130,78,.15);
  --jicos-field-error:#b64f49;
  --jicos-field-error-bg:#fff8f7;
}

body.jicos-commerce-shell input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="hidden"]):not([type="submit"]):not([type="button"]):not([type="file"]),
body.jicos-commerce-shell select,
body.jicos-commerce-shell textarea,
body.jicos-commerce-shell .select2-container .select2-selection--single,
body.jicos-commerce-shell .select2-container .select2-selection--multiple {
  max-width:100%!important;
  min-width:0!important;
  min-height:var(--jicos-field-height)!important;
  color:var(--jicos-field-fg)!important;
  -webkit-text-fill-color:var(--jicos-field-fg)!important;
  caret-color:#315f3a!important;
  border:1px solid var(--jicos-field-border)!important;
  border-radius:var(--jicos-field-radius)!important;
  background:var(--jicos-field-bg)!important;
  background-image:none!important;
  box-shadow:none!important;
  text-shadow:none!important;
  font-size:var(--jicos-field-font)!important;
  line-height:1.35!important;
  opacity:1!important;
}

body.jicos-commerce-shell textarea { min-height:112px!important;resize:vertical!important; }
body.jicos-commerce-shell select { appearance:auto!important;-webkit-appearance:menulist!important; }
body.jicos-commerce-shell input::placeholder,
body.jicos-commerce-shell textarea::placeholder { color:var(--jicos-field-muted)!important;-webkit-text-fill-color:var(--jicos-field-muted)!important;opacity:1!important; }
body.jicos-commerce-shell input:focus-visible,
body.jicos-commerce-shell select:focus-visible,
body.jicos-commerce-shell textarea:focus-visible,
body.jicos-commerce-shell .select2-container--focus .select2-selection { border-color:var(--jicos-field-focus)!important;box-shadow:0 0 0 3px var(--jicos-field-focus-ring)!important;outline:0!important; }
body.jicos-commerce-shell input:-webkit-autofill,
body.jicos-commerce-shell input:-webkit-autofill:hover,
body.jicos-commerce-shell input:-webkit-autofill:focus,
body.jicos-commerce-shell textarea:-webkit-autofill { -webkit-box-shadow:0 0 0 1000px #fff inset!important;box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:#172129!important;caret-color:#315f3a!important; }
body.jicos-commerce-shell .select2-container .select2-selection__rendered,
body.jicos-commerce-shell .select2-search__field,
body.jicos-commerce-shell .select2-results__option { color:#172129!important;-webkit-text-fill-color:#172129!important;font-size:15px!important; }
body.jicos-commerce-shell .select2-dropdown { color:#172129!important;background:#fff!important; }
body.jicos-commerce-shell .woocommerce-invalid input,
body.jicos-commerce-shell .woocommerce-invalid select,
body.jicos-commerce-shell input[aria-invalid="true"],
body.jicos-commerce-shell textarea[aria-invalid="true"] { border-color:var(--jicos-field-error)!important;background:var(--jicos-field-error-bg)!important;box-shadow:0 0 0 3px rgba(182,79,73,.09)!important; }

/* ------------------------------- admin fields ------------------------------- */
.jicos-admin {
  color-scheme:light;
  --jicos-field-fg:#172129;
  --jicos-field-muted:#6c7780;
  --jicos-field-bg:#ffffff;
  --jicos-field-border:#cbd2d7;
  --jicos-field-focus:#5f814c;
  --jicos-field-focus-ring:rgba(95,129,76,.14);
}

.jicos-admin input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="hidden"]):not([type="submit"]):not([type="button"]):not([type="file"]),
.jicos-admin select,
.jicos-admin textarea {
  width:100%;
  max-width:100%!important;
  min-width:0!important;
  min-height:44px!important;
  color:var(--jicos-field-fg)!important;
  -webkit-text-fill-color:var(--jicos-field-fg)!important;
  caret-color:#315f3a!important;
  border:1px solid var(--jicos-field-border)!important;
  border-radius:9px!important;
  background:var(--jicos-field-bg)!important;
  background-image:none!important;
  text-shadow:none!important;
  font-size:14px!important;
  line-height:1.35!important;
  opacity:1!important;
}

.jicos-admin textarea { min-height:100px!important;resize:vertical!important; }
.jicos-admin select { appearance:auto!important;-webkit-appearance:menulist!important; }
.jicos-admin input::placeholder,.jicos-admin textarea::placeholder { color:var(--jicos-field-muted)!important;-webkit-text-fill-color:var(--jicos-field-muted)!important;opacity:1!important; }
.jicos-admin input:focus-visible,.jicos-admin select:focus-visible,.jicos-admin textarea:focus-visible { border-color:var(--jicos-field-focus)!important;box-shadow:0 0 0 3px var(--jicos-field-focus-ring)!important;outline:0!important; }
.jicos-admin input:-webkit-autofill,.jicos-admin input:-webkit-autofill:hover,.jicos-admin input:-webkit-autofill:focus,.jicos-admin textarea:-webkit-autofill { -webkit-box-shadow:0 0 0 1000px #fff inset!important;box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:#172129!important;caret-color:#315f3a!important; }
.jicos-admin .jicos-field-grid { align-items:start!important; }
.jicos-admin .jicos-field-grid label { min-width:0!important; }
.jicos-admin .jicos-field-grid label>span { color:#35434a!important;font-size:12px!important;font-weight:650!important;line-height:1.4!important; }

/* --------------------------- narrow-screen safeguards ----------------------- */
@media (max-width:900px) {
  .jicos-flow-hold-form,
  .jicos-flow-staging-form,
  .jicos-command-form-grid { grid-template-columns:1fr!important; }
  .jicos-flow-hold-form>input,
  .jicos-flow-staging-form>button { grid-column:auto!important; }
}

@media (max-width:760px) {
  .jicos-viewport,
  body.jicos-commerce-shell,
  .jicos-admin {
    --jicos-field-font:16px;
    --jicos-field-height:50px;
  }

  .jicos-staff-auth-card .jicos-staff-form-grid { grid-template-columns:1fr!important;gap:16px!important; }
  .jicos-staff-auth-card .jicos-staff-form input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="submit"]):not([type="button"]),
  .jicos-staff-auth-card .jicos-staff-form select,
  .jicos-staff-auth-card .jicos-staff-form textarea { min-height:54px!important;font-size:16px!important; }

  .jicos-shift-actions,
  .jicos-kitchen-toolbar,
  .jicos-production-tool,
  .jicos-flow-gate,
  .jicos-flow-hold-form,
  .jicos-flow-staging-form,
  .jicos-command-form-actions { min-width:0!important; }

  .jicos-shift-actions select,
  .jicos-kitchen-toolbar input,
  .jicos-kitchen-toolbar select,
  .jicos-kitchen-issue select,
  .jicos-production-tool input,
  .jicos-production-tool select,
  .jicos-flow-gate input,
  .jicos-flow-gate select,
  .jicos-flow-hold-form input,
  .jicos-flow-hold-form select,
  .jicos-flow-staging-form input,
  .jicos-flow-staging-form select,
  .jicos-command-modal input,
  .jicos-command-modal select,
  .jicos-command-modal textarea { font-size:16px!important; }

  .jicos-admin .jicos-field-grid { grid-template-columns:1fr!important; }
  .jicos-admin input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="hidden"]):not([type="submit"]):not([type="button"]):not([type="file"]),
  .jicos-admin select,
  .jicos-admin textarea { font-size:16px!important;min-height:46px!important; }
}

@media (max-width:390px) {
  .jicos-staff-auth-card { padding-left:16px!important;padding-right:16px!important; }
  .jicos-command-modal { padding:8px!important; }
  .jicos-command-modal form { padding:21px 15px!important;border-radius:17px!important; }
}

@media (prefers-reduced-motion:reduce) {
  .jicos-viewport input,
  .jicos-viewport select,
  .jicos-viewport textarea,
  body.jicos-commerce-shell input,
  body.jicos-commerce-shell select,
  body.jicos-commerce-shell textarea,
  .jicos-admin input,
  .jicos-admin select,
  .jicos-admin textarea { transition:none!important; }
}

/* v5 simple-flow final field geometry — loaded last on purpose. */
.jicos-simple-public .jicos-guest-track-form input,
.jicos-simple-public .jicos-guest-track-form select,
.jicos-simple-public .jicos-simple-time-picks button,
.jicos-simple-kitchen .jicos-simple-kitchen-toolbar input,
.jicos-simple-kitchen .jicos-simple-kitchen-toolbar select,
.jicos-simple-dispatch .jicos-dispatch-filter input,
.jicos-simple-dispatch .jicos-verify-simple input {
  min-height:52px!important;
  font-size:16px!important;
}
.jicos-simple-public .jicos-guest-track-form input,
.jicos-simple-dispatch .jicos-verify-simple input {
  padding-left:14px!important;
  padding-right:14px!important;
}
