.school-quick-search{flex-direction:column;max-height:calc(100dvh - 32px);font-family:inherit;overflow:hidden;border:1px solid var(--school-border,#bdd1df)!important;background:var(--school-surface,#fff)!important;width:min(580px,100vw - 24px)!important;max-width:580px!important;color:var(--school-ink,#193e52)!important;border-radius:20px!important;gap:12px!important;padding:20px!important;display:flex!important}.school-quick-search header{justify-content:space-between;align-items:center;gap:12px;display:flex}.school-quick-search h2,.school-quick-search h3{align-items:center;gap:8px;margin:0;display:flex}.school-quick-search h2{font-size:20px;line-height:1.6}.school-quick-search h3{margin:6px 0 10px;font-size:17px}.school-quick-search header button{min-width:44px;min-height:44px;padding:8px}.school-quick-search [data-slot=dialog-description]{color:#5c7485;font-size:15px;line-height:1.7}.quick-search-field{background:#f4f8fb;border:1px solid #b9cfdd;border-radius:12px;flex-shrink:0;align-items:center;gap:8px;padding:0 12px;display:flex}.quick-search-field:focus-within{outline-offset:2px;outline:2px solid #5c8da5}.quick-search-field input{width:100%;min-width:0;font:inherit;color:inherit;padding:12px 0;font-size:16px;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.quick-search-results{overscroll-behavior:contain;min-height:0;overflow:auto}.quick-search-results section+section{margin-top:18px}.quick-search-results article{overflow-wrap:anywhere;background:#f6f9fb;border:1px solid #d1dfe8;border-radius:13px;margin-bottom:8px;padding:12px}.quick-search-results p{margin:6px 0;line-height:1.7}.quick-search-person{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.quick-search-person strong{font-size:17px;line-height:1.8}.quick-search-person small{color:#637b8b;font-size:12px}.quick-search-status{background:#e9f0f5;border-radius:8px;padding:4px 9px;font-size:14px;display:inline-block}.quick-search-status.is-teaching{color:#1b644e;background:#e2f0ea}.quick-search-footnote{color:#637b8b;font-size:12px;margin-top:14px!important}@media (width<=400px){.school-quick-search{padding:15px!important}.school-navigation-top .school-navigation-actions,.school-navigation-top .notification-shortcuts{gap:6px}.school-navigation-top .school-menu-button{padding-inline:9px}}
