/* Shared action buttons for Web and iframe. Navigation and close icons keep their own styles. */
:is(.btn, .button):not(.btn--icon) {
  color: #fff;
  background: #075b72;
  border: 1px solid #075b72;
  border-radius: 9px;
  cursor: pointer;
  opacity: 1;
}
:is(.btn, .button):not(.btn--icon):hover {
  color: #fff;
  background: #064a5d;
  border-color: #064a5d;
}
:is(.btn--danger, .button.danger):not(.btn--icon) {
  color: #fff;
  background: #d92020;
  border-color: #d92020;
}
:is(.btn--danger, .button.danger):not(.btn--icon):hover {
  background: #bd1b1b;
  border-color: #bd1b1b;
}
:is(.btn, .button).margin-recalculate:not(.btn--icon):enabled {
  color: #3d3000;
  background: #facc15;
  border-color: #e0b400;
}
:is(.btn, .button).margin-recalculate:not(.btn--icon):enabled:hover {
  background: #eab308;
  border-color: #ca9800;
}
:is(.btn, .button):focus-visible {
  outline: 2px solid #075b72;
  outline-offset: 3px;
}
:is(.btn, .button):not(.btn--icon):disabled,
:is(.btn, .button):not(.btn--icon):disabled:hover {
  color: #737b84;
  background: #e5e7eb;
  border-color: #d1d5db;
  cursor: not-allowed;
  opacity: 1;
}

.btn.btn--compact, #show-deleted, #show-deleted-registers, #show-excluded, #show-deleted-contracts, [data-deleted-schedule] {
  opacity: 1; color: #075b72; background: #fff; border: 1px solid #075b72;
  border-radius: 4px; font-weight: 400;
}
.btn.btn--compact:enabled:hover, #show-deleted:enabled:hover, #show-deleted-registers:enabled:hover, #show-excluded:enabled:hover, #show-deleted-contracts:enabled:hover, [data-deleted-schedule]:enabled:hover {
  color: #075b72; background: #e8f4f7; border-color: #075b72;
}
