.ws-target { display: flex; flex-direction: column; gap: 6px; min-width: 0; }
.ws-target strong { font-size: 21px; overflow-wrap: anywhere; }
.ws-danger { padding: 16px; border: 1px solid rgba(191, 68, 68, .2); border-radius: 16px; background: rgba(190, 65, 65, .055); }
.ws-danger h3 { color: #a8373e; margin: 0 0 10px; font-size: 16px; }
.ws-danger p { margin: 8px 0 0; font-size: 13px; line-height: 1.7; }
#workspaceDeleteOptions, #workspaceQualifications { display: grid; gap: 15px; min-width: 0; }
.ws-code-row { display: flex; gap: 10px; align-items: end; min-width: 0; }
.ws-code-row .en-field { flex: 1; min-width: 0; }
.ws-code-row > button { flex: 0 0 auto; }
#workspaceSettingsPanel input, #workspaceSettingsPanel select, #workspaceCreatePanel input, #workspaceCreatePanel select { width: 100%; min-width: 0; box-sizing: border-box; }
#workspaceDeleteConfirm { justify-self: start; }
.ws-personal-row > div:first-child { flex: 1; min-width: 0; }
.ws-personal-row strong { overflow-wrap: anywhere; }
.ws-order-usage, .ws-member-usage { display: flex; align-items: center; flex-wrap: wrap; gap: 4px 8px; min-width: 0; max-width: 100%; font-size: 11px; font-weight: 500; }
.ws-order-usage > span { display: flex; align-items: baseline; flex-wrap: wrap; min-width: 0; }
.ws-usage-numbers, .ws-order-usage small, .ws-member-usage > span { white-space: nowrap; }
.ws-order-usage small { font-size: inherit; opacity: .8; }
.ws-order-usage .en-button, .ws-member-usage .en-button { flex: 0 0 auto; min-height: 30px; padding: 5px 8px; font-size: 11px; }
.ws-dispatch-heading { display: flex; align-items: center; flex-wrap: wrap; gap: 6px 14px; min-width: 0; }
.ws-dispatch-heading h3 { flex: 0 0 auto; }
#homeView .records-heading-inline > .period-controls { flex-wrap: wrap; }
#homeView .records-heading-inline > .period-controls .today-actions { flex: 1 1 auto; flex-wrap: wrap; min-width: 0; max-width: 100%; align-items: center; margin-left: 0; }
#homeView .ws-order-usage { flex: 1 1 auto; }
@media (max-width: 1500px) {
  #homeView .records-heading-inline { grid-template-columns: minmax(0, 1fr) auto; gap: 10px; }
  #homeView .records-heading-inline > .period-controls { grid-column: 1 / -1; grid-row: 2; }
  #homeView .records-heading-inline > .en-inline-actions { grid-column: 2; grid-row: 1; }
}
@media (max-width: 700px) {
  #homeView .ws-order-usage { flex-basis: 100%; gap: 3px 8px; }
  .ws-dispatch-heading { gap: 5px 10px; }
  .ws-member-usage { gap: 3px 6px; font-size: 10px; }
  .ws-member-usage .en-button { padding-inline: 5px; font-size: 10px; }
}
@media (max-width: 560px) {
  .en-enterprise-row .ws-settings-button { flex: 0 0 auto; }
  .ws-code-row { align-items: stretch; flex-direction: column; }
  #workspaceDeleteConfirm { justify-self: stretch; width: 100%; }
  .ws-danger { padding: 13px; }
  #workspaceSettingsPanel .en-dev-code { overflow-wrap: anywhere; }
}
