.cs-order-detail { padding: 0; }
.cs-order .cs-detail-fields { margin: 16px 0 0; padding: 16px 0; align-items: start; }
.cs-detail-fields > div { min-width: 0; }
.cs-detail-fields .cs-detail-wide { grid-column: 1 / -1; }
.cs-detail-fields dt, .cs-detail-fields dd { line-height: 1.5; }
.cs-detail-fields dd { overflow-wrap: anywhere; min-width: 0; white-space: normal; }
.cs-status-form { display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: end; gap: 10px; margin-top: 14px; }
.cs-status-form label { min-width: 0; margin: 0; font-size: 14px; line-height: 1.5; }
body.cs-admin #adminMain .cs-status-form select,
body.cs-admin #adminMain .cs-status-form button {
  box-sizing: border-box; height: 54px; min-height: 54px; font: inherit;
}
body.cs-admin #adminMain .cs-status-form select { width: 100%; margin: 8px 0 0; }
body.cs-admin #adminMain .cs-status-form button { margin: 0; white-space: nowrap; align-self: end; }
#adminMain .cs-detail-reload { min-height: 48px; font: inherit; }
.cs-status-warning, .cs-detail-notice { font-size: 14px; line-height: 1.6; overflow-wrap: anywhere; }
.cs-status-warning { color: #c4d6e0; }
.cs-detail-notice:empty { display: none; }
@media (max-width: 360px) {
  .cs-order .cs-detail-fields { grid-template-columns: minmax(0, 1fr); }
  .cs-status-form { gap: 8px; }
  body.cs-admin #adminMain .cs-status-form select { padding-left: 10px; padding-right: 32px; background-position: calc(100% - 18px) 50%, calc(100% - 13px) 50%; }
  body.cs-admin #adminMain .cs-status-form button { padding: 10px; }
}
