@import "./styles/base.css";
@import "./styles/admin-builder.css";
@import "./styles/product-editor.css";
@import "./styles/components.css";
@import "./styles/tables-modal-responsive.css";

body:not(.auth-enabled):not(.dashboard-enabled) .contact-form input,
body:not(.auth-enabled):not(.dashboard-enabled) .contact-form textarea {
  color-scheme: light;
  caret-color: #bd1e2e;
}

body:not(.auth-enabled):not(.dashboard-enabled) .contact-form input:focus,
body:not(.auth-enabled):not(.dashboard-enabled) .contact-form input:focus-visible,
body:not(.auth-enabled):not(.dashboard-enabled) .contact-form textarea:focus,
body:not(.auth-enabled):not(.dashboard-enabled) .contact-form textarea:focus-visible {
  border-color: rgba(189, 30, 46, 0.42);
  background: #ffffff;
  color: #111827;
  box-shadow:
    0 0 0 4px rgba(189, 30, 46, 0.1),
    0 12px 28px rgba(15, 23, 42, 0.06);
  outline: none;
  -webkit-text-fill-color: #111827;
}

body:not(.auth-enabled):not(.dashboard-enabled) .contact-form input:-webkit-autofill,
body:not(.auth-enabled):not(.dashboard-enabled) .contact-form input:-webkit-autofill:focus,
body:not(.auth-enabled):not(.dashboard-enabled) .contact-form textarea:-webkit-autofill,
body:not(.auth-enabled):not(.dashboard-enabled) .contact-form textarea:-webkit-autofill:focus {
  box-shadow:
    0 0 0 1000px #ffffff inset,
    0 0 0 4px rgba(189, 30, 46, 0.1);
  -webkit-text-fill-color: #111827;
}

.menu-toggle {
  display: none;
}

@media (max-width: 980px) {
  body:not(.auth-enabled):not(.dashboard-enabled) .menu-toggle {
    display: inline-grid;
  }
}

.visually-hidden {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
