/* Location: D:\ironcore\frontend\nova-vibebeauty\assets\css\components\admin\admin-entry.css */
.admin-entry-button {
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: var(--admin-entry-height);
  padding: var(--admin-entry-padding-y) var(--admin-entry-padding-x);
  border: 1px solid var(--admin-entry-border);
  border-radius: var(--admin-entry-radius);
  background: var(--admin-entry-bg);
  color: var(--admin-entry-color);
  font-family: "Inter", Arial, Helvetica, sans-serif;
  font-size: var(--admin-entry-font-size);
  font-weight: var(--admin-entry-font-weight);
  letter-spacing: var(--admin-entry-letter-spacing);
  line-height: 1;
  white-space: nowrap;
  cursor: pointer;
  box-shadow: var(--admin-entry-shadow);
  backdrop-filter: blur(var(--admin-entry-blur));
  -webkit-backdrop-filter: blur(var(--admin-entry-blur));
  transition:
    background 0.18s ease,
    border-color 0.18s ease,
    color 0.18s ease,
    transform 0.18s ease,
    box-shadow 0.18s ease;
}

body:not([data-admin-api-base-url]) .admin-entry-button {
  display: none;
}

.admin-entry-button:hover,
.admin-entry-button:focus-visible {
  background: var(--admin-entry-hover-bg);
  border-color: var(--admin-entry-hover-border);
  color: var(--admin-entry-hover-color);
  box-shadow: var(--admin-entry-hover-shadow);
  transform: translateY(-1px);
}

.admin-entry-button:focus-visible {
  outline: var(--admin-entry-focus-outline);
  outline-offset: var(--admin-entry-focus-offset);
}

.admin-entry-button:active {
  transform: translateY(0);
}

.admin-entry-button.is-session-active {
  border-color: var(--admin-entry-active-border);
  background: var(--admin-entry-active-bg);
  color: var(--admin-entry-active-color);
  box-shadow: var(--admin-entry-active-shadow);
}

.admin-entry-button.is-session-active:hover,
.admin-entry-button.is-session-active:focus-visible {
  background: var(--admin-entry-active-hover-bg);
  border-color: var(--admin-entry-active-hover-border);
  color: var(--admin-entry-active-hover-color);
  box-shadow: var(--admin-entry-active-hover-shadow);
}

.admin-entry-button.is-session-active:focus-visible {
  outline: var(--admin-entry-active-focus-outline);
  outline-offset: var(--admin-entry-active-focus-offset);
}