/* AG Kit – Mobile Drawer (aus index.html <style id="drawer-critical"> extrahiert, Regel 13) */
/* Critical Anti-Cache Guard für Mobile Drawer Links (Lime Design & Airy Spacing) */
.mobile-nav-drawer{font-family:'Inter',-apple-system,sans-serif}
.drawer-quick-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.drawer-quick-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 10px 10px;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.09);color:#fff !important;text-decoration:none !important;font-size:12px;font-weight:700;letter-spacing:.02em;position:relative;transition:all .2s cubic-bezier(0.16,1,0.3,1)}
.drawer-quick-item svg{color:rgba(255,255,255,.6);transition:color .2s ease}
.drawer-quick-item:hover{background:rgba(200,255,46,.05);border-color:rgba(200,255,46,.25);color:var(--lime) !important}
.drawer-quick-item:hover svg{color:var(--lime)}

/* Dynamische Aktiv-Zustände (Bühne vs. Agents) */
.drawer-quick-item.is-active,
body.mode-dossier #drawerQuickAgents,
body.page-home:not(.mode-dossier) #drawerQuickBuehne,
body:not(.mode-dossier):not(.agents-dossier-body) #drawerQuickBuehne {
  background: rgba(200,255,46,.08) !important;
  border-color: rgba(200,255,46,.55) !important;
  box-shadow: 0 0 16px rgba(200,255,46,.18) !important;
  color: var(--lime) !important;
}
.drawer-quick-item.is-active svg,
body.mode-dossier #drawerQuickAgents svg,
body.page-home:not(.mode-dossier) #drawerQuickBuehne svg,
body:not(.mode-dossier):not(.agents-dossier-body) #drawerQuickBuehne svg {
  color: var(--lime) !important;
}

.quick-live-pill{position:absolute;top:4px;right:5px;font-size:7.5px;font-weight:800;font-family:"JetBrains Mono",monospace;background:var(--lime);color:var(--lime-ink);padding:2px 5px;border-radius:3px;line-height:1;display:none}

/* Pill nur beim jeweils aktiven Button anzeigen */
.drawer-quick-item.is-active .quick-live-pill,
body.mode-dossier #drawerQuickAgents .quick-live-pill,
body.page-home:not(.mode-dossier) #drawerQuickBuehne .quick-live-pill,
body:not(.mode-dossier):not(.agents-dossier-body) #drawerQuickBuehne .quick-live-pill {
  display: inline-block !important;
}
body.mode-dossier #drawerQuickBuehne .quick-live-pill,
body:not(.mode-dossier) #drawerQuickAgents:not(.is-active) .quick-live-pill {
  display: none !important;
}

.drawer-group{display:flex;flex-direction:column;gap:6px}
.drawer-group-title{font-family:"JetBrains Mono",monospace;font-size:9.5px;font-weight:700;color:var(--lime) !important;letter-spacing:.12em;text-transform:uppercase;padding:0 4px 2px;opacity:.9}
.drawer-compact-list{display:flex;flex-direction:column;gap:6px}
.drawer-row{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);color:#fff !important;text-decoration:none !important;font-size:12.5px;font-weight:600}
.drawer-row:hover,.drawer-row:active{background:rgba(200,255,46,.08);border-color:rgba(200,255,46,.35);color:var(--lime) !important}
.drawer-support-row{border-color:rgba(200,255,46,.28);background:rgba(200,255,46,.05)}
.row-icon{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;background:rgba(200,255,46,.1);border:1px solid rgba(200,255,46,.25);color:var(--lime) !important;flex-shrink:0}
.row-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.01em}
.row-num{font-family:"JetBrains Mono",monospace;font-size:9.5px;font-weight:700;color:var(--lime) !important;background:rgba(200,255,46,.08);padding:2px 5px;border-radius:4px;border:1px solid rgba(200,255,46,.18)}
.row-arrow{font-size:13px;font-weight:700;color:var(--lime) !important;opacity:.6}
.pwa-install-help{margin:0 16px 3px;padding:4px 7px;border:1px solid rgba(200,255,46,.28);border-radius:6px;background:rgba(200,255,46,.07);color:rgba(255,255,255,.72);font-size:9px;line-height:1.1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pwa-install-help[hidden]{display:none}
