/* ORDO v2.92 · Accesses search + alphabetical toolbar */
#accesosModule #accessUnlockedView .access-heading-row{margin-bottom:12px!important}
#accesosModule #accessUnlockedView .access-heading-row>.access-top-actions{display:none}
#accesosModule .ordo-access-search{display:grid;grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:12px;margin:0 0 18px;width:100%}
#accesosModule .ordo-access-search-field{position:relative;display:flex;align-items:center;min-width:0;width:100%;max-width:none}
#accesosModule .ordo-access-search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:18px;height:18px;fill:none;stroke:var(--ordo-text-secondary,#9AA3B5);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;z-index:2}
#accesosModule #ordoAccessSearchInput{width:100%;height:48px;box-sizing:border-box;border:1px solid var(--ordo-border,#2A303C);border-radius:12px;background:var(--ordo-surface,#11141B);color:var(--ordo-text,#F7F8FC);padding:0 44px 0 48px;font:600 13px/1 inherit;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}
#accesosModule #ordoAccessSearchInput::placeholder{color:var(--ordo-text-secondary,#808899);font-weight:500}
#accesosModule #ordoAccessSearchInput:focus{border-color:var(--ordo-primary,#6C5CE7);box-shadow:0 0 0 3px color-mix(in srgb,var(--ordo-primary,#6C5CE7) 18%,transparent);background:color-mix(in srgb,var(--ordo-surface,#11141B) 94%,var(--ordo-primary,#6C5CE7) 6%)}
#accesosModule #ordoAccessSearchInput::-webkit-search-cancel-button{display:none}
#accesosModule .ordo-access-search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--ordo-text-secondary,#9AA3B5);font:500 20px/1 inherit;cursor:pointer;display:grid;place-items:center;padding:0;z-index:2}
#accesosModule .ordo-access-search-clear:hover{background:var(--ordo-surface-hover,rgba(255,255,255,.06));color:var(--ordo-text,#fff)}
#accesosModule .ordo-access-search-clear[hidden]{display:none!important}
#accesosModule .ordo-access-search-count{flex:0 0 auto;color:var(--ordo-text-secondary,#8F97A8);font-size:11px;font-weight:700;white-space:nowrap}
#accesosModule .ordo-access-toolbar-actions{display:flex!important;align-items:center;justify-content:flex-end;gap:10px;margin:0!important;white-space:nowrap}
#accesosModule .ordo-access-toolbar-actions #lockAccessBtn,
#accesosModule .ordo-access-toolbar-actions #newAccessBtn{height:48px;display:inline-flex;align-items:center;justify-content:center;margin:0!important;white-space:nowrap}
#accesosModule .access-card.ordo-access-search-hidden{display:none!important}
#accesosModule .ordo-access-search-empty{grid-column:1/-1;min-height:170px;border:1px dashed var(--ordo-border,#2A303C);border-radius:16px;background:color-mix(in srgb,var(--ordo-surface,#11141B) 88%,transparent);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;color:var(--ordo-text-secondary,#8F97A8)}
#accesosModule .ordo-access-search-empty>span{width:40px;height:40px;border:1px solid var(--ordo-border,#2A303C);border-radius:12px;display:grid;place-items:center;margin-bottom:11px;color:var(--ordo-primary,#6C5CE7);font-size:22px}
#accesosModule .ordo-access-search-empty strong{color:var(--ordo-text,#F7F8FC);font-size:14px}
#accesosModule .ordo-access-search-empty p{margin:5px 0 0;font-size:11px}
@media(max-width:820px){
  #accesosModule .ordo-access-search{grid-template-columns:minmax(0,1fr) auto;gap:10px}
  #accesosModule .ordo-access-search-count{display:none}
}
@media(max-width:640px){
  #accesosModule #accessUnlockedView .access-heading-row{margin-bottom:10px!important}
  #accesosModule .ordo-access-search{grid-template-columns:1fr;align-items:stretch;gap:9px;margin-bottom:14px}
  #accesosModule .ordo-access-search-field{width:100%}
  #accesosModule .ordo-access-toolbar-actions{width:100%;display:grid!important;grid-template-columns:1fr 1.25fr;gap:8px}
  #accesosModule .ordo-access-toolbar-actions #lockAccessBtn,
  #accesosModule .ordo-access-toolbar-actions #newAccessBtn{width:100%}
}
