/* Font weight polish - keep UI readable without over-bold inherited controls */
button,
input,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  font-weight: 500;
}

input::placeholder,
textarea::placeholder {
  font-weight: 400;
  color: #8a938b;
}

label,
.source-row > span,
.item-note-row,
.order-info-grid label {
  font-weight: 600 !important;
}

.btn,
.segmented span,
.chip-select span,
.chip,
.quick-create,
.quick-row a,
.qty-control button {
  font-weight: 600 !important;
}

.btn.primary,
.btn.danger,
.primary-actions .btn.primary,
.quick-create strong,
.cart-panel [data-order-total],
.qty-input {
  font-weight: 700 !important;
}

.dish-info strong,
.draft-chip strong,
.customer-order-main b,
.blacklist-table td:first-child strong,
.blacklist-table td:nth-child(4) strong {
  font-weight: 600 !important;
}

.copy-box,
textarea.copy-box {
  font-weight: 400 !important;
}

/* Login should feel lighter than the dashboard */
.login-auth-body,
.login-auth-body button,
.login-auth-body input,
.login-auth-body select,
.login-auth-body textarea {
  font-weight: 500;
}

.login-field {
  font-weight: 600 !important;
}

.login-field input {
  font-weight: 500 !important;
}

.login-submit,
.password-toggle {
  font-weight: 600 !important;
}

.login-hero-brand strong,
.login-feature-grid strong,
.login-card h2 {
  font-weight: 700 !important;
}

.login-hero-brand small,
.login-banner-fallback small,
.login-card-head p:last-child,
.login-help {
  font-weight: 500 !important;
}

.login-eyebrow,
.login-banner-fallback span {
  font-weight: 700 !important;
}

/* Order create: clearer hierarchy, less heavy input text */
body.page-order-create input,
body.page-order-create select,
body.page-order-create textarea {
  font-weight: 500 !important;
}

body.page-order-create .order-info-grid label,
body.page-order-create .source-row > span {
  font-weight: 600 !important;
}

body.page-order-create .segmented span,
body.page-order-create .chip-select span,
body.page-order-create .chip,
body.page-order-create .primary-actions .btn.ghost {
  font-weight: 600 !important;
}

body.page-order-create .primary-actions .btn.primary {
  font-weight: 700 !important;
}

body.page-order-create .dish-info strong {
  font-weight: 600 !important;
}
