.order-entry-details > summary {
  cursor: pointer;
  color: var(--muted);
  font-weight: 600;
  padding: 8px 0;
}
.order-entry-details > .order-draft-grid { margin-top: 8px; }
.order-entry-address-pending { display: flex; align-items: center; gap: 8px; margin-top: 8px; }
.order-entry-address-pending input { width: auto; }
.order-contact-fulfillment { flex-wrap: wrap; }

.order-draft-grid > .field { align-content: start; }
.order-entry-manager-select { display: contents; }
.order-entry-manager-select select { height: 49px; min-height: 49px; }
.order-draft-part-grid > label.order-entry-installation { grid-column: 1 / -1; display: flex; flex-direction: row; align-items: center; gap: 8px; align-self: start; padding: 8px 0; cursor: pointer; }
.order-draft-part-grid > label.order-entry-installation input { width: 18px; min-width: 18px; max-width: 18px; margin: 0; accent-color: var(--accent); }
.order-draft-part-grid > .order-furniture-links { grid-column: 1 / -1; border: 0; padding: 0; margin: 0; min-width: 0; }
.order-furniture-links legend { color: var(--muted); font-size: 13px; margin-bottom: 6px; }
.order-furniture-links > div { display: flex; flex-wrap: wrap; gap: 6px; }
.order-furniture-links label.order-furniture-choice { display: inline-flex; align-items: center; gap: 6px; max-width: 100%; padding: 6px 10px; border: 1px solid var(--stroke); border-radius: 8px; cursor: pointer; overflow-wrap: anywhere; }
.order-furniture-links label.order-furniture-choice input { width: 18px; min-width: 18px; height: 18px; min-height: 18px; margin: 0; accent-color: var(--accent); }
.order-furniture-choice:has(input:checked) { background: var(--surface); border-color: var(--accent); }
