/* the access keys tab of the F10 panel (js/adminkeys.js) */
#ak-host .adm-row label { display: inline-flex; gap: 6px; align-items: center; }
#ak-host #ak-n { width: 64px; }
#ak-host #ak-note { width: 200px; }
.ak-warn { color: #ffcf6a; margin: 0 0 8px; }
.ak-made { margin-top: 8px; }
.ak-made pre { margin: 6px 0; padding: 8px 10px; background: rgba(0, 0, 0, 0.35); border-radius: 6px; font: 600 14px/1.5 ui-monospace, Consolas, monospace; user-select: all; white-space: pre-wrap; }
.ak-rows { display: flex; flex-direction: column; gap: 4px; max-height: 46vh; overflow: auto; margin-top: 6px; }
.ak-row { display: grid; grid-template-columns: 170px 1fr 1fr auto; gap: 8px; align-items: center; padding: 5px 8px; border-radius: 6px; background: rgba(255, 255, 255, 0.05); }
.ak-row.off { opacity: 0.55; }
.ak-k { font: 700 13px ui-monospace, Consolas, monospace; letter-spacing: 0.5px; user-select: all; }
.ak-st.free { color: #8fe39a; }
.ak-st.used { color: #9fd0ff; }
.ak-st.off { color: #ff9a8a; }
.ak-note { font-size: 12px; opacity: 0.75; }
.ak-act { display: flex; gap: 4px; }
@media (max-width: 720px) { .ak-row { grid-template-columns: 1fr; } }
