.login-company-select-popup .vs-popup{width:520px;max-width:calc(100vw - 2rem)}.login-company-select-popup .vs-popup--content{overflow:visible}.login-company-select-popup .vs-popup--header{padding-bottom:.25rem}.login-company-select-popup__subtitle{margin:0 0 1rem;font-size:.9rem;line-height:1.45;color:#626262}.login-company-select-popup__search{margin-bottom:1rem}.login-company-select-popup__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.65rem;max-height:min(420px,60vh);overflow-y:auto;padding-right:2px}.login-company-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:.85rem 1rem;border:1px solid #e8e8e8;border-radius:10px;background:#fff;text-align:left;cursor:pointer;-webkit-transition:border-color .2s ease,-webkit-box-shadow .2s ease,-webkit-transform .15s ease;transition:border-color .2s ease,-webkit-box-shadow .2s ease,-webkit-transform .15s ease;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease,-webkit-box-shadow .2s ease,-webkit-transform .15s ease}.login-company-card:focus,.login-company-card:hover{outline:none;border-color:rgba(var(--vs-primary),.55);-webkit-box-shadow:0 4px 18px rgba(0,0,0,.07);box-shadow:0 4px 18px rgba(0,0,0,.07);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.login-company-card:active{-webkit-transform:translateY(0);transform:translateY(0)}.login-company-card__avatar{-ms-flex-negative:0;flex-shrink:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:42px;height:42px;margin-right:.85rem;border-radius:10px;background:rgba(var(--vs-primary),.1);color:rgba(var(--vs-primary),1);font-size:1rem;font-weight:700}.login-company-card__body{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.15rem}.login-company-card__name{font-size:.95rem;font-weight:600;color:#2c2c2c;line-height:1.3;word-break:break-word}.login-company-card__key{font-size:.78rem;color:#888;letter-spacing:.02em;text-transform:uppercase;word-break:break-word}.login-company-card__arrow{-ms-flex-negative:0;flex-shrink:0;margin-left:.75rem;color:#b0b0b0;-webkit-transition:color .2s ease,-webkit-transform .2s ease;transition:color .2s ease,-webkit-transform .2s ease;transition:color .2s ease,transform .2s ease;transition:color .2s ease,transform .2s ease,-webkit-transform .2s ease}.login-company-card:focus .login-company-card__arrow,.login-company-card:hover .login-company-card__arrow{color:rgba(var(--vs-primary),1);-webkit-transform:translateX(2px);transform:translateX(2px)}.login-company-select-popup__empty{margin:1.5rem 0 .5rem;text-align:center;font-size:.9rem;color:#888}.theme-dark .login-company-select-popup__subtitle,.theme-semi-dark .login-company-select-popup__subtitle{color:#b8b8b8}.theme-dark .login-company-card,.theme-semi-dark .login-company-card{background:#2f3349;border-color:#414561}.theme-dark .login-company-card__name,.theme-semi-dark .login-company-card__name{color:#e0e0e0}.theme-dark .login-company-card__key,.theme-semi-dark .login-company-card__key{color:#9aa0b8}