/*
 * Send Listy Core 0.782 — Editor Add Items Dark Mode
 * Presentation only. The Add Items dialog is appended to document.body, so
 * html.sl-page-dark is the authoritative scope. Light Mode remains untouched.
 */

.sl-page-dark .sl-editor-item-library-overlay{
  background:rgba(5,10,15,.72);
  backdrop-filter:blur(3px);
  -webkit-backdrop-filter:blur(3px);
  color-scheme:dark;
}

.sl-page-dark .sl-editor-item-library{
  background:#18222e;
  color:#edf2f7;
  border-color:#354151;
  box-shadow:0 24px 65px rgba(0,0,0,.46);
}

.sl-page-dark .sl-editor-item-library h3{
  color:#f4f7fa;
}

.sl-page-dark .sl-editor-item-library-close{
  background:#222e3a;
  color:#dfe7ef;
  border:1px solid #354151;
  box-shadow:none;
}
.sl-page-dark .sl-editor-item-library-close:hover,
.sl-page-dark .sl-editor-item-library-close:focus-visible{
  background:#293746;
  color:#fff;
  border-color:#48586a;
}

.sl-page-dark .sl-editor-item-library-search{
  background:transparent!important;
}
.sl-page-dark .sl-editor-item-library-search>span{
  color:#55c96b!important;
}
.sl-page-dark .sl-editor-item-library-search input{
  background:#111923!important;
  color:#edf2f7!important;
  border-color:#405063!important;
  box-shadow:none!important;
  caret-color:#67d77b;
}
.sl-page-dark .sl-editor-item-library-search input::placeholder{
  color:#8e9aa8!important;
  opacity:1;
}
.sl-page-dark .sl-editor-item-library-search input:focus{
  background:#111923!important;
  color:#fff!important;
  border-color:#3cae52!important;
  box-shadow:0 0 0 3px rgba(60,174,82,.16)!important;
}

.sl-page-dark .sl-editor-item-library-cats{
  scrollbar-color:#526171 #18222e;
}
.sl-page-dark .sl-editor-item-library-cats button{
  background:#222e3a;
  color:#cbd5df;
  border-color:#354151;
  box-shadow:none;
}
.sl-page-dark .sl-editor-item-library-cats button:hover,
.sl-page-dark .sl-editor-item-library-cats button:focus-visible{
  background:#293746;
  color:#fff;
  border-color:#48586a;
}
.sl-page-dark .sl-editor-item-library-cats button.is-active{
  background:#2f9e44;
  color:#fff;
  border-color:#45b85a;
}

.sl-page-dark .sl-editor-item-library-list{
  scrollbar-color:#536273 #101720;
}
.sl-page-dark .sl-editor-item-library-row{
  background:#111923;
  color:#edf2f7;
  border-color:#354151;
}
.sl-page-dark .sl-editor-item-library-row:hover,
.sl-page-dark .sl-editor-item-library-row:focus-within{
  background:#17222e;
  border-color:#465769;
}
.sl-page-dark .sl-editor-item-library-row:has(input:checked){
  background:#172b22;
  border-color:rgba(76,190,98,.62);
}
.sl-page-dark .sl-editor-item-library-row input{
  accent-color:#36ad50;
  color-scheme:dark;
}
.sl-page-dark .sl-editor-item-library-row>strong{
  color:#edf2f7;
}
.sl-page-dark .sl-editor-item-library-row>small{
  color:#96a4b2;
}
.sl-page-dark .sl-editor-item-library-section{
  background:linear-gradient(90deg,#172b22 0%,#18222e 100%);
  color:#84dc91;
  border-color:#2f5939;
}
.sl-page-dark .sl-editor-item-library .sl-empty{
  background:#111923;
  color:#9eabb8;
  border-color:#405063;
}

.sl-page-dark .sl-editor-item-library-actions button{
  box-shadow:none!important;
}
.sl-page-dark .sl-editor-item-library-actions [data-item-library-custom]{
  background:#222e3a!important;
  color:#edf2f7!important;
  border-color:#405063!important;
}
.sl-page-dark .sl-editor-item-library-actions [data-item-library-custom]:hover,
.sl-page-dark .sl-editor-item-library-actions [data-item-library-custom]:focus-visible{
  background:#293746!important;
  border-color:#526273!important;
}
.sl-page-dark .sl-editor-item-library-actions [data-item-library-cancel]{
  background:#172b22!important;
  color:#8fe09a!important;
  border-color:#3cae52!important;
}
.sl-page-dark .sl-editor-item-library-actions [data-item-library-cancel]:hover,
.sl-page-dark .sl-editor-item-library-actions [data-item-library-cancel]:focus-visible{
  background:#1c3426!important;
  color:#a4ecad!important;
  border-color:#55c96b!important;
}
.sl-page-dark .sl-editor-item-library-actions [data-item-library-add]{
  background:linear-gradient(180deg,#f29a31 0%,#df7612 100%)!important;
  color:#fff!important;
  border-color:#c96710!important;
}
.sl-page-dark .sl-editor-item-library-actions [data-item-library-add]:disabled{
  opacity:.55;
  filter:saturate(.72);
}
.sl-page-dark .sl-editor-item-library-actions [data-item-library-add] b{
  background:rgba(255,255,255,.16)!important;
  color:#fff!important;
}

@media(max-width:560px){
  .sl-page-dark .sl-editor-item-library{
    background:#18222e;
  }
}
