.modern-search-wrapper[data-v-26815350]{width:100%;transition:z-index;position:relative;margin:0!important}.modern-search-wrapper[data-v-26815350]:focus-within,.modern-search-wrapper[data-v-26815350]:hover{z-index:9999999!important}.modern-search-wrapper.is-disabled-search[data-v-26815350]{opacity:.55}.modern-search-wrapper.is-disabled-search .search-box[data-v-26815350]{cursor:not-allowed;background:var(--bg-page)}.search-box[data-v-26815350]{background:var(--surface);border-radius:var(--radius-lg);border:1.5px solid var(--border);transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base);box-shadow:var(--shadow-xs);align-items:center;padding:4px 12px;display:flex}.search-box[data-v-26815350]:focus-within{border-color:var(--brand);background:var(--surface);box-shadow:0 0 0 4px var(--brand-50);transform:translateY(-2px)}.search-icon[data-v-26815350]{color:var(--ink-500);transition:color var(--transition-base);flex-shrink:0;margin-left:8px;display:flex}.search-box:focus-within .search-icon[data-v-26815350]{color:var(--brand)}.search-input[data-v-26815350]{color:var(--ink-900);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:10px 0;font-size:1rem;font-weight:600}.search-input[data-v-26815350]::placeholder{color:var(--ink-500);font-weight:500}.clear-btn[data-v-26815350]{background:var(--bg-page);width:22px;height:22px;color:var(--ink-500);cursor:pointer;transition:background-color var(--transition-base),color var(--transition-base),transform var(--transition-base);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:8px;padding:0;display:flex}.clear-btn[data-v-26815350]:hover{background:color-mix(in srgb,var(--accent-rose)12%,white);color:var(--accent-rose);transform:rotate(90deg)}.icon-swap-enter-active[data-v-26815350],.icon-swap-leave-active[data-v-26815350]{transition:opacity var(--transition-fast),transform var(--transition-fast)}.icon-swap-enter-from[data-v-26815350],.icon-swap-leave-to[data-v-26815350]{opacity:0}.global-teleported-list[data-v-26815350]{backdrop-filter:blur(16px);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:#fffffffc;max-height:220px;margin:0;padding:6px;list-style:none;overflow:hidden auto}.modern-results li[data-v-26815350]{border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast),transform var(--transition-fast);align-items:center;gap:8px;padding:8px 10px;display:flex}.modern-results li[data-v-26815350]:hover{background:var(--bg-page);transform:translate(-2px)}.person-avatar[data-v-26815350]{border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.avatar-male[data-v-26815350]{background:color-mix(in srgb,var(--accent-sky)12%,white);color:var(--accent-sky);border:1px solid color-mix(in srgb,var(--accent-sky)30%,white)}.avatar-female[data-v-26815350]{background:color-mix(in srgb,var(--accent-rose)12%,white);color:var(--accent-rose);border:1px solid color-mix(in srgb,var(--accent-rose)30%,white)}.avatar-generic[data-v-26815350]{background:var(--bg-page);color:var(--ink-500);border:1px solid var(--border)}.person-details[data-v-26815350]{flex:1;min-width:0;overflow:hidden}.person-name[data-v-26815350]{color:var(--ink-900);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:800;overflow:hidden}.person-meta[data-v-26815350]{color:var(--ink-500);white-space:nowrap;text-overflow:ellipsis;align-items:center;margin-top:2px;font-size:.7rem;font-weight:700;display:flex;overflow:hidden}.modern-results.wrap-titles .person-name[data-v-26815350],.modern-results.wrap-titles .person-meta[data-v-26815350]{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.5;overflow:visible}.modern-results.wrap-titles .person-meta[data-v-26815350]{flex-wrap:wrap}.meta-tag[data-v-26815350]{background:var(--bg-page);border-radius:var(--radius-sm);color:var(--ink-700);padding:2px 6px}.dot-sep[data-v-26815350]{color:var(--border);margin:0 6px}.dropdown-empty[data-v-26815350]{text-align:center;flex-direction:column;align-items:center;gap:8px;font-weight:700;display:flex;color:var(--ink-500)!important;cursor:default!important;padding:15px!important}.dropdown-empty[data-v-26815350]:not(.clickable-new):hover{background:0 0!important;transform:none!important}.dropdown-empty.clickable-new[data-v-26815350]{cursor:pointer!important}.empty-hint[data-v-26815350]{color:var(--ink-500);font-size:.9rem;font-weight:600}.empty-cta[data-v-26815350]{background:var(--brand-50);border-radius:var(--radius-sm);color:var(--brand);text-align:center;width:100%;transition:background-color var(--transition-fast);padding:6px 12px;font-size:.85rem}.dropdown-empty.clickable-new:hover .empty-cta[data-v-26815350]{background:color-mix(in srgb,var(--brand)20%,white)}.empty-cta strong[data-v-26815350]{color:var(--brand-600)}.dropdown-enter-active[data-v-26815350],.dropdown-leave-active[data-v-26815350]{transition:opacity var(--transition-base),transform var(--transition-base)}.dropdown-enter-from[data-v-26815350],.dropdown-leave-to[data-v-26815350]{opacity:0;transform:scaleY(.95)}.modern-results.open-upwards[data-v-26815350]{transform-origin:bottom!important;top:auto!important;bottom:calc(100% + 5px)!important;box-shadow:0 -15px 40px #00000026!important}.spin-icon[data-v-26815350]{animation:1s linear infinite spin-26815350}@keyframes spin-26815350{to{transform:rotate(360deg)}}.ml-2[data-v-26815350]{margin-left:8px}.avatar-success[data-v-26815350]{background:color-mix(in srgb,var(--accent-emerald)12%,white);color:var(--accent-emerald);border:1px solid color-mix(in srgb,var(--accent-emerald)30%,white)}.avatar-error[data-v-26815350]{background:color-mix(in srgb,var(--accent-rose)12%,white);color:var(--accent-rose);border:1px solid color-mix(in srgb,var(--accent-rose)30%,white)}.avatar-ward[data-v-26815350]{background:var(--brand-50);color:var(--brand);border:1px solid color-mix(in srgb,var(--brand)30%,white)}.avatar-supervisor[data-v-26815350]{background:color-mix(in srgb,var(--accent-violet)12%,white);color:var(--accent-violet);border:1px solid color-mix(in srgb,var(--accent-violet)30%,white)}
