/*
 * 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;
}

.dash-nav {
  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%25' height='100%25' fill='none' stroke='rgb(100%2C116%2C139)' 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%25' height='100%25' fill='none' stroke='rgb(100%2C116%2C139)' 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;
}

.omr::before {
  content: "";
  position: absolute;
  inset-inline-start: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1.2rem;
  height: 1.2rem;
  background: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0%200%20703%20344'%3E%3Cg transform='matrix(1,0,0,1,-13.37,-11.4407)'%3E%3Cg%3E%3Cpath d='M241.67,213.77C241.04,164.57 253.11,118.36 277.43,76.02C313.47,13.28 353.02,-6.48 421.55,28.87C432.22,34.37 475.15,64.3 479.36,73.41C484.39,84.28 451.88,177.28 450.25,195.71C415.56,158.2 350.88,97.05 295.4,126.09C250.35,149.67 283.38,188.63 306.86,213.77L716.22,213.77L689.81,261.41L357.31,261.41C357,263.21 358.18,264.71 359.84,266.01C372.28,275.73 440.81,305.55 454.59,305.55L665.3,305.55L638.41,354.49L13.37,354.49L40.28,305.55L293.66,305.55L256.55,261.42L64.75,261.42L91.16,213.78L241.67,213.78L241.67,213.77Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
    no-repeat center / contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0%200%20703%20344'%3E%3Cg transform='matrix(1,0,0,1,-13.37,-11.4407)'%3E%3Cg%3E%3Cpath d='M241.67,213.77C241.04,164.57 253.11,118.36 277.43,76.02C313.47,13.28 353.02,-6.48 421.55,28.87C432.22,34.37 475.15,64.3 479.36,73.41C484.39,84.28 451.88,177.28 450.25,195.71C415.56,158.2 350.88,97.05 295.4,126.09C250.35,149.67 283.38,188.63 306.86,213.77L716.22,213.77L689.81,261.41L357.31,261.41C357,263.21 358.18,264.71 359.84,266.01C372.28,275.73 440.81,305.55 454.59,305.55L665.3,305.55L638.41,354.49L13.37,354.49L40.28,305.55L293.66,305.55L256.55,261.42L64.75,261.42L91.16,213.78L241.67,213.78L241.67,213.77Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
    no-repeat center / contain;
}

.omr {
  position: relative;
  padding-inline-start: 1.5rem;
}

input.omr {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0%200%20703%20344'%3E%3Cg transform='matrix(1,0,0,1,-13.37,-11.4407)'%3E%3Cg%3E%3Cpath d='M241.67,213.77C241.04,164.57 253.11,118.36 277.43,76.02C313.47,13.28 353.02,-6.48 421.55,28.87C432.22,34.37 475.15,64.3 479.36,73.41C484.39,84.28 451.88,177.28 450.25,195.71C415.56,158.2 350.88,97.05 295.4,126.09C250.35,149.67 283.38,188.63 306.86,213.77L716.22,213.77L689.81,261.41L357.31,261.41C357,263.21 358.18,264.71 359.84,266.01C372.28,275.73 440.81,305.55 454.59,305.55L665.3,305.55L638.41,354.49L13.37,354.49L40.28,305.55L293.66,305.55L256.55,261.42L64.75,261.42L91.16,213.78L241.67,213.78L241.67,213.77Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 1.2rem 1.2rem;
  background-position: left 0.5rem center;
  padding-inline-start: 1.8rem;
}

[dir="rtl"] input.omr {
  background-position: right 0.5rem center;
}

@media (prefers-color-scheme: dark) {
  input.omr {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0%200%20703%20344'%3E%3Cg transform='matrix(1,0,0,1,-13.37,-11.4407)'%3E%3Cg%3E%3Cpath fill='white' d='M241.67,213.77C241.04,164.57 253.11,118.36 277.43,76.02C313.47,13.28 353.02,-6.48 421.55,28.87C432.22,34.37 475.15,64.3 479.36,73.41C484.39,84.28 451.88,177.28 450.25,195.71C415.56,158.2 350.88,97.05 295.4,126.09C250.35,149.67 283.38,188.63 306.86,213.77L716.22,213.77L689.81,261.41L357.31,261.41C357,263.21 358.18,264.71 359.84,266.01C372.28,275.73 440.81,305.55 454.59,305.55L665.3,305.55L638.41,354.49L13.37,354.49L40.28,305.55L293.66,305.55L256.55,261.42L64.75,261.42L91.16,213.78L241.67,213.78L241.67,213.77Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  }
}

.sar::before {
  content: "";
  position: absolute;
  inset-inline-start: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1.2rem;
  height: 1.2rem;
  background: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201124.14%201256.39'%3E%3Cpath%20d='M699.62,1113.02h0c-20.06,44.48-33.32,92.75-38.4,143.37l424.51-90.24c20.06-44.47,33.31-92.75,38.4-143.37l-424.51,90.24Z'/%3E%3Cpath%20d='M1085.73,895.8c20.06-44.47,33.32-92.75,38.4-143.37l-330.68,70.33v-135.2l292.27-62.11c20.06-44.47,33.32-92.75,38.4-143.37l-330.68,70.27V66.13c-50.67,28.45-95.67,66.32-132.25,110.99v403.35l-132.25,28.11V0c-50.67,28.44-95.67,66.32-132.25,110.99v525.69l-295.91,62.88c-20.06,44.47-33.33,92.75-38.42,143.37l334.33-71.05v170.26l-358.3,76.14c-20.06,44.47-33.32,92.75-38.4,143.37l375.04-79.7c30.53-6.35,56.77-24.4,73.83-49.24l68.78-101.97v-.02c7.14-10.55,11.3-23.27,11.3-36.97v-149.98l132.25-28.11v270.4l424.53-90.28Z'/%3E%3C/svg%3E")
    no-repeat center / contain;
  mask: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201124.14%201256.39'%3E%3Cpath%20d='M699.62,1113.02h0c-20.06,44.48-33.32,92.75-38.4,143.37l424.51-90.24c20.06-44.47,33.31-92.75,38.4-143.37l-424.51,90.24Z'/%3E%3Cpath%20d='M1085.73,895.8c20.06-44.47,33.32-92.75,38.4-143.37l-330.68,70.33v-135.2l292.27-62.11c20.06-44.47,33.32-92.75,38.4-143.37l-330.68,70.27V66.13c-50.67,28.45-95.67,66.32-132.25,110.99v403.35l-132.25,28.11V0c-50.67,28.44-95.67,66.32-132.25,110.99v525.69l-295.91,62.88c-20.06,44.47-33.33,92.75-38.42,143.37l334.33-71.05v170.26l-358.3,76.14c-20.06,44.47-33.32,92.75-38.4,143.37l375.04-79.7c30.53-6.35,56.77-24.4,73.83-49.24l68.78-101.97v-.02c7.14-10.55,11.3-23.27,11.3-36.97v-149.98l132.25-28.11v270.4l424.53-90.28Z'/%3E%3C/svg%3E")
    no-repeat center / contain;
}

.sar {
  position: relative;
  padding-inline-start: 1.5rem;
}

span.email b {
  display: none;
}

/* Lexical Editor */
[data-lexical-editor] {
  outline: none;
}
[data-lexical-editor] p {
  margin: 0 0 0.5rem;
}
[data-lexical-editor] h2 {
  font-size: 1.25rem;
  font-weight: 600;
  margin: 1rem 0 0.5rem;
}
[data-lexical-editor] h3 {
  font-size: 1.1rem;
  font-weight: 600;
  margin: 0.75rem 0 0.375rem;
}
[data-lexical-editor] ul {
  list-style: disc;
  padding-inline-start: 1.5rem;
  margin: 0 0 0.5rem;
}
[data-lexical-editor] ol {
  list-style: decimal;
  padding-inline-start: 1.5rem;
  margin: 0 0 0.5rem;
}
[data-lexical-editor] li {
  margin: 0 0 0.25rem;
}
[data-lexical-editor] blockquote {
  border-inline-start: 3px solid #9333ea;
  padding-inline-start: 0.75rem;
  margin: 0.75rem 0;
  color: #64748b;
}
[data-lexical-editor] a {
  color: #7e22ce;
  text-decoration: underline;
}
[data-lexical-editor] strong {
  font-weight: 700;
}
[data-lexical-editor] em {
  font-style: italic;
}
[data-lexical-editor] img {
  max-width: 100%;
  height: auto;
  border-radius: 0.5rem;
  margin: 0.5rem 0;
}
