/* Request-only additions; existing account/sidebar styles stay unchanged. */
body.woocommerce-account .ezar-requests { min-width: 0; }
body.woocommerce-account .ezar-requests > .ezac-notice { margin: 0 0 18px; }
body.woocommerce-account .ezar-select-form,
body.woocommerce-account .ezar-request-form { min-width: 0; margin: 0; }
body.woocommerce-account .ezar-select-form { margin-bottom: 22px; }
body.woocommerce-account .ezar-select-form label,
body.woocommerce-account .ezar-request-form label { display: block; margin: 0 0 8px; color: var(--ezac-ink); font-size: 13px; line-height: 1.5; }
body.woocommerce-account .ezar-select-form select,
body.woocommerce-account .ezar-request-form input[type="datetime-local"] { display: block; width: 100%; max-width: 100%; min-width: 0; min-height: 46px; margin: 0 0 12px; padding: 11px 12px; border: 1px solid var(--ezac-line); border-radius: 8px; background: var(--ezac-paper); color: var(--ezac-ink); font: inherit; font-size: 16px; line-height: 1.45; }
body.woocommerce-account .ezar-select-form select { text-overflow: ellipsis; }
body.woocommerce-account .ezar-request-form { padding-top: 18px; border-top: 1px solid var(--ezac-line); }
body.woocommerce-account .ezar-hint { margin: 0 0 17px; color: var(--ezac-muted); font-size: 13px; line-height: 1.6; overflow-wrap: anywhere; }
body.woocommerce-account .ezar-history { margin-top: 32px; }
body.woocommerce-account .ezar-history > h3 { margin: 0 0 17px; color: var(--ezac-ink); font-family: Georgia, "Times New Roman", serif; font-size: 23px; font-weight: 400; line-height: 1.3; }
body.woocommerce-account .ezar-requests button { min-height: 44px; }
@media (max-width: 600px) {
  body.woocommerce-account .ezar-select-form .button,
  body.woocommerce-account .ezar-request-form .button { width: 100%; }
  body.woocommerce-account .ezar-request-form input[type="datetime-local"] { padding-inline: 9px; }
}
