/* Global search typeahead (gsearch 2026-10-15) */
.gsearch.gs-on{position:relative}
.gs-kbd{flex:none;font:600 11px/1 system-ui,sans-serif;color:var(--mut,#64748b);border:1px solid var(--line,#e2e8f0);border-radius:5px;padding:3px 5px;margin-right:2px;background:#f8fafc}
.gsearch:focus-within .gs-kbd{display:none}
.gs-pop{position:absolute;top:calc(100% + 6px);left:0;width:min(520px,92vw);max-height:min(70vh,560px);overflow-y:auto;background:#fff;border:1px solid var(--line,#e2e8f0);border-radius:10px;box-shadow:0 12px 32px rgba(15,23,42,.18);z-index:1000;padding:4px 0}
.gs-g{font:700 11px/1 system-ui,sans-serif;color:var(--mut,#64748b);padding:10px 12px 4px;letter-spacing:.02em}
.gs-it{display:flex;flex-direction:column;gap:2px;padding:7px 12px;color:inherit;text-decoration:none;min-height:40px;justify-content:center}
.gs-it:hover,.gs-it.on{background:#eff6ff}
.gs-t{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gs-s{font-size:12px;color:var(--mut,#64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gs-all{border-top:1px solid var(--line,#e2e8f0);margin-top:4px;color:var(--navy,#1e3a8a);font-weight:600;font-size:13px}
.gs-none{padding:12px;color:var(--mut,#64748b);font-size:14px}
.gs-jump{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 var(--gap,12px)}.gs-jump .pill{text-decoration:none}
.gs-break{overflow-wrap:anywhere;min-width:180px}
@media (max-width:860px){.gs-kbd{display:none}}
@media (max-width:600px){.gs-pop{left:0;right:0;width:auto;max-height:65vh}}
/* drivesearch 2026-10-16: Drive group icons */
.gs-ic{display:inline-block;width:16px;height:16px;vertical-align:-3px;margin-right:6px;flex:none;background:no-repeat center/16px 16px}
.gs-ic-folder{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23f4b400' d='M10 4H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-8z'/%3E%3C/svg%3E")}
.gs-ic-file,.gs-ic-shortcut,.gs-ic-image{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%234285f4' d='M6 2h8l6 6v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2z'/%3E%3Cpath fill='%23a8c7fa' d='M14 2v6h6z'/%3E%3C/svg%3E")}
.gs-ic-pdf{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23db4437' d='M6 2h8l6 6v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2z'/%3E%3Cpath fill='%23f4a69f' d='M14 2v6h6z'/%3E%3C/svg%3E")}
.gs-ic-sheet{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%230f9d58' d='M6 2h8l6 6v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2z'/%3E%3Cpath fill='%2387ceac' d='M14 2v6h6z'/%3E%3C/svg%3E")}
.gs-dv{display:inline-flex;align-items:flex-start}
