@keyframes react-loading-skeleton {
  100% {
    transform: translateX(100%);
  }
}

.react-loading-skeleton {
  --base-color: #ebebeb;
  --highlight-color: #f5f5f5;
  --animation-duration: 1.5s;
  --animation-direction: normal;
  --pseudo-element-display: block; /* Enable animation */

  background-color: var(--base-color);

  width: 100%;
  border-radius: 0.25rem;
  display: inline-flex;
  line-height: 1;

  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  overflow: hidden;
}

.react-loading-skeleton::after {
  content: ' ';
  display: var(--pseudo-element-display);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  background-repeat: no-repeat;
  background-image: var(
    --custom-highlight-background,
    linear-gradient(
      90deg,
      var(--base-color) 0%,
      var(--highlight-color) 50%,
      var(--base-color) 100%
    )
  );
  transform: translateX(-100%);

  animation-name: react-loading-skeleton;
  animation-direction: var(--animation-direction);
  animation-duration: var(--animation-duration);
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}

@media (prefers-reduced-motion) {
  .react-loading-skeleton {
    --pseudo-element-display: none; /* Disable animation */
  }
}

.confirm-business{position:fixed;top:164px;right:0;width:100vw;color:#4d4d4d;z-index:100;display:flex;align-items:center;justify-content:center;visibility:visible;opacity:1}.container-overlay{position:fixed;top:0;left:0;bottom:0;width:100%;height:100%;background:rgba(0,0,0,.6) none;z-index:10}.confirm-container{padding:16px;background:#fff none;width:100%;max-width:440px;position:relative;border-radius:3px;overflow-y:auto;max-height:100vh;z-index:11;display:flex;flex-direction:column;gap:12px}.confirm-title{background:#f0f8ff;font-size:16px;font-weight:700;display:flex;justify-content:space-between}.confirm-close{border:none;background:none;font-weight:700;color:#bdbdbd}.confirm-desc{color:#333;font-weight:400}.confirm-submit{display:flex;gap:16px}.confirm-submit button{border:none;padding:6px 16px}.confirm-agree{background:#207bc1;border-radius:4px;color:#fff}.confirm-disagree{background:#fff;border-radius:4px;color:#9d9d9d}.confirm-remember{display:flex;align-items:center;gap:8px}.confirm-remember input{width:16px;height:16px}
