/* Quadro de Pedidos: colunas legíveis, controles alinhados e cartões consistentes no desktop. */
@media (min-width: 900px) {
  html body[data-app-variant="seller"] #main#main#main#main .orders-board .ob-auto-accept {
    display: flex !important;
    align-items: center !important;
    gap: 14px !important;
    width: 100% !important;
    min-height: 76px !important;
    box-sizing: border-box !important;
    margin: 4px 0 16px !important;
    padding: 14px 18px !important;
    border: 1px solid #e8def5 !important;
    border-radius: 14px !important;
    background: linear-gradient(100deg, #faf7ff 0%, #fff 72%) !important;
    box-shadow: 0 4px 14px rgb(52 32 76 / 5%) !important;
    transition: border-color .18s ease, background-color .18s ease, box-shadow .18s ease !important;
  }

  html body[data-app-variant="seller"] #main#main#main#main .orders-board .ob-auto-accept.is-enabled {
    border-color: #fecaca !important;
    background: linear-gradient(100deg, #fff1f2 0%, #fff 72%) !important;
    box-shadow: 0 4px 14px rgb(220 38 38 / 6%) !important;
  }

  html body[data-app-variant="seller"] #main#main#main#main .ob-auto-accept__icon {
    display: grid !important;
    flex: 0 0 42px !important;
    width: 42px !important;
    height: 42px !important;
    place-items: center !important;
    border-radius: 12px !important;
    background: transparent !important;
    color: inherit !important;
  }

  html body[data-app-variant="seller"] #main#main#main#main .ob-auto-accept.is-enabled .ob-auto-accept__icon {
    background: transparent !important;
    color: inherit !important;
  }

  html body[data-app-variant="seller"] #main#main#main#main .ob-auto-accept__icon img {
    display: block !important;
    width: 32px !important;
    height: 32px !important;
    object-fit: contain !important;
  }

  html body[data-app-variant="seller"] #main#main#main#main .ob-auto-accept__copy {
    display: grid !important;
    flex: 1 1 auto !important;
    min-width: 0 !important;
    gap: 4px !important;
  }

  html body[data-app-variant="seller"] #main#main#main#main .ob-auto-accept__copy strong {
    color: #252033 !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.35 !important;
  }

  html body[data-app-variant="seller"] #main#main#main#main .ob-auto-accept__copy small {
    color: #6b6476 !important;
    font-size: 12px !important;
    line-height: 1.45 !important;
  }

  html body[data-app-variant="seller"] #main#main#main#main .ob-auto-accept__copy small b {
    color: #4b3b62 !important;
    font-weight: 700 !important;
  }

  html body[data-app-variant="seller"] #main#main#main#main .ob-auto-accept__control {
    display: flex !important;
    flex: 0 0 auto !important;
    align-items: center !important;
    gap: 12px !important;
    margin-left: auto !important;
  }

  html body[data-app-variant="seller"] #main#main#main#main .ob-auto-accept__state {
    min-width: 62px !important;
    color: #746b80 !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    text-align: right !important;
  }

  html body[data-app-variant="seller"] #main#main#main#main .ob-auto-accept.is-enabled .ob-auto-accept__state {
    color: #dc2626 !important;
  }

  html body[data-app-variant="seller"] #main#main#main#main .ob-auto-accept__switch {
    position: relative !important;
    display: inline-flex !important;
    flex: 0 0 48px !important;
    width: 48px !important;
    height: 28px !important;
    cursor: pointer !important;
  }

  html body[data-app-variant="seller"] #main#main#main#main .ob-auto-accept__switch input {
    position: absolute !important;
    inset: 0 !important;
    z-index: 1 !important;
    width: 48px !important;
    height: 28px !important;
    margin: 0 !important;
    opacity: 0 !important;
    cursor: pointer !important;
  }

  html body[data-app-variant="seller"] #main#main#main#main .ob-auto-accept__switch > span {
    position: relative !important;
    display: block !important;
    width: 48px !important;
    height: 28px !important;
    box-sizing: border-box !important;
    border: 1px solid #d5d0dc !important;
    border-radius: 999px !important;
    background: #d9d5df !important;
    transition: background-color .18s ease, border-color .18s ease !important;
  }

  html body[data-app-variant="seller"] #main#main#main#main .ob-auto-accept__switch > span::after {
    position: absolute !important;
    top: 3px !important;
    left: 3px !important;
    width: 20px !important;
    height: 20px !important;
    border-radius: 50% !important;
    background: #fff !important;
    box-shadow: 0 1px 3px rgb(25 20 35 / 24%) !important;
    content: "" !important;
    transition: transform .18s ease !important;
  }

  html body[data-app-variant="seller"] #main#main#main#main .ob-auto-accept__switch input:checked + span {
    border-color: #dc2626 !important;
    background: #dc2626 !important;
  }

  html body[data-app-variant="seller"] #main#main#main#main .ob-auto-accept__switch input:checked + span::after {
    transform: translateX(20px) !important;
  }

  html body[data-app-variant="seller"] #main#main#main#main .ob-auto-accept__switch input:focus-visible + span {
    outline: 3px solid rgb(109 53 163 / 28%) !important;
    outline-offset: 3px !important;
  }

  html body[data-app-variant="seller"] #main#main#main#main .ob-auto-accept__switch input:disabled,
  html body[data-app-variant="seller"] #main#main#main#main .ob-auto-accept__switch input:disabled + span {
    cursor: wait !important;
  }

  html body[data-app-variant="seller"] #main#main#main#main .orders-board .ob-head {
    align-items: flex-start !important;
    gap: 16px !important;
  }

  html body[data-app-variant="seller"] #main#main#main#main .orders-board .ob-copy {
    flex: 1 1 280px !important;
    min-width: 240px !important;
  }

  html body[data-app-variant="seller"] #main#main#main#main .orders-board .ob-tools {
    display: flex !important;
    flex: 1 1 440px !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 8px !important;
    min-width: 0 !important;
  }

  html body[data-app-variant="seller"] #main#main#main#main .orders-board .ob-search {
    flex: 1 1 220px !important;
    min-width: 220px !important;
  }

  html body[data-app-variant="seller"] #main#main#main#main .orders-board .ob-search input {
    width: 100% !important;
    min-width: 0 !important;
  }

  html body[data-app-variant="seller"] #main#main#main#main .seller-content .sv-kanban.ob-kanban,
  html body[data-app-variant="seller"] #main#main#main#main .ob-kanban.sv-kanban {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(220px, 1fr)) !important;
    align-items: start !important;
    gap: 12px !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 0 8px !important;
    overflow-x: auto !important;
    overflow-y: visible !important;
    overscroll-behavior-x: contain !important;
    scrollbar-width: thin !important;
  }

  html body[data-app-variant="seller"] #main#main#main#main .seller-content .ob-kanban .ob-col.sv-col {
    min-width: 220px !important;
    min-height: 220px !important;
    padding: 14px 12px 12px !important;
    border-radius: 14px !important;
  }

  html body[data-app-variant="seller"] #main#main#main#main .seller-content .ob-kanban .ob-col > .ob-col-head {
    gap: 8px !important;
    margin-bottom: 6px !important;
  }

  html body[data-app-variant="seller"] #main#main#main#main .seller-content .ob-kanban .ob-help {
    min-height: 32px !important;
    margin-bottom: 10px !important;
  }

  html body[data-app-variant="seller"] #main#main#main#main .seller-content .ob-kanban .ob-card.sv-kcard {
    min-width: 0 !important;
    margin: 0 0 10px !important;
    padding: 12px !important;
    border-radius: 12px !important;
  }

  html body[data-app-variant="seller"] #main#main#main#main .orders-board .orders-status-filters {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 8px !important;
    row-gap: 6px !important;
  }

  @media (prefers-reduced-motion: reduce) {
    html body[data-app-variant="seller"] #main#main#main#main .ob-auto-accept,
    html body[data-app-variant="seller"] #main#main#main#main .ob-auto-accept__switch > span,
    html body[data-app-variant="seller"] #main#main#main#main .ob-auto-accept__switch > span::after {
      transition: none !important;
    }
  }
}
