/* In main: inherits the content theme and is hidden with the logged-out console. */
#console>main{padding-bottom:110px}
.admin-shortcuts{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:calc(18px + env(safe-area-inset-bottom));z-index:90}
.admin-shortcuts>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;padding:12px 18px;min-height:48px;background:var(--panel);color:var(--text);box-shadow:var(--shadow);font-weight:700}
.admin-shortcuts>summary::-webkit-details-marker{display:none}
.admin-shortcuts>summary:focus-visible,.admin-shortcuts button:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}
.shortcut-panel{position:absolute;bottom:calc(100% + 10px);right:0;width:min(340px,calc(100vw - 28px));max-height:calc(100dvh - 110px - env(safe-area-inset-bottom));overflow:auto;overscroll-behavior:contain;padding:16px;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}
.shortcut-heading,.shortcut-row,.shortcut-actions{display:flex;align-items:center;gap:8px}.shortcut-heading{justify-content:space-between;margin-bottom:10px}.shortcut-list{display:grid;gap:8px}.shortcut-go{flex:1;min-width:0;text-align:left;overflow-wrap:anywhere}.shortcut-actions{flex-shrink:0}.admin-shortcuts button{min-height:44px}.shortcut-actions button{padding:8px}.shortcut-manage{width:100%;margin-top:12px}
#shortcutForm{display:grid;gap:12px;border-top:1px solid var(--line);margin-top:14px;padding-top:14px}#shortcutForm input,#shortcutForm select{min-width:0;font-size:16px}.shortcut-help,#shortcutNotice{font-size:12px;color:var(--muted);line-height:1.6}#shortcutNotice:empty{display:none}
@media(max-width:760px){#console>main{padding-bottom:110px}.admin-shortcuts{right:max(12px,env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom))}.admin-shortcuts>summary{padding:10px 14px}}
