img[src*="maiqilingai-logo.svg"] {
  border-radius: 0 !important;
  object-fit: contain !important;
}

:root {
  --mqlai-backend-bg-image: url("/assets/maiqilingai-backend-bg.svg?v=20260511-watercolor");
}

html,
body,
#root {
  min-height: 100%;
}

body {
  background-color: #f4fbfa !important;
  background-image: var(--mqlai-backend-bg-image) !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-attachment: fixed !important;
}

#root,
.app-layout,
.app-layout > .semi-layout,
.app-layout .semi-layout,
.app-layout .semi-layout-content {
  background: transparent !important;
}

.app-layout {
  background-color: #f4fbfa !important;
  background-image:
    linear-gradient(120deg, rgba(255, 255, 255, 0.3), rgba(235, 249, 247, 0.2)),
    var(--mqlai-backend-bg-image) !important;
  background-position: center center, center center !important;
  background-repeat: no-repeat, no-repeat !important;
  background-size: cover, cover !important;
  background-attachment: fixed, fixed !important;
}

.mqlai-auth-shell {
  background-color: #f4fbfa !important;
  background-image:
    linear-gradient(120deg, rgba(255, 255, 255, 0.18), rgba(235, 249, 247, 0.3)),
    var(--mqlai-backend-bg-image) !important;
  background-position: center center, center center !important;
  background-repeat: no-repeat, no-repeat !important;
  background-size: cover, cover !important;
}

.mqlai-auth-shell .semi-card,
.app-layout .semi-card:not(.mqlai-auth-shell .semi-card),
.app-layout .semi-table-container,
.app-layout .semi-table,
.app-layout .semi-tabs,
.app-layout .semi-collapse,
.app-layout .semi-list,
.app-layout .semi-form {
  background: rgba(255, 255, 255, 0.82) !important;
  border-color: rgba(204, 224, 222, 0.88) !important;
  box-shadow: 0 24px 70px rgba(61, 91, 88, 0.13) !important;
  backdrop-filter: blur(16px);
}

.app-layout > header header,
.app-sider,
.app-sider .sidebar-container,
.app-sider .sidebar-nav,
.app-sider .sidebar-collapse-button {
  background: rgba(255, 255, 255, 0.74) !important;
  backdrop-filter: blur(18px);
}

.mqlai-auth-shell .blur-ball {
  display: none !important;
}

a.group.flex.items-center.gap-2 > div.relative {
  width: 195px !important;
  height: 55px !important;
}

a.group.flex.items-center.gap-2 > div.relative img[src*="maiqilingai-logo.svg"] {
  width: 100% !important;
  height: 100% !important;
}

a.group.flex.items-center.gap-2 > div.hidden {
  display: none !important;
}

div.flex.items-center.justify-center.mb-6.gap-2 > img[src*="maiqilingai-logo.svg"] {
  height: 68px !important;
  max-width: min(338px, 86vw) !important;
}

div.flex.items-center.justify-center.mb-6.gap-2 > img[src*="maiqilingai-logo.svg"] + h3 {
  display: none !important;
}

.mqlai-simple-logo[src*="maiqilingai-logo.svg"] {
  width: min(416px, 86vw) !important;
  height: auto !important;
}
