#quick-menu[hidden],#quick-backdrop[hidden]{display:none!important}#quick-backdrop{position:fixed;inset:0;z-index:130;border:0;border-radius:0;background:#03091255;backdrop-filter:blur(3px)}#quick-menu{position:fixed;z-index:135;left:max(12px,env(safe-area-inset-left));bottom:calc(var(--sky-toolbar-height,110px) + 12px);width:min(410px,calc(100vw - 24px));max-height:calc(100dvh - var(--sky-toolbar-height,110px) - var(--sky-header-height,64px) - 28px);overflow-y:auto;overscroll-behavior:contain;background:#0b1729ed;border:1px solid #adc7e333;border-radius:22px;padding:18px;color:#edf2fa;box-shadow:0 18px 70px #0008;backdrop-filter:blur(18px);font-family:Inter,system-ui,sans-serif;box-sizing:border-box}#quick-menu *{box-sizing:border-box}.quick-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}#quick-heading{font-size:18px;letter-spacing:0;font-weight:600;margin:0;color:#ecd4a3}#quick-close{font-size:28px;min-height:44px;min-width:44px;padding:0;border-radius:50%}.quick-modes{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}#quick-menu button{white-space:normal;line-height:1.4;min-height:46px;font-size:14px;border-radius:13px;padding:10px 12px}#quick-menu [aria-pressed=true]{background:#d7bd8426;border-color:#d7bd84a0;color:#f1dcae}#quick-menu [aria-pressed=false]{background:#15263a;border-color:#91a9c52b;color:#edf2fa}#quick-menu details{border-top:1px solid #ffffff16;border-bottom:1px solid #ffffff16;margin:0 0 14px;padding:12px 0}#quick-menu summary{cursor:pointer;font-size:15px;font-weight:500;padding:4px 0}#quick-search-slot>.section-body{padding:12px 0 0}#quick-menu label{letter-spacing:normal;font-size:13px;line-height:1.5}#quick-menu input,#quick-menu select{max-width:100%;width:100%;font-size:15px}#quick-menu #quick-targets{display:flex;flex-wrap:wrap;gap:6px}#quick-menu #quick-targets button{font-size:13px;padding:8px;min-height:40px}#quick-iss{width:100%;margin-bottom:8px}.quick-switches{display:grid;grid-template-columns:1fr 1fr;gap:8px}.quick-switches>button:first-child{grid-column:1/-1}#quick-menu p{font-size:12px;line-height:1.5;color:#aebed2;margin:8px 0}#quick-menu p:empty{display:none}body[data-mode=flight] #layers-shortcut{display:block!important}#quick-menu #shared-destinations{margin-top:14px}#quick-menu #shared-destinations button{font-size:12px;padding:8px 4px}#quick-menu button:focus-visible,#quick-menu summary:focus-visible{outline:2px solid #ecd4a3;outline-offset:3px}

#quick-menu #catalog-toggle{display:flex;align-items:center;gap:12px;width:100%;padding:10px;text-align:left;min-height:68px;border-color:#92abc43d;background:linear-gradient(120deg,#21354be6,#122238e6)}
#quick-menu #catalog-panel input{margin:0 0 10px;font-size:15px;width:100%;min-height:44px;padding:10px}
.catalog-categories{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}#quick-menu .catalog-categories button{font-size:12px;min-height:36px;padding:6px 9px;border-radius:20px}
#quick-menu .catalog-categories button[aria-pressed=true]{color:#f1d69e;background:#d7bd8422;border-color:#dbc18c77}
#quick-menu .catalog-item{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:8px;text-align:left;background:#17283b66;border-color:transparent}
#quick-menu .catalog-item[aria-pressed=true]{border-color:#dbc18c88;background:#d7bd8415}#catalog-panel>p{font-size:14px;color:#afbdd1}

#quick-menu #quick-search { padding: 0; }
#quick-menu #quick-search > summary { box-sizing: border-box; min-height: 44px; padding: 12px; font-size: 14px; line-height: 20px; }
#quick-menu #quick-search-slot { padding: 0 12px 12px; }
