/* Approved login and funder merchant-detail surfaces only. */
.login-page[data-v-ba23c49a] {
  --mmgr-login-accent: #315fbd;
}

.login-page[data-v-ba23c49a] .container {
  border-color: rgb(133 164 211 / 28%);
  box-shadow: 0 16px 42px rgb(12 30 62 / 38%);
}

.login-page[data-v-ba23c49a] .title {
  background: none;
  color: #f5f8ff;
  -webkit-text-fill-color: currentColor;
}

.login-page[data-v-ba23c49a] .register-btn {
  background: var(--mmgr-login-accent) !important;
  box-shadow: 0 7px 16px rgb(49 95 189 / 28%);
}

.login-page[data-v-ba23c49a] .register-btn:hover {
  background: #274f9f !important;
}

.manage-center[data-v-356c4dc3] .detail-layout {
  --mmgr-ink: #1f2a3d;
  --mmgr-muted: #66758f;
  --mmgr-line: #dbe4f0;
  --mmgr-radius: 10px;
}

.manage-center[data-v-356c4dc3] .detail-layout .detail-card {
  border-color: var(--mmgr-line);
  border-radius: var(--mmgr-radius);
  box-shadow: 0 5px 16px rgb(31 54 92 / 6%);
  color: var(--mmgr-ink);
  transition: box-shadow .16s ease, border-color .16s ease;
}

.manage-center[data-v-356c4dc3] .detail-layout .detail-card:hover {
  border-color: #bfd0e8;
  box-shadow: 0 8px 20px rgb(31 54 92 / 9%);
}

.manage-center[data-v-356c4dc3] .detail-layout .detail-card .info-grid .info-item .info-label,
.manage-center[data-v-356c4dc3] .detail-layout .detail-card .empty-state .empty-tip {
  color: var(--mmgr-muted);
}

.manage-center[data-v-356c4dc3] .detail-layout .detail-card .card-label {
  color: var(--mmgr-ink);
}

.manage-center[data-v-356c4dc3] .detail-layout .file-card {
  border-color: var(--mmgr-line);
  box-shadow: 0 2px 6px rgb(31 54 92 / 5%);
}

.manage-center[data-v-356c4dc3] .detail-layout .file-card:hover {
  border-color: #9eb5dc;
  box-shadow: 0 6px 14px rgb(49 95 189 / 12%);
}

.login-page[data-v-ba23c49a] .register-btn:focus-visible,
.login-page[data-v-ba23c49a] input:focus-visible,
.manage-center[data-v-356c4dc3] .detail-layout button:focus-visible,
.manage-center[data-v-356c4dc3] .detail-layout input:focus-visible,
.manage-center[data-v-356c4dc3] .detail-layout select:focus-visible,
.manage-center[data-v-356c4dc3] .detail-layout textarea:focus-visible {
  outline: 2px solid #315fbd;
  outline-offset: 3px;
}

@media (prefers-reduced-motion: reduce) {
  .manage-center[data-v-356c4dc3] .detail-layout .detail-card {
    transition: none;
  }
}
