.route-files{flex-wrap:wrap;flex:1 0 100%;align-items:center;gap:6px 8px;min-width:0;display:flex;position:relative}.route-files-export{position:relative}.route-files-button{border:1px solid var(--search-border);background:var(--search-bg);height:32px;color:var(--search-ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:0 12px;display:inline-flex}.route-files-button svg{width:12px;height:12px}.route-files-button:hover:not(:disabled),.route-files-button[aria-expanded=true]{border-color:var(--accent-ink);color:var(--accent-ink)}.route-files-button[aria-expanded=true]{background:var(--accent-soft)}.route-files-button:disabled{opacity:.5;cursor:default}.route-files-button:focus-visible,.route-files-item:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.route-files-menu{z-index:30;box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:max-content;max-width:calc(100vw - 28px);color:var(--ink);box-shadow:var(--shadow);border-radius:10px;gap:2px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);left:0}.route-files-item{min-height:40px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;gap:1px;padding:6px 10px;font-size:13px;font-weight:600;display:grid}.route-files-item:hover,.route-files-item:focus-visible{background:var(--accent-soft);color:var(--accent-ink)}.route-files-detail{opacity:.72;overflow-wrap:anywhere;font-size:11.5px;font-weight:500}.route-files-notice{overflow-wrap:anywhere;flex:10em;min-width:0;margin:0;font-size:12px;font-weight:650}.route-files-notice[data-kind=error]{color:var(--route-unknown)}@media (max-width:759px){.route-files-menu{top:auto;bottom:calc(100% + 4px)}}
