/* AVAILABILITY LIST — ADMIN DATA BAR (v340). Scoped to .avl-kw--admin / .avd only. */
.avl-kw.avl-kw--admin{display:flex;flex-wrap:wrap;align-items:center;gap:0 14px}
.avl-kw.avl-kw--admin .docket-kw-input-wrap{flex:1 1 340px;min-width:0}
.avl-kw.avl-kw--admin #avlUnderstood{flex:0 0 100%;order:5}
.avl-kw.avl-kw--admin #avlUnderstood:empty{display:none}

.avd{position:relative;margin-left:auto;display:flex;align-items:center;min-width:0}
.avd-cards{display:flex;align-items:center;gap:8px;position:relative}
.avd-tag{display:inline-flex;align-items:center;gap:5px;font-size:9.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--navy-700,#2E4F79);opacity:.75;padding:0 2px}
.avd-tag i{font-size:10px;color:var(--gold-500,#CEA577)}

.avd-card{position:relative;display:flex;align-items:center;gap:9px;height:40px;padding:0 6px 0 5px;border-radius:12px;
  background:var(--surface,#fff);border:1px solid var(--line,#e3e6eb);box-shadow:0 1px 3px rgba(9,22,38,.06);
  transition:border-color .16s ease,box-shadow .16s ease}
.avd-card:hover{border-color:var(--gold-400,#DDBB94);box-shadow:0 3px 10px -4px rgba(9,22,38,.22)}
.avd-ico{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-size:13px;
  background:linear-gradient(145deg,var(--navy-800,#1F3A5F),var(--navy-950,#0F1F35));color:var(--gold-400,#DDBB94)}
.avd-xl .avd-ico{background:linear-gradient(145deg,#1f7a4d,#145a37);color:#fff}
.avd-txt{display:flex;flex-direction:column;line-height:1.15;min-width:0}
.avd-txt b{font-size:12.5px;font-weight:800;color:var(--navy-900,#162D4C);white-space:nowrap}
.avd-txt small{font-size:10.5px;color:var(--muted,#6b7788);white-space:nowrap}
[data-theme="dark"] .avd-txt b{color:var(--ink,#eef2f7)}

.avd-go{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border:0;border-radius:8px;cursor:pointer;
  font:inherit;font-size:11.5px;font-weight:800;letter-spacing:.02em;color:#fff;background:var(--navy-900,#162D4C);
  transition:background .16s ease,transform .08s ease}
.avd-go:hover{background:var(--navy-800,#1F3A5F)}
.avd-go:active{transform:translateY(1px)}
.avd-go i{font-size:11px;color:var(--gold-400,#DDBB94)}
.avd-go:disabled{opacity:.55;cursor:progress}
.avd-mini{flex:none;width:28px;height:28px;border-radius:8px;border:1px solid var(--line,#e3e6eb);background:transparent;cursor:pointer;
  color:var(--navy-700,#2E4F79);display:grid;place-items:center;font-size:11px}
.avd-mini:hover{background:var(--sand-100,#f6efe6);border-color:var(--gold-400,#DDBB94)}
.avd.is-busy .avd-go i.fa-rotate,.avd.is-busy .avd-go i.fa-upload{animation:avdspin 1s linear infinite}
@keyframes avdspin{to{transform:rotate(360deg)}}

.avd-pop,.avd-status{position:absolute;right:0;top:calc(100% + 8px);z-index:120;background:var(--surface,#fff);
  border:1px solid var(--line,#e3e6eb);border-radius:14px;box-shadow:0 18px 36px -14px rgba(9,22,38,.4)}
.avd-pop{width:min(420px,88vw);padding:12px 12px 10px}
.avd-pop[hidden],.avd-status[hidden]{display:none}
.avd-pop label{display:block;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#6b7788);margin-bottom:6px}
.avd-pop input{width:100%;box-sizing:border-box;height:36px;padding:0 10px;border:1.5px solid var(--glass-border,#d5dae2);border-radius:9px;
  font:inherit;font-size:12.5px;background:var(--paper,#fff);color:inherit;direction:ltr}
.avd-pop input:focus{outline:none;border-color:var(--gold-500,#CEA577)}
.avd-pop-actions{display:flex;justify-content:flex-end;margin-top:9px}

.avd-status{width:min(520px,90vw);padding:12px 36px 12px 14px;font-size:12.5px;line-height:1.5}
.avd-st:empty{display:none}
.avd-st + .avd-st:not(:empty){margin-top:6px}
.avd-x{position:absolute;top:8px;right:8px;width:24px;height:24px;border:0;border-radius:6px;background:transparent;cursor:pointer;color:var(--muted,#6b7788)}
.avd-x:hover{background:var(--sand-100,#f6efe6)}

.avd-toggle{display:none}

/* Tablet / phone: one compact "Data" button that opens the same two cards as a dropdown */
@media (max-width:980px){
  .avl-kw.avl-kw--admin .docket-kw-input-wrap{flex:1 1 0}
  .avd-toggle{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 12px;border-radius:999px;cursor:pointer;
    border:1.5px solid var(--glass-border,#d5dae2);background:var(--surface,#fff);color:var(--navy-900,#162D4C);font:inherit;font-size:12px;font-weight:800}
  .avd-toggle i:first-child{color:var(--gold-500,#CEA577)}
  .avd-caret{font-size:9px;transition:transform .16s ease}
  .avd.is-open .avd-caret{transform:rotate(180deg)}
  .avd-cards{display:none;position:absolute;right:0;top:calc(100% + 8px);z-index:120;flex-direction:column;align-items:stretch;gap:8px;
    width:min(340px,92vw);padding:10px;background:var(--surface,#fff);border:1px solid var(--line,#e3e6eb);border-radius:16px;box-shadow:0 18px 36px -14px rgba(9,22,38,.4)}
  .avd.is-open .avd-cards{display:flex}
  .avd-tag{display:none}
  .avd-card{height:auto;min-height:46px;padding:7px 8px;flex-wrap:wrap}
  .avd-card .avd-pop{flex:0 0 100%}
  .avd-txt{flex:1}
  .avd-pop,.avd-status{position:static;width:auto;margin-top:8px;box-shadow:none}
  .avd-status{position:relative;padding-right:36px}
}
