/*
 * This is a manifest file that'll be compiled into application.css.
 *
 * With Propshaft, assets are served efficiently without preprocessing steps. You can still include
 * application-wide styles in this file, but keep in mind that CSS precedence will follow the standard
 * cascading order, meaning styles declared later in the document or manifest will override earlier ones,
 * depending on specificity.
 *
 * Consider organizing styles into separate files for maintainability.
 *= require introjs
 */

html {
  scroll-behavior: smooth;
}

*,
*:hover {
  scrollbar-color: auto;
}

::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}

::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 3px;
}
::-webkit-scrollbar-thumb {
  background: #9ca3af;
  border-radius: 3px;
}
::-webkit-scrollbar-thumb:hover {
  background: #6b7280;
}

span.email b {
  display: none;
}

.prose :where(a):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  color: #7e22ce;
  text-decoration: none;
}

table a:hover {
  text-decoration: underline #000;
}

.table tbody tr:not(:last-child) {
  border-bottom-color: #e2e8f0 !important;
}

@media (prefers-color-scheme: dark) {
  .table tbody tr:not(:last-child) {
    border-bottom-color: #334155 !important;
  }

  .prose :where(a):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: #8e51ff;
  }

  table a:hover {
    text-decoration: underline #fff;
  }

  ::-webkit-scrollbar-thumb {
    background: #374151;
  }
  ::-webkit-scrollbar-thumb:hover {
    background: #4b5563;
  }
}

li .button_to {
  display: flex;
  width: 100%;
  padding: 0;
  margin: 0;
}

tr[data-url] td:last-child {
  position: relative;
}

tr[data-url] td:last-child::before,
.dash-nav::before {
  position: absolute;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='100%' height='100%' fill='none' stroke='rgb(100,116,139)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M9 6l6 6l-6 6'/%3E%3C/svg%3E");
  display: block;
  width: 18px;
  height: 18px;
  top: 50%;
  margin-top: -9px;
  right: 8px;
}

.dash-nav::before {
  width: 24px;
  height: 24px;
  margin-top: -12px;
  right: 8px;
}

@media (max-width: 767px) {
  .dash-nav::before {
    width: 18px;
    height: 18px;
    margin-top: -9px;
    right: 8px;
  }
}

[dir="rtl"] tr[data-url] td:last-child::before,
[dir="rtl"] .dash-nav::before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='100%' height='100%' fill='none' stroke='rgb(100,116,139)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M15 6l-6 6l6 6'/%3E%3C/svg%3E");
  left: 8px;
  right: auto;
}

.checkbox {
  border-radius: 50%;
}

select[multiple] option {
  padding: 0.5rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 0.5rem;
}
