/* Oficina Portátil — Aprovisionamento v61 */

/* CS e O.S começam exatamente na mesma altura, mesmo quando o CS possui nome validado abaixo. */
.withdrawal-basics > label {
  align-content: start !important;
  justify-content: start !important;
  grid-auto-rows: max-content !important;
}
.withdrawal-basics > label > div {
  align-self: start !important;
}

/* Baixa parcial descontinuada: a quantidade da O.S é integral e bloqueada. */
.withdrawal-materials .partial-toggle {
  display: none !important;
}

/* Feedback quando a O.S não existe e o fluxo passa automaticamente para inclusão manual. */
.apv-manual-mode-note {
  margin: 14px 0 4px;
  padding: 12px 14px;
  border: 1px solid color-mix(in srgb, var(--accent) 28%, var(--line));
  border-radius: 13px;
  background: linear-gradient(145deg,
    color-mix(in srgb, var(--accent) 8%, var(--panel-solid)),
    color-mix(in srgb, var(--panel-solid) 78%, transparent));
  color: var(--text);
  font-size: 12px;
  line-height: 1.45;
  font-weight: 700;
  -webkit-backdrop-filter: blur(18px) saturate(1.25);
  backdrop-filter: blur(18px) saturate(1.25);
}

/* O botão manual fica evidente sem destoar do liquid glass do restante da UI. */
.withdrawal-materials > header > .secondary {
  flex: 0 0 auto;
}

@media (max-width: 850px) {
  .withdrawal-materials > header {
    align-items: flex-start !important;
  }
  .withdrawal-materials > header > .secondary {
    width: 100%;
  }
}
