.tenant-switcher{position:relative}.tenant-switcher__backdrop{display:none}.tenant-switcher--classic .tenant-switcher__trigger{color:#f5fbff;text-align:left;background:linear-gradient(135deg,#0f212ef0,#18394de6),radial-gradient(circle at 100% 0,#78c6ff2e,#0000 52%);border:1px solid #8eacc252;border-radius:14px;gap:.1rem;min-width:220px;padding:.7rem .9rem;display:grid;box-shadow:0 12px 28px #040e183d}.tenant-switcher--classic .tenant-switcher__label,.tenant-switcher--classic .tenant-switcher__title{letter-spacing:.1em;text-transform:uppercase;color:#bfdcefb8;font-size:.68rem}.tenant-switcher--classic .tenant-switcher__trigger strong{font-size:.95rem;font-weight:700}.tenant-switcher--classic .tenant-switcher__chevron{width:12px;height:12px;position:absolute;top:50%;right:.9rem;transform:translateY(-50%)}.tenant-switcher--classic .tenant-switcher__chevron span{background:#e8f4fde6;width:7px;height:2px;position:absolute;top:4px}.tenant-switcher--classic .tenant-switcher__chevron span:first-child{left:0;transform:rotate(45deg)}.tenant-switcher--classic .tenant-switcher__chevron span:last-child{right:0;transform:rotate(-45deg)}.tenant-switcher--classic .tenant-switcher__menu{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#05121cfa,#0a1c2af5),radial-gradient(circle at top,#499add33,#0000 55%);border:1px solid #78aed140;border-radius:18px;width:min(320px,84vw);padding:.8rem;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 18px 40px #040d1752}.tenant-switcher--classic .tenant-switcher__section{gap:.45rem;display:grid}.tenant-switcher--classic .tenant-switcher__section+.tenant-switcher__section{margin-top:.7rem}.tenant-switcher--classic .tenant-switcher__title{margin:0}.tenant-switcher--classic .tenant-switcher__current,.tenant-switcher--classic .tenant-switcher__item{color:#eef7fd;background:#ffffff09;border:1px solid #7ca5bf2e;border-radius:14px;justify-content:space-between;align-items:center;gap:.65rem;width:100%;padding:.75rem .85rem;display:flex}.tenant-switcher--classic .tenant-switcher__list{gap:.45rem;display:grid}.tenant-switcher--classic .tenant-switcher__item:hover{background:#5699c51a;border-color:#81c2ea6b}.tenant-switcher--classic .tenant-switcher__meta{text-align:left;gap:.1rem;min-width:0;display:grid}.tenant-switcher--classic .tenant-switcher__meta strong{font-size:.9rem;line-height:1.2}.tenant-switcher--classic .tenant-switcher__current span,.tenant-switcher--classic .tenant-switcher__item span{color:#c0dbecc2;font-size:.78rem;line-height:1.2}.tenant-switcher--classic .tenant-switcher__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.tenant-switcher--classic .tenant-switcher__ghost,.tenant-switcher--classic .tenant-switcher__switch{white-space:nowrap;border-radius:999px;padding:.38rem .72rem;font-size:.74rem;font-weight:700;line-height:1.15}.tenant-switcher--classic .tenant-switcher__ghost{color:#d8eefb;background:#ffffff0a;border:1px solid #8cc0e047}.tenant-switcher--classic .tenant-switcher__switch{color:#07253a;background:linear-gradient(135deg,#8ae0ff,#5fb9ff);border:0}.tenant-switcher--classic .tenant-switcher__create{width:100%}.tenant-switcher--classic .tenant-switcher__ghost:disabled,.tenant-switcher--classic .tenant-switcher__switch:disabled{opacity:.55;cursor:not-allowed}.tenant-switcher--classic .tenant-switcher__badge{color:#aee6ff;background:#67c9ff29;border-radius:999px;justify-content:center;align-items:center;padding:.34rem .66rem;font-size:.72rem;font-weight:700;line-height:1.15;display:inline-flex}.tenant-switcher--classic .tenant-switcher__error{color:#ffb2b2;margin:.55rem 0 0;font-size:.82rem}@media (width<=720px){.tenant-switcher--classic .tenant-switcher__trigger{width:100%;min-width:0}.tenant-switcher--classic .tenant-switcher__menu{width:100%;left:0;right:auto}.tenant-switcher--classic .tenant-switcher__current,.tenant-switcher--classic .tenant-switcher__item{flex-direction:column;align-items:flex-start}.tenant-switcher--classic .tenant-switcher__actions{justify-content:flex-start;width:100%}}.tenant-switcher--ojo .tenant-switcher__trigger--ojo{color:#f4f4f8;text-align:left;width:100%;min-width:0;font:inherit;cursor:pointer;box-shadow:none;background:#0000001f;border:1px solid #ffffff1a;border-radius:8px;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .7rem .55rem .8rem;transition:background .12s,border-color .12s;display:flex}.tenant-switcher--ojo .tenant-switcher__trigger--ojo:hover{background:#ffffff0f;border-color:#ffffff29}.tenant-switcher--ojo .tenant-switcher__triggerText{flex:1;min-width:0}.tenant-switcher--ojo .tenant-switcher__trigger--ojo strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:600;display:block;overflow:hidden}.tenant-switcher--ojo .tenant-switcher__chevron--ojo{opacity:.7;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:static;transform:none}.tenant-switcher--ojo .tenant-switcher__chevronSvg{border-top:5px solid #ffffffc7;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;margin-top:2px;display:block}.tenant-switcher--ojo.tenant-switcher--iconRail .tenant-switcher__trigger--ojo{flex-direction:row;justify-content:center;gap:.2rem;padding:.38rem .3rem}.tenant-switcher--ojo.tenant-switcher--iconRail .tenant-switcher__triggerAvatar{color:#fff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.62rem;font-weight:700;display:inline-flex}.tenant-switcher--ojo.tenant-switcher--iconRail .tenant-switcher__chevron--ojo{opacity:.65;width:14px;height:14px}.tenant-switcher--ojo .tenant-switcher__menu--ojo{z-index:1000;color:#374151;-webkit-backdrop-filter:none;backdrop-filter:none;box-sizing:border-box;background:#fff;border:1px solid #0f172a12;border-radius:10px;width:min(280px,100vw - 1.25rem);min-width:248px;margin:0;padding:.4rem 0 .15rem;position:absolute;top:calc(100% + .4rem);left:0;box-shadow:0 10px 28px #0f172a1a,0 2px 8px #0f172a0d}.tenant-switcher--ojo .tenant-switcher__section--ojo{gap:0;padding:.1rem .75rem .45rem;display:block}.tenant-switcher--ojo .tenant-switcher__title--ojo{letter-spacing:.04em;text-transform:uppercase;color:#9ca3af;margin:0 0 .35rem;padding:0 .15rem;font-size:.65rem;font-weight:500}.tenant-switcher--ojo .tenant-switcher__current--ojo{color:#1f2937;box-sizing:border-box;background:#6366f112;border:none;border-radius:8px;flex-direction:row;justify-content:flex-start;align-items:center;gap:.6rem;width:100%;margin:0;padding:.5rem .6rem;display:flex}.tenant-switcher--ojo .tenant-switcher__avatar{color:#fff;letter-spacing:.02em;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.65rem;font-weight:700;line-height:1;display:flex}.tenant-switcher--ojo .tenant-switcher__current--ojo .tenant-switcher__meta{text-align:left;flex:1;min-width:0}.tenant-switcher--ojo .tenant-switcher__current--ojo .tenant-switcher__meta strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:600;line-height:1.3;display:block;overflow:hidden}.tenant-switcher--ojo .tenant-switcher__sub{color:#9ca3af;margin-top:.05rem;font-size:.7rem;line-height:1.25;display:block}.tenant-switcher--ojo .tenant-switcher__check{color:#6366f1;opacity:.95;flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:flex}.tenant-switcher--ojo .tenant-switcher__check svg{width:18px;height:18px}.tenant-switcher--ojo .tenant-switcher__list--ojo{flex-direction:column;gap:.15rem;display:flex}.tenant-switcher--ojo .tenant-switcher__ojoItem{box-sizing:border-box;background:0 0;border:none;border-radius:8px;flex-direction:row;align-items:center;gap:.45rem;padding:.35rem .4rem;display:flex}.tenant-switcher--ojo .tenant-switcher__ojoItem:hover{background:#0f172a09}.tenant-switcher--ojo .tenant-switcher__ojoItemMain{text-align:left;cursor:pointer;min-width:0;color:inherit;font:inherit;box-sizing:border-box;background:0 0;border:none;border-radius:6px;flex-direction:row;flex:auto;align-items:center;gap:.55rem;padding:.2rem .15rem;display:flex}.tenant-switcher--ojo .tenant-switcher__ojoItemMain:hover{background:0 0}.tenant-switcher--ojo .tenant-switcher__ojoItemMain:focus-visible{outline-offset:1px;outline:2px solid #6366f173}.tenant-switcher--ojo .tenant-switcher__ojoItemMain .tenant-switcher__meta{text-align:left;flex:1;min-width:0}.tenant-switcher--ojo .tenant-switcher__ojoItemMain .tenant-switcher__meta strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;line-height:1.3;display:block;overflow:hidden}.tenant-switcher--ojo .tenant-switcher__ojoItem .tenant-switcher__avatar{border-radius:6px;width:30px;height:30px;font-size:.62rem}.tenant-switcher--ojo .tenant-switcher__ojoPillWrap{background:0 0;border:none;flex-shrink:0;justify-content:flex-end;align-items:center;margin:0;padding:0;display:flex}.tenant-switcher--ojo .tenant-switcher__ojoPill{color:#6366f1;white-space:nowrap;cursor:pointer;font-size:.68rem;font-weight:500;font:inherit;background:0 0;border:none;border-radius:6px;margin:0;padding:.3rem .4rem;line-height:1.2;transition:background .12s,color .12s}.tenant-switcher--ojo .tenant-switcher__ojoPill:hover{color:#4f46e5;background:#6366f117}.tenant-switcher--ojo .tenant-switcher__ojoPrimaryPill{color:#4f46e5;white-space:nowrap;background:#6366f11a;border-radius:6px;align-items:center;padding:.28rem .45rem;font-size:.65rem;font-weight:600;display:inline-flex}.tenant-switcher--ojo .tenant-switcher__footerOjo{border-top:1px solid #0f172a0f;margin-top:.25rem;padding:.1rem .4rem .3rem}.tenant-switcher--ojo .tenant-switcher__manage{color:#4b5563;box-sizing:border-box;border-radius:8px;align-items:center;gap:.45rem;width:100%;margin:0;padding:.45rem .5rem .5rem;font-size:.8rem;font-weight:500;text-decoration:none;transition:background .1s,color .1s;display:flex}.tenant-switcher--ojo .tenant-switcher__manage--button{font:inherit;cursor:pointer;border:0}.tenant-switcher--ojo .tenant-switcher__manage--primary{color:#4f46e5;background:#6366f117}.tenant-switcher--ojo .tenant-switcher__manage:hover{color:#111827;background:#0f172a0a}.tenant-switcher--ojo .tenant-switcher__manage--primary:hover{color:#4338ca;background:#6366f124}.tenant-switcher--ojo .tenant-switcher__manage:disabled{opacity:.55;cursor:not-allowed}.tenant-switcher--ojo .tenant-switcher__manageIcon{color:#6b6b76;flex-shrink:0;display:flex}.tenant-switcher--ojo .tenant-switcher__manageLabel{text-align:left;flex:1;min-width:0}.tenant-switcher--ojo .tenant-switcher__manageChevron{color:#9ca3af;flex-shrink:0;display:flex}.tenant-switcher--ojo .tenant-switcher__error{color:#b91c1c;margin:.5rem 1rem .75rem;font-size:.82rem}@media (width>=721px){.tenant-switcher--ojo .tenant-switcher__backdrop{z-index:999;cursor:default;background:#0f172a5c;border:0;padding:0;display:block;position:fixed;inset:0}.tenant-switcher--ojo .tenant-switcher__menu--ojo{z-index:1000;width:min(380px,100vw - 2rem);max-height:min(620px,100vh - 3rem);position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}}@media (width<=720px){.tenant-switcher--ojo .tenant-switcher__menu--ojo{width:min(280px,100vw - 1.25rem);min-width:0}}
