.domaintrees-domain-panel { margin-block: 2rem; }
.domaintrees-domain-panel label { display: block; margin-bottom: .4rem; }
.domaintrees-domain-panel input[type="password"] { box-sizing: border-box; width: 100%; max-width: 30rem; padding: .7rem; border: 1px solid #767676; border-radius: .25rem; font: inherit; }
.domaintrees-domain-panel .wp-element-button { display: inline-block; padding: .75rem 1.25rem; cursor: pointer; font: inherit; }
.domaintrees-domain-panel dt { font-weight: 600; }
.domaintrees-domain-panel dd { margin: .25rem 0 1rem; overflow-wrap: anywhere; }
.domaintrees-domain-panel :focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }

.domaintrees-connections { margin-block: 2rem; }
.domaintrees-connections code { overflow-wrap: anywhere; }

.domaintrees-connections label { display: block; margin-bottom: .4rem; }
.domaintrees-connections input[type="text"],
.domaintrees-connections input[name="connection_name"] { box-sizing: border-box; width: 100%; max-width: 30rem; min-height: 44px; padding: .7rem; border: 1px solid #767676; border-radius: .25rem; font: inherit; }
.domaintrees-connections .wp-element-button { display: inline-block; min-height: 44px; margin: .5rem 0; padding: .75rem 1.25rem; cursor: pointer; font: inherit; }
.domaintrees-connections :focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }

@media (max-width: 600px) {
  .woocommerce-account .woocommerce-table--order-details {
    width: 100%;
    min-width: 0;
    table-layout: fixed;
  }

  .woocommerce-account .woocommerce-table--order-details th,
  .woocommerce-account .woocommerce-table--order-details td {
    overflow-wrap: anywhere;
  }
}
