/* MeiZhiLink target mockup restoration layer - 20260702a */
:root {
  --target-bg: #fbf7f1;
  --target-surface: #fffefd;
  --target-soft: #f7eee8;
  --target-line: #ead8cf;
  --target-line-strong: #dfc4b6;
  --target-text: #221917;
  --target-muted: #7e7069;
  --target-rose: #a96a55;
  --target-rose-strong: #c87960;
  --target-rose-soft: #f2d7ca;
  --target-gold: #c89968;
  --target-shadow: 0 22px 54px rgba(114, 76, 53, 0.12);
  --target-font: "Microsoft YaHei UI", "Microsoft YaHei", "PingFang SC", "Noto Sans CJK SC", sans-serif;
}

html,
body[data-target-redesign="20260702a"] {
  min-width: 0 !important;
  overflow-x: hidden !important;
  background: var(--target-bg) !important;
  color: var(--target-text) !important;
  font-family: var(--target-font) !important;
  letter-spacing: 0 !important;
}

body[data-target-redesign="20260702a"] *,
body[data-target-redesign="20260702a"] *::before,
body[data-target-redesign="20260702a"] *::after {
  box-sizing: border-box !important;
  letter-spacing: 0 !important;
}

body[data-target-redesign="20260702a"] .hidden,
body[data-target-redesign="20260702a"] [hidden] {
  display: none !important;
}

body[data-target-redesign="20260702a"] .btn,
body[data-target-redesign="20260702a"] .mini-btn,
body[data-target-redesign="20260702a"] button,
body[data-target-redesign="20260702a"] input,
body[data-target-redesign="20260702a"] textarea,
body[data-target-redesign="20260702a"] select {
  font-family: var(--target-font) !important;
}

body[data-target-redesign="20260702a"] .btn,
body[data-target-redesign="20260702a"] .mini-btn {
  border-radius: 6px !important;
  box-shadow: none !important;
}

body[data-target-redesign="20260702a"] .btn.pink {
  border: 1px solid rgba(177, 105, 82, 0.46) !important;
  background: linear-gradient(135deg, #edaa8f, #b7654e) !important;
  color: #fff !important;
  font-weight: 650 !important;
}

body[data-target-redesign="20260702a"] .btn.secondary,
body[data-target-redesign="20260702a"] .mini-btn {
  border: 1px solid #e2c9bb !important;
  background: rgba(255, 255, 255, 0.9) !important;
  color: #8a4938 !important;
}

body[data-target-redesign="20260702a"] .pill {
  border: 1px solid #ead8cf !important;
  background: #fff9f5 !important;
  color: #8a5a4a !important;
  border-radius: 999px !important;
}

/* Auth target */
body[data-target-redesign="20260702a"] #authScreen.auth-screen:not(.hidden) {
  position: fixed !important;
  inset: 0 !important;
  width: 100vw !important;
  height: 100vh !important;
  min-height: 720px !important;
  display: grid !important;
  grid-template-columns: minmax(310px, 0.56fr) minmax(720px, 760px) minmax(72px, 0.24fr) !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 46px !important;
  padding: 52px 44px 58px !important;
  overflow: hidden auto !important;
  background:
    linear-gradient(90deg, rgba(255, 248, 242, 0.08), rgba(255, 255, 255, 0.03) 48%, rgba(255, 255, 255, 0.30)),
    url("/assets/hero-clinic-suite.png") center / cover no-repeat !important;
}

body[data-target-redesign="20260702a"] #authScreen::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  pointer-events: none !important;
  background:
    radial-gradient(circle at 16% 32%, rgba(255, 255, 255, 0.18), transparent 24%),
    linear-gradient(90deg, rgba(250, 237, 225, 0.04), rgba(255, 255, 255, 0.10) 50%, rgba(255, 255, 255, 0.28)) !important;
}

body[data-target-redesign="20260702a"] #authScreen::after {
  content: "© 2026 MeiZhiLink" !important;
  position: fixed !important;
  left: 50% !important;
  bottom: 24px !important;
  transform: translateX(-50%) !important;
  z-index: 2 !important;
  color: rgba(255, 255, 255, 0.92) !important;
  font-size: 13px !important;
  text-shadow: 0 2px 10px rgba(78, 50, 34, 0.24) !important;
  pointer-events: none !important;
}

body[data-target-redesign="20260702a"] #authScreen .auth-copy {
  position: relative !important;
  z-index: 1 !important;
  display: grid !important;
  width: min(360px, 100%) !important;
  justify-self: center !important;
  align-self: center !important;
  padding: 0 !important;
  transform: translateY(30px) !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #a47158 !important;
  mix-blend-mode: multiply !important;
}

body[data-target-redesign="20260702a"] #authScreen .auth-copy::before,
body[data-target-redesign="20260702a"] #authScreen .auth-copy::after,
body[data-target-redesign="20260702a"] #authScreen .auth-video,
body[data-target-redesign="20260702a"] #authScreen .auth-video-shade,
body[data-target-redesign="20260702a"] #authScreen .auth-copy .brand,
body[data-target-redesign="20260702a"] #authScreen .hero-tags,
body[data-target-redesign="20260702a"] #authScreen .auth-hero-text .eyebrow {
  display: none !important;
}

body[data-target-redesign="20260702a"] #authScreen .auth-hero-text {
  display: grid !important;
  justify-items: center !important;
  gap: 12px !important;
  width: 100% !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  text-align: center !important;
}

body[data-target-redesign="20260702a"] #authScreen .auth-hero-text::before {
  content: "" !important;
  width: 118px !important;
  height: 100px !important;
  margin: 0 auto 10px !important;
  background:
    radial-gradient(circle at 50% 45%, rgba(255, 255, 255, 0.72) 0 14%, transparent 15%),
    conic-gradient(from -20deg, transparent 0 6%, #b98668 7% 13%, transparent 14% 21%, #b98668 22% 28%, transparent 29% 36%, #b98668 37% 43%, transparent 44% 51%, #b98668 52% 58%, transparent 59% 66%, #b98668 67% 73%, transparent 74% 100%) !important;
  opacity: 0.82 !important;
  filter: drop-shadow(0 8px 14px rgba(91, 58, 42, 0.12)) !important;
}

body[data-target-redesign="20260702a"] #authScreen .auth-hero-text h1 {
  margin: 0 !important;
  width: 100% !important;
  color: transparent !important;
  font-size: 0 !important;
  line-height: 1 !important;
}

body[data-target-redesign="20260702a"] #authScreen .auth-hero-text h1::before {
  content: "MeiZhiLink" !important;
  display: block !important;
  color: #9e6a53 !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: clamp(42px, 3.6vw, 54px) !important;
  font-weight: 500 !important;
  line-height: 1.08 !important;
}

body[data-target-redesign="20260702a"] #authScreen .auth-hero-text h1::after {
  content: "\7f8e\667a\7ed8\8054" !important;
  display: block !important;
  margin-top: 8px !important;
  color: #aa7a62 !important;
  font-size: clamp(23px, 1.8vw, 29px) !important;
  font-weight: 500 !important;
  line-height: 1.12 !important;
}

body[data-target-redesign="20260702a"] #authScreen .auth-hero-text p {
  margin: 16px 0 0 !important;
  width: auto !important;
  color: #a2735a !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  line-height: 1.6 !important;
  text-shadow: 0 2px 10px rgba(255, 255, 255, 0.46) !important;
}

body[data-target-redesign="20260702a"] #authScreen .auth-panel {
  position: relative !important;
  z-index: 3 !important;
  grid-column: 2 !important;
  width: min(520px, 100%) !important;
  min-height: 572px !important;
  max-height: calc(100vh - 112px) !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  column-gap: 0 !important;
  align-items: start !important;
  padding: 42px 36px 34px !important;
  border: 1px solid rgba(213, 191, 178, 0.74) !important;
  border-radius: 14px !important;
  background: rgba(255, 255, 255, 0.94) !important;
  box-shadow: 0 24px 58px rgba(82, 54, 38, 0.16) !important;
  backdrop-filter: blur(12px) !important;
  overflow: hidden auto !important;
  scrollbar-width: thin !important;
}

body[data-target-redesign="20260702a"] #authScreen .auth-panel::before {
  content: none !important;
  display: none !important;
}

body[data-target-redesign="20260702a"] #authScreen[data-auth-mode="register"] .auth-panel {
  width: min(620px, 100%) !important;
  min-height: 646px !important;
  grid-template-columns: minmax(0, 1fr) !important;
  column-gap: 0 !important;
  padding: 44px 46px 38px !important;
}

body[data-target-redesign="20260702a"] #authScreen[data-auth-mode="register"] .auth-panel::before {
  content: none !important;
  display: none !important;
}

body[data-target-redesign="20260702a"] #authScreen .auth-form-column {
  position: relative !important;
  z-index: 1 !important;
  min-width: 0 !important;
}

body[data-target-redesign="20260702a"] #authScreen .auth-form-column {
  display: grid !important;
  align-content: start !important;
  gap: 16px !important;
}

body[data-target-redesign="20260702a"] #authScreen .auth-form-column h2 {
  margin: 0 0 18px !important;
  color: var(--target-text) !important;
  font-size: 25px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  text-align: center !important;
}

body[data-target-redesign="20260702a"] #authScreen .auth-form-column h2 {
  color: #9b5747 !important;
}

body[data-target-redesign="20260702a"] #authScreen .auth-form-column h2::after {
  content: "" !important;
  display: block !important;
  width: 38px !important;
  height: 2px !important;
  margin: 13px auto 0 !important;
  border-radius: 999px !important;
  background: #c98366 !important;
}

body[data-target-redesign="20260702a"] #authScreen .hint#authHint,
body[data-target-redesign="20260702a"] #authScreen .auth-onboarding-rail,
body[data-target-redesign="20260702a"] #authScreen .auth-work-profile,
body[data-target-redesign="20260702a"] #authScreen .auth-clinic-preference,
body[data-target-redesign="20260702a"] #authScreen .auth-start-plan,
body[data-target-redesign="20260702a"] #authScreen .auth-first-delivery,
body[data-target-redesign="20260702a"] #authScreen .auth-dependency-loop,
body[data-target-redesign="20260702a"] #authScreen .auth-resume-card,
body[data-target-redesign="20260702a"] #authScreen .auth-return-hint,
body[data-target-redesign="20260702a"] #authScreen .auth-readiness-card,
body[data-target-redesign="20260702a"] #authScreen .auth-access-brief,
body[data-target-redesign="20260702a"] #authScreen .auth-identity-cue,
body[data-target-redesign="20260702a"] #authScreen .auth-login-help,
body[data-target-redesign="20260702a"] #authScreen .auth-security-check,
body[data-target-redesign="20260702a"] #authScreen .auth-code-help,
body[data-target-redesign="20260702a"] #authScreen .auth-site-footer {
  display: none !important;
}

body[data-target-redesign="20260702a"] #authScreen .field {
  display: grid !important;
  gap: 7px !important;
  margin: 0 !important;
  min-width: 0 !important;
}

body[data-target-redesign="20260702a"] #authScreen .field label {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
}

body[data-target-redesign="20260702a"] #authScreen input,
body[data-target-redesign="20260702a"] #authScreen select {
  width: 100% !important;
  min-width: 0 !important;
  min-height: 56px !important;
  padding: 0 44px !important;
  border: 1px solid #e2d2c9 !important;
  border-radius: 6px !important;
  background: rgba(255, 255, 255, 0.82) !important;
  color: var(--target-text) !important;
  font-size: 15px !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.78) !important;
}

body[data-target-redesign="20260702a"] #authScreen .password-field-control,
body[data-target-redesign="20260702a"] #authScreen .auth-code-row {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  min-width: 0 !important;
}

body[data-target-redesign="20260702a"] #authScreen .auth-code-row {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 118px !important;
  gap: 10px !important;
}

body[data-target-redesign="20260702a"] #authScreen .auth-code-row .mini-btn,
body[data-target-redesign="20260702a"] #authScreen .mini-btn {
  min-height: 56px !important;
  padding: 0 12px !important;
  border-radius: 6px !important;
  font-size: 14px !important;
  font-weight: 650 !important;
}

body[data-target-redesign="20260702a"] #authScreen .password-toggle {
  position: absolute !important;
  top: 50% !important;
  right: 12px !important;
  z-index: 2 !important;
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  padding: 0 !important;
  display: grid !important;
  place-items: center !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: transparent !important;
  color: #8f827a !important;
  transform: translateY(-50%) !important;
}

body[data-target-redesign="20260702a"] #authScreen .password-toggle svg,
body[data-target-redesign="20260702a"] #authScreen .password-toggle i {
  display: block !important;
  width: 18px !important;
  height: 18px !important;
}

body[data-target-redesign="20260702a"] #authScreen .password-rule-hint:not(.hidden) {
  display: block !important;
  margin: -2px 0 0 !important;
  color: #8a5e51 !important;
  font-size: 12px !important;
  line-height: 1.45 !important;
}

body[data-target-redesign="20260702a"] #authScreen .password-assist-row {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  gap: 12px !important;
  margin: -8px 0 0 !important;
}

body[data-target-redesign="20260702a"] #authScreen .field label.remember-password-check,
body[data-target-redesign="20260702a"] #authScreen .remember-password-check {
  position: relative !important;
  width: auto !important;
  height: auto !important;
  min-height: 30px !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 7px !important;
  overflow: visible !important;
  clip: auto !important;
  color: #796b63 !important;
  font-size: 13px !important;
  cursor: pointer !important;
}

body[data-target-redesign="20260702a"] #authScreen .remember-password-check input {
  width: 16px !important;
  height: 16px !important;
  min-height: 16px !important;
  padding: 0 !important;
  accent-color: #b7654e !important;
}

body[data-target-redesign="20260702a"] #authScreen .password-forgot-link {
  min-height: 30px !important;
  padding: 0 8px !important;
  color: #9d5745 !important;
  font-size: 13px !important;
}

body[data-target-redesign="20260702a"] #authScreen #authSubmit {
  width: 100% !important;
  min-height: 58px !important;
  margin-top: 4px !important;
  border-radius: 6px !important;
  font-size: 18px !important;
}

body[data-target-redesign="20260702a"] #authScreen .switch-line,
body[data-target-redesign="20260702a"] #authScreen .auth-agreement {
  margin: 10px 0 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  color: #746861 !important;
  font-size: 14px !important;
}

body[data-target-redesign="20260702a"] #authScreen .switch-line button,
body[data-target-redesign="20260702a"] #authScreen .agreement-link {
  color: #ad674f !important;
  font-weight: 650 !important;
}

body[data-target-redesign="20260702a"] #authScreen .auth-agreement:not(.hidden) {
  position: relative !important;
  z-index: 4 !important;
  display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 6px !important;
  margin: 0 !important;
  color: #675c56 !important;
  font-size: 13px !important;
  line-height: 1.55 !important;
}

body[data-target-redesign="20260702a"] #authScreen .agreement-check {
  display: inline-flex !important;
  align-items: center !important;
  gap: 7px !important;
  color: #675c56 !important;
  font-size: 13px !important;
  line-height: 1.55 !important;
}

body[data-target-redesign="20260702a"] #authScreen .agreement-link {
  position: relative !important;
  z-index: 5 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  min-height: 28px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  pointer-events: auto !important;
  color: #2f5f8f !important;
  text-decoration: none !important;
  line-height: 1.55 !important;
  text-align: left !important;
}

body[data-target-redesign="20260702a"] #authScreen .agreement-join {
  display: grid !important;
  place-items: center !important;
  color: #8c7d75 !important;
}

body[data-target-redesign="20260702a"] #authScreen .agreement-link:hover,
body[data-target-redesign="20260702a"] #authScreen .agreement-link:focus-visible {
  text-decoration: underline !important;
}

body[data-target-redesign="20260702a"] #authScreen.is-agreement-view {
  position: fixed !important;
  inset: 0 !important;
  display: grid !important;
  grid-template-columns: 1fr !important;
  place-items: center !important;
  min-height: 0 !important;
  height: 100vh !important;
  padding: 28px !important;
  overflow: auto !important;
}

body[data-target-redesign="20260702a"] #authScreen.is-agreement-view .auth-copy,
body[data-target-redesign="20260702a"] #authScreen.is-agreement-view .auth-panel,
body[data-target-redesign="20260702a"] #authScreen.is-agreement-view .auth-site-footer {
  display: none !important;
}

body[data-target-redesign="20260702a"] #authScreen .agreement-detail:not(.hidden) {
  position: relative !important;
  z-index: 10 !important;
  display: grid !important;
  width: min(920px, 100%) !important;
  max-height: calc(100vh - 56px) !important;
  overflow: auto !important;
}

body[data-target-redesign="20260702a"] #authScreen .agreement-detail-shell {
  border: 1px solid rgba(213, 191, 178, 0.74) !important;
  border-radius: 14px !important;
  background: rgba(255, 255, 255, 0.96) !important;
  box-shadow: 0 24px 58px rgba(82, 54, 38, 0.16) !important;
}

body[data-target-redesign="20260702a"] #authScreen .auth-agreement input {
  width: 18px !important;
  min-height: 18px !important;
  height: 18px !important;
  padding: 0 !important;
}

/* App shell target */
body[data-target-redesign="20260702a"] #app.app:not(.hidden) {
  display: grid !important;
  grid-template-columns: 262px minmax(0, 1fr) !important;
  width: 100vw !important;
  height: 100vh !important;
  min-height: 0 !important;
  overflow: hidden !important;
  background: #fffdfb !important;
}

body[data-target-redesign="20260702a"] .sidebar {
  position: relative !important;
  inset: auto !important;
  z-index: 10 !important;
  width: 262px !important;
  min-width: 262px !important;
  height: 100vh !important;
  min-height: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  padding: 28px 10px 16px !important;
  border-right: 1px solid #eaded7 !important;
  border-radius: 0 !important;
  background:
    linear-gradient(180deg, rgba(255, 250, 246, 0.98), rgba(255, 255, 255, 0.92)),
    radial-gradient(circle at 40% 22%, rgba(225, 182, 158, 0.24), transparent 28%) !important;
  box-shadow: none !important;
  overflow: hidden !important;
  pointer-events: auto !important;
}

body[data-target-redesign="20260702a"] .sidebar::before,
body[data-target-redesign="20260702a"] .sidebar::after {
  content: none !important;
  display: none !important;
}

body[data-target-redesign="20260702a"] .sidebar .brand {
  display: flex !important;
  align-items: center !important;
  gap: 13px !important;
  padding: 0 18px 26px !important;
  margin: 0 !important;
  border-bottom: 1px solid rgba(226, 210, 201, 0.70) !important;
}

body[data-target-redesign="20260702a"] .sidebar .brand-mark {
  width: 42px !important;
  height: 42px !important;
  border-radius: 0 !important;
  background: linear-gradient(135deg, #c78d73, #a96752) !important;
  color: transparent !important;
  clip-path: polygon(0 0, 34% 0, 34% 100%, 0 100%, 0 0, 54% 0, 100% 0, 100% 20%, 54% 58%, 100% 100%, 61% 100%, 33% 70%, 33% 0) !important;
}

body[data-target-redesign="20260702a"] .sidebar .brand-title {
  color: #211a18 !important;
  font-size: 16px !important;
  font-weight: 750 !important;
  line-height: 1.24 !important;
}

body[data-target-redesign="20260702a"] .sidebar .brand-subtitle {
  margin-top: 4px !important;
  color: #8c8079 !important;
  font-size: 12px !important;
}

body[data-target-redesign="20260702a"] .sidebar .nav {
  position: static !important;
  width: 100% !important;
  height: auto !important;
  display: grid !important;
  gap: 10px !important;
  padding: 20px 0 0 !important;
  margin: 0 !important;
  border: 0 !important;
  background: transparent !important;
  overflow: visible !important;
}

body[data-target-redesign="20260702a"] .sidebar .nav button {
  position: relative !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 82px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 14px !important;
  padding: 0 22px !important;
  border: 1px solid transparent !important;
  border-radius: 8px !important;
  background: transparent !important;
  color: #2c2421 !important;
  text-indent: 0 !important;
  white-space: nowrap !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  box-shadow: none !important;
  overflow: visible !important;
  pointer-events: auto !important;
}

body[data-target-redesign="20260702a"] .sidebar .nav button::before,
body[data-target-redesign="20260702a"] .sidebar .nav button::after {
  content: none !important;
  display: none !important;
}

body[data-target-redesign="20260702a"] .sidebar .nav button.active {
  border-color: #ead8cf !important;
  background:
    linear-gradient(90deg, rgba(255, 255, 255, 0.96), rgba(251, 239, 232, 0.94)),
    radial-gradient(circle at 18% 50%, rgba(224, 178, 154, 0.26), transparent 36%) !important;
  color: #8d4936 !important;
  box-shadow: 0 16px 32px rgba(140, 83, 58, 0.08) !important;
}

body[data-target-redesign="20260702a"] .sidebar .nav button.active::after {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: 20px !important;
  bottom: 20px !important;
  width: 3px !important;
  display: block !important;
  border-radius: 0 999px 999px 0 !important;
  background: #d49b7f !important;
}

body[data-target-redesign="20260702a"] .sidebar .nav .nav-icon {
  flex: 0 0 30px !important;
  width: 30px !important;
  height: 30px !important;
  min-width: 30px !important;
  display: grid !important;
  place-items: center !important;
  border: 1px solid #ead8cf !important;
  border-radius: 6px !important;
  background: rgba(255, 255, 255, 0.92) !important;
  color: #9b5747 !important;
}

body[data-target-redesign="20260702a"] .sidebar .nav .nav-icon svg {
  width: 18px !important;
  height: 18px !important;
  stroke-width: 1.8 !important;
}

body[data-target-redesign="20260702a"] .sidebar-showcase,
body[data-target-redesign="20260702a"] .quota-card:not(.topbar .quota-card) {
  display: none !important;
}

body[data-target-redesign="20260702a"] .main {
  height: 100vh !important;
  min-height: 0 !important;
  display: grid !important;
  grid-template-rows: auto minmax(0, 1fr) !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  background:
    radial-gradient(circle at 28% 8%, rgba(236, 211, 196, 0.28), transparent 30%),
    linear-gradient(180deg, #fffdfb, #fffaf7) !important;
  scroll-behavior: auto !important;
}

body[data-target-redesign="20260702a"] .topbar {
  position: sticky !important;
  top: 0 !important;
  z-index: 50 !important;
  min-height: 94px !important;
  width: 100% !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto auto auto !important;
  align-items: center !important;
  gap: 18px !important;
  padding: 18px 28px !important;
  border-bottom: 1px solid #eaded7 !important;
  border-radius: 0 !important;
  background: rgba(255, 253, 251, 0.98) !important;
  box-shadow: none !important;
  backdrop-filter: blur(12px) !important;
  overflow: visible !important;
}

body[data-target-redesign="20260702a"] .page-title,
body[data-target-redesign="20260702a"] .page-desc {
  display: none !important;
}

body[data-target-redesign="20260702a"] .mock-top-title {
  display: none !important;
}

body[data-target-redesign="20260702a"]:has(#dashboard.view.active) .mock-dashboard-title,
body[data-target-redesign="20260702a"]:has(#reshape.view.active) .mock-reshape-title {
  display: block !important;
}

body[data-target-redesign="20260702a"] .mock-top-title h1,
body[data-target-redesign="20260702a"] .mock-reshape-title h1 {
  margin: 0 !important;
  color: #1f1714 !important;
  font-size: 25px !important;
  font-weight: 760 !important;
  line-height: 1.18 !important;
}

body[data-target-redesign="20260702a"] .mock-top-title p {
  margin: 0 0 0 18px !important;
  display: inline-block !important;
  color: #8c817a !important;
  font-size: 13px !important;
  vertical-align: middle !important;
}

body[data-target-redesign="20260702a"] .topbar-command-center {
  display: none !important;
}

body[data-target-redesign="20260702a"] .topbar .quota-card {
  width: 330px !important;
  min-width: 330px !important;
  min-height: 48px !important;
  padding: 0 12px !important;
  display: flex !important;
  align-items: center !important;
  border: 1px solid #ead8cf !important;
  border-radius: 7px !important;
  background: rgba(255, 255, 255, 0.94) !important;
  box-shadow: 0 8px 26px rgba(128, 80, 57, 0.06) !important;
  overflow: visible !important;
}

body[data-target-redesign="20260702a"] .topbar .quota-row {
  width: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
}

body[data-target-redesign="20260702a"] .quota-value-wrap {
  display: flex !important;
  align-items: baseline !important;
  justify-content: center !important;
  gap: 8px !important;
  white-space: nowrap !important;
}

body[data-target-redesign="20260702a"] .quota-label {
  color: #584d48 !important;
  font-size: 13px !important;
  font-weight: 500 !important;
}

body[data-target-redesign="20260702a"] .quota-number {
  color: #bd6c52 !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 23px !important;
  line-height: 1 !important;
}

body[data-target-redesign="20260702a"] .quota-unit {
  color: #7e7069 !important;
  font-size: 12px !important;
}

body[data-target-redesign="20260702a"] .topbar .quota-card .pill,
body[data-target-redesign="20260702a"] .topbar .quota-card .progress,
body[data-target-redesign="20260702a"] .topbar .quota-card #quotaHint {
  display: none !important;
}

body[data-target-redesign="20260702a"] .quota-recharge {
  min-width: 56px !important;
  min-height: 32px !important;
  padding: 0 14px !important;
}

body[data-target-redesign="20260702a"] .mock-top-utility {
  display: flex !important;
  align-items: center !important;
  gap: 18px !important;
  color: #554843 !important;
}

body[data-target-redesign="20260702a"] .mock-utility-icon {
  width: 22px !important;
  height: 22px !important;
  display: grid !important;
  place-items: center !important;
}

body[data-target-redesign="20260702a"] .mock-utility-icon svg {
  width: 20px !important;
  height: 20px !important;
}

body[data-target-redesign="20260702a"] .mock-user-avatar {
  width: 34px !important;
  height: 34px !important;
  border-radius: 50% !important;
  background:
    radial-gradient(circle at 50% 34%, #d8b5a5 0 26%, transparent 27%),
    radial-gradient(circle at 50% 90%, #c99a84 0 36%, transparent 37%),
    #f4e3d9 !important;
}

body[data-target-redesign="20260702a"] .topbar-settings {
  position: relative !important;
  width: 54px !important;
  min-width: 54px !important;
  height: 54px !important;
  overflow: visible !important;
}

body[data-target-redesign="20260702a"] .top-actions {
  width: 54px !important;
  height: 54px !important;
}

body[data-target-redesign="20260702a"] .topbar-settings-button {
  width: 54px !important;
  height: 54px !important;
  border: 1px solid #ead8cf !important;
  border-radius: 12px !important;
  background: #fffaf6 !important;
  color: #8d4936 !important;
}

body[data-target-redesign="20260702a"] .content {
  min-width: 0 !important;
  padding: 34px 28px 34px !important;
  overflow: visible !important;
}

/* Dashboard target */
body[data-target-redesign="20260702a"] #dashboard {
  max-width: none !important;
}

body[data-target-redesign="20260702a"] #dashboard .command-hero {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body[data-target-redesign="20260702a"] #dashboard .command-copy,
body[data-target-redesign="20260702a"] #dashboard .command-visual > img,
body[data-target-redesign="20260702a"] #dashboard .visual-glass {
  display: none !important;
}

body[data-target-redesign="20260702a"] #dashboard .command-visual {
  display: block !important;
  width: 100% !important;
  min-height: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: visible !important;
}

body[data-target-redesign="20260702a"] #dashboard .production-board {
  position: static !important;
  width: 100% !important;
  max-width: none !important;
  display: grid !important;
  gap: 20px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: visible !important;
}

body[data-target-redesign="20260702a"] #dashboard .production-board-head {
  display: none !important;
}

body[data-target-redesign="20260702a"] #dashboard .production-summary-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 14px !important;
  margin: 0 !important;
}

body[data-target-redesign="20260702a"] #dashboard .production-summary-grid span {
  position: relative !important;
  min-height: 206px !important;
  display: grid !important;
  align-content: center !important;
  gap: 14px !important;
  padding: 26px 30px !important;
  border: 1px solid #ead8cf !important;
  border-radius: 7px !important;
  background:
    linear-gradient(135deg, rgba(255, 255, 255, 0.98), rgba(255, 250, 246, 0.92)),
    radial-gradient(circle at 88% 72%, rgba(225, 185, 164, 0.20), transparent 28%) !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

body[data-target-redesign="20260702a"] #dashboard .production-summary-grid span:first-child {
  background:
    linear-gradient(135deg, rgba(253, 244, 238, 0.98), rgba(255, 255, 255, 0.92)),
    radial-gradient(circle at 80% 64%, rgba(228, 178, 151, 0.24), transparent 30%) !important;
}

body[data-target-redesign="20260702a"] #dashboard .production-summary-grid span::before {
  content: "" !important;
  position: absolute !important;
  right: 28px !important;
  bottom: 26px !important;
  width: 92px !important;
  height: 92px !important;
  opacity: 0.42 !important;
  background:
    linear-gradient(135deg, transparent 42%, rgba(193, 121, 91, 0.34) 43% 48%, transparent 49%),
    repeating-linear-gradient(90deg, rgba(214, 166, 144, 0.24) 0 8px, transparent 8px 18px),
    radial-gradient(circle, transparent 56%, rgba(200, 140, 112, 0.20) 57% 62%, transparent 63%) !important;
}

body[data-target-redesign="20260702a"] #dashboard .production-summary-grid span:nth-child(1)::before {
  clip-path: polygon(0 66%, 22% 48%, 44% 58%, 74% 22%, 88% 34%, 56% 75%, 35% 64%, 14% 82%) !important;
  background: linear-gradient(135deg, rgba(207, 137, 104, 0.18), rgba(207, 137, 104, 0.48)) !important;
}

body[data-target-redesign="20260702a"] #dashboard .production-summary-grid small {
  color: #17110f !important;
  font-size: 16px !important;
  font-weight: 650 !important;
}

body[data-target-redesign="20260702a"] #dashboard .production-summary-grid strong {
  color: #bd7058 !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: clamp(42px, 4.1vw, 48px) !important;
  font-weight: 600 !important;
  line-height: 1 !important;
}

body[data-target-redesign="20260702a"] #dashboard .production-summary-grid em {
  color: #8f4e3d !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 500 !important;
}

body[data-target-redesign="20260702a"] #dashboard .production-tool-table,
body[data-target-redesign="20260702a"] #dashboard .tool-matrix {
  position: relative !important;
  display: grid !important;
  gap: 0 !important;
  margin: 0 !important;
  padding: 56px 20px 18px !important;
  border: 1px solid #ead8cf !important;
  border-radius: 7px !important;
  background: rgba(255, 255, 255, 0.84) !important;
  box-shadow: none !important;
  overflow: visible !important;
}

body[data-target-redesign="20260702a"] #dashboard .production-tool-table::before,
body[data-target-redesign="20260702a"] #dashboard .tool-matrix::before {
  position: absolute !important;
  left: 20px !important;
  top: 18px !important;
  color: #1d1513 !important;
  font-size: 20px !important;
  font-weight: 760 !important;
}

body[data-target-redesign="20260702a"] #dashboard .production-tool-table::before {
  content: "\529f\80fd\4f7f\7528\7edf\8ba1" !important;
}

body[data-target-redesign="20260702a"] #dashboard .production-tool-row {
  position: relative !important;
  min-height: 56px !important;
  display: grid !important;
  grid-template-columns: minmax(220px, 1.35fr) minmax(130px, 0.82fr) minmax(130px, 0.82fr) minmax(210px, 1fr) 112px !important;
  align-items: center !important;
  gap: 16px !important;
  padding: 0 20px !important;
  border: 1px solid #eee2dc !important;
  border-bottom: 0 !important;
  border-radius: 0 !important;
  background: rgba(255, 255, 255, 0.80) !important;
  color: #201815 !important;
  overflow: visible !important;
}

body[data-target-redesign="20260702a"] #dashboard .production-tool-row:last-child {
  border-bottom: 1px solid #eee2dc !important;
  border-radius: 0 0 7px 7px !important;
}

body[data-target-redesign="20260702a"] #dashboard .production-tool-head {
  min-height: 44px !important;
  border-radius: 7px 7px 0 0 !important;
  background: rgba(255, 252, 249, 0.96) !important;
  color: #6f625c !important;
  font-size: 14px !important;
}

body[data-target-redesign="20260702a"] #dashboard .production-tool-row::after {
  content: none !important;
  display: none !important;
}

body[data-target-redesign="20260702a"] #dashboard .production-tool-row span {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  min-width: 0 !important;
}

body[data-target-redesign="20260702a"] #dashboard .production-tool-row span svg {
  width: 30px !important;
  height: 30px !important;
  padding: 7px !important;
  border: 1px solid #ead8cf !important;
  border-radius: 6px !important;
  background: #fff9f5 !important;
  color: #b56b52 !important;
}

body[data-target-redesign="20260702a"] #dashboard .production-tool-row span strong {
  color: #2a201d !important;
  font-size: 15px !important;
  font-weight: 720 !important;
}

body[data-target-redesign="20260702a"] #dashboard .production-tool-row b {
  display: flex !important;
  align-items: center !important;
  gap: 4px !important;
  min-width: 0 !important;
  color: #3a2f2a !important;
  font-size: 15px !important;
  font-weight: 500 !important;
}

body[data-target-redesign="20260702a"] #dashboard .production-tool-row b small {
  display: none !important;
}

body[data-target-redesign="20260702a"] #dashboard .production-tool-row b em {
  color: #b46b54 !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 18px !important;
  font-style: normal !important;
  font-weight: 600 !important;
}

body[data-target-redesign="20260702a"] #dashboard .production-share {
  display: grid !important;
  grid-template-columns: minmax(96px, 1fr) 34px !important;
  align-items: center !important;
  gap: 12px !important;
  padding-right: 20px !important;
}

body[data-target-redesign="20260702a"] #dashboard .production-share i {
  width: 100% !important;
  height: 5px !important;
  border-radius: 999px !important;
  background:
    linear-gradient(90deg, #d29b82 var(--share, 4%), #eeeae7 var(--share, 4%)) !important;
}

body[data-target-redesign="20260702a"] #dashboard .production-share em {
  display: inline-block !important;
  min-width: 28px !important;
  white-space: nowrap !important;
  word-break: keep-all !important;
  justify-self: start !important;
  text-align: left !important;
  line-height: 1 !important;
  font-size: 14px !important;
}

body[data-target-redesign="20260702a"] #dashboard .production-row-action {
  min-width: 58px !important;
  min-height: 32px !important;
  justify-self: center !important;
  padding: 0 14px !important;
}

body[data-target-redesign="20260702a"] #dashboard .tool-matrix {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 22px !important;
  margin-top: 20px !important;
}

body[data-target-redesign="20260702a"] #dashboard .tool-matrix::before {
  content: "\529f\80fd\5165\53e3" !important;
}

body[data-target-redesign="20260702a"] #dashboard .tool-card {
  min-height: 166px !important;
  display: grid !important;
  grid-template-columns: 70px minmax(0, 1fr) !important;
  grid-template-rows: auto auto 1fr auto !important;
  column-gap: 18px !important;
  align-content: start !important;
  padding: 24px 20px 18px !important;
  border: 1px solid #ead8cf !important;
  border-radius: 7px !important;
  background: rgba(255, 255, 255, 0.86) !important;
  box-shadow: none !important;
}

body[data-target-redesign="20260702a"] #dashboard .tool-card img {
  grid-row: 1 / 5 !important;
  width: 58px !important;
  height: 58px !important;
  margin: 0 !important;
  border-radius: 16px !important;
  object-fit: cover !important;
}

body[data-target-redesign="20260702a"] #dashboard .tool-index {
  display: none !important;
}

body[data-target-redesign="20260702a"] #dashboard .tool-card h3 {
  margin: 0 !important;
  color: #1f1714 !important;
  font-size: 17px !important;
  font-weight: 760 !important;
}

body[data-target-redesign="20260702a"] #dashboard .tool-card p {
  margin: 8px 0 16px !important;
  color: #8b7e77 !important;
  font-size: 13px !important;
  line-height: 1.55 !important;
}

body[data-target-redesign="20260702a"] #dashboard .tool-card .btn {
  justify-self: start !important;
  min-width: 130px !important;
  min-height: 36px !important;
}

/* Magic reshape target */
body[data-target-redesign="20260702a"]:has(#reshape.view.active) #app.app:not(.hidden) {
  display: block !important;
  background: #fffdfb !important;
}

body[data-target-redesign="20260702a"]:has(#reshape.view.active) .sidebar {
  position: fixed !important;
  top: 17px !important;
  right: 150px !important;
  left: auto !important;
  z-index: 76 !important;
  width: 258px !important;
  min-width: 0 !important;
  height: 38px !important;
  max-height: 38px !important;
  min-height: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: visible !important;
  pointer-events: none !important;
}

body[data-target-redesign="20260702a"]:has(#reshape.view.active) .sidebar .brand,
body[data-target-redesign="20260702a"]:has(#reshape.view.active) .sidebar .sidebar-showcase {
  display: none !important;
}

body[data-target-redesign="20260702a"]:has(#reshape.view.active) .sidebar .nav {
  position: static !important;
  width: 100% !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 8px !important;
  padding: 0 !important;
  overflow: visible !important;
  pointer-events: auto !important;
}

body[data-target-redesign="20260702a"]:has(#reshape.view.active) .sidebar .nav button {
  flex: 0 0 38px !important;
  width: 38px !important;
  min-width: 38px !important;
  max-width: 38px !important;
  height: 38px !important;
  min-height: 38px !important;
  padding: 0 !important;
  display: grid !important;
  place-items: center !important;
  border: 1px solid #ead8cf !important;
  border-radius: 50% !important;
  background: rgba(255, 255, 255, 0.96) !important;
  color: transparent !important;
  text-indent: 200% !important;
  overflow: hidden !important;
}

body[data-target-redesign="20260702a"]:has(#reshape.view.active) .sidebar .nav button.active {
  border-color: #d7a891 !important;
  background: #fff3ed !important;
}

body[data-target-redesign="20260702a"]:has(#reshape.view.active) .sidebar .nav .nav-icon {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: transparent !important;
  color: #8d4936 !important;
  text-indent: 0 !important;
}

body[data-target-redesign="20260702a"]:has(#reshape.view.active) .main {
  height: 100vh !important;
  display: grid !important;
  grid-template-rows: auto minmax(0, 1fr) !important;
  background: #fffdfb !important;
}

body[data-target-redesign="20260702a"]:has(#reshape.view.active) .topbar {
  position: static !important;
  top: auto !important;
  min-height: 92px !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  padding: 22px 30px !important;
  border: 1px solid #eaded7 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  background: rgba(255, 253, 251, 0.98) !important;
}

body[data-target-redesign="20260702a"]:has(#reshape.view.active) .topbar .quota-card,
body[data-target-redesign="20260702a"]:has(#reshape.view.active) .topbar .mock-top-utility {
  display: none !important;
}

body[data-target-redesign="20260702a"]:has(#reshape.view.active) .topbar-settings {
  width: 54px !important;
  min-width: 54px !important;
}

body[data-target-redesign="20260702a"]:has(#reshape.view.active) .mock-reshape-title h1 {
  font-size: 27px !important;
  font-weight: 520 !important;
}

body[data-target-redesign="20260702a"]:has(#reshape.view.active) .content {
  padding: 0 30px 28px !important;
}

body[data-target-redesign="20260702a"] #reshape .section-head {
  display: none !important;
}

body[data-target-redesign="20260702a"] #reshape .reshape-workspace {
  width: 100% !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(420px, 464px) !important;
  gap: 24px !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
}

body[data-target-redesign="20260702a"] #reshape .reshape-builder,
body[data-target-redesign="20260702a"] #reshape .reshape-side {
  min-width: 0 !important;
  border: 1px solid #ead8cf !important;
  border-radius: 7px !important;
  background: rgba(255, 255, 255, 0.94) !important;
  box-shadow: none !important;
  overflow: visible !important;
}

body[data-target-redesign="20260702a"] #reshape .reshape-builder {
  padding: 28px 20px 28px !important;
}

body[data-target-redesign="20260702a"] #reshape .reshape-side {
  display: grid !important;
  align-content: start !important;
  gap: 12px !important;
  padding: 28px 20px !important;
}

body[data-target-redesign="20260702a"] #reshape .reshape-step {
  margin: 0 !important;
  padding: 0 0 20px !important;
  border: 0 !important;
  border-bottom: 1px solid #eee2dc !important;
  background: transparent !important;
}

body[data-target-redesign="20260702a"] #reshape .reshape-step:last-child {
  border-bottom: 0 !important;
  padding-bottom: 0 !important;
}

body[data-target-redesign="20260702a"] #reshape .step-label {
  margin: 0 0 12px !important;
  color: #1f1714 !important;
  font-size: 17px !important;
  font-weight: 760 !important;
  line-height: 1.3 !important;
}

body[data-target-redesign="20260702a"] #reshape .mini-step-label {
  margin-top: 18px !important;
}

body[data-target-redesign="20260702a"] #reshape #reshapeModeSwitch {
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  gap: 10px !important;
}

body[data-target-redesign="20260702a"] #reshape #reshapeModeSwitch .choice-item {
  position: relative !important;
  min-height: 90px !important;
  display: grid !important;
  place-items: center !important;
  gap: 8px !important;
  padding: 14px 10px !important;
  border: 1px solid #ead8cf !important;
  border-radius: 7px !important;
  background: rgba(255, 255, 255, 0.86) !important;
  color: #2d211e !important;
  box-shadow: none !important;
}

body[data-target-redesign="20260702a"] #reshape #reshapeModeSwitch .choice-item::before {
  content: "" !important;
  display: block !important;
  flex: 0 0 38px !important;
  width: 36px !important;
  height: 36px !important;
  margin: 0 auto !important;
  border: 1px solid #ead8cf !important;
  border-radius: 50% !important;
  background:
    radial-gradient(circle at 50% 50%, rgba(179, 107, 82, 0.20) 0 28%, transparent 29%),
    #fbf1eb !important;
}

body[data-target-redesign="20260702a"] #reshape #reshapeModeSwitch.mode-list > .choice-item::before {
  content: "" !important;
  display: block !important;
}

body[data-target-redesign="20260702a"] #reshape #reshapeModeSwitch .choice-item:nth-child(1)::before {
  background:
    radial-gradient(circle at 50% 34%, rgba(180, 106, 82, 0.32) 0 16%, transparent 17%),
    radial-gradient(ellipse at 50% 60%, transparent 0 34%, rgba(180, 106, 82, 0.42) 35% 41%, transparent 42%),
    #fbf1eb !important;
}

body[data-target-redesign="20260702a"] #reshape #reshapeModeSwitch .choice-item:nth-child(2)::before {
  border-radius: 10px !important;
  background:
    linear-gradient(135deg, transparent 28%, rgba(180, 106, 82, 0.40) 29% 34%, transparent 35%),
    radial-gradient(circle at 72% 30%, rgba(180, 106, 82, 0.32) 0 9%, transparent 10%),
    #fbf1eb !important;
}

body[data-target-redesign="20260702a"] #reshape #reshapeModeSwitch .choice-item:nth-child(3)::before {
  border-radius: 10px !important;
  clip-path: polygon(18% 22%, 82% 22%, 82% 38%, 66% 38%, 66% 78%, 34% 78%, 34% 38%, 18% 38%) !important;
  background: #e7c9ba !important;
}

body[data-target-redesign="20260702a"] #reshape #reshapeModeSwitch .choice-item:nth-child(4)::before {
  border-radius: 10px !important;
  background:
    linear-gradient(90deg, rgba(180, 106, 82, 0.38) 0 42%, transparent 43% 57%, rgba(180, 106, 82, 0.38) 58%),
    linear-gradient(0deg, rgba(180, 106, 82, 0.38) 0 42%, transparent 43% 57%, rgba(180, 106, 82, 0.38) 58%),
    #fbf1eb !important;
}

body[data-target-redesign="20260702a"] #reshape #reshapeModeSwitch .choice-item:nth-child(5)::before {
  background:
    conic-gradient(from 90deg, rgba(180, 106, 82, 0.50) 0 18%, transparent 19% 100%),
    radial-gradient(circle, #fbf1eb 0 48%, rgba(180, 106, 82, 0.32) 49% 54%, transparent 55%),
    #fbf1eb !important;
}

body[data-target-redesign="20260702a"] #reshape #reshapeModeSwitch .choice-item.active {
  border-color: #c9795e !important;
  background: linear-gradient(135deg, #fffaf7, #fff5ef) !important;
  color: #9a4935 !important;
  box-shadow: 0 12px 24px rgba(150, 83, 55, 0.08) !important;
}

body[data-target-redesign="20260702a"] #reshape #reshapeModeSwitch .choice-item span {
  display: block !important;
  color: inherit !important;
  font-size: 16px !important;
  font-weight: 760 !important;
  text-align: center !important;
}

body[data-target-redesign="20260702a"] #reshape #reshapeModeSwitch .choice-item small {
  display: none !important;
}

body[data-target-redesign="20260702a"] #reshape .choice-list.compact-list {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 14px !important;
}

body[data-target-redesign="20260702a"] #reshape .choice-list.compact-list .choice-item,
body[data-target-redesign="20260702a"] #reshape .select-chip {
  min-height: 50px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 16px !important;
  border: 1px solid #ead8cf !important;
  border-radius: 7px !important;
  background: rgba(255, 255, 255, 0.86) !important;
  color: #4f403a !important;
  font-size: 15px !important;
  font-weight: 620 !important;
  box-shadow: none !important;
}

body[data-target-redesign="20260702a"] #reshape .choice-list.compact-list .choice-item small {
  display: none !important;
}

body[data-target-redesign="20260702a"] #reshape .choice-item.active,
body[data-target-redesign="20260702a"] #reshape .select-chip.active {
  border-color: #c9795e !important;
  color: #9a4935 !important;
  background: #fff5ef !important;
}

body[data-target-redesign="20260702a"] #reshape .option-stack {
  display: grid !important;
  gap: 18px !important;
}

body[data-target-redesign="20260702a"] #reshape .option-group {
  display: grid !important;
  gap: 10px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

body[data-target-redesign="20260702a"] #reshape .option-group h4 {
  margin: 0 !important;
  color: #1f1714 !important;
  font-size: 17px !important;
  font-weight: 760 !important;
}

body[data-target-redesign="20260702a"] #reshape .chip-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 10px !important;
}

body[data-target-redesign="20260702a"] #reshape .field textarea {
  min-height: 104px !important;
  border: 1px solid #ead8cf !important;
  border-radius: 7px !important;
  background: rgba(255, 255, 255, 0.88) !important;
  color: #332723 !important;
}

body[data-target-redesign="20260702a"] #reshape .upload-box {
  min-height: 158px !important;
  display: grid !important;
  place-items: center !important;
  padding: 22px !important;
  border: 1px dashed #dfc4b6 !important;
  border-radius: 7px !important;
  background: #fffaf7 !important;
  color: #2c221f !important;
  overflow: hidden !important;
}

body[data-target-redesign="20260702a"] #reshape .upload-box > div {
  display: grid !important;
  justify-items: center !important;
  gap: 8px !important;
  text-align: center !important;
}

body[data-target-redesign="20260702a"] #reshape .upload-icon {
  width: 54px !important;
  height: 54px !important;
  display: grid !important;
  place-items: center !important;
  border-radius: 50% !important;
  background: #fff1eb !important;
  color: #b66b52 !important;
  font-size: 0 !important;
}

body[data-target-redesign="20260702a"] #reshape .upload-icon::before {
  content: "" !important;
  display: block !important;
  width: 24px !important;
  height: 24px !important;
  border: 2px solid currentColor !important;
  border-top-color: transparent !important;
  border-radius: 12px 12px 5px 5px !important;
  transform: translateY(3px) !important;
}

body[data-target-redesign="20260702a"] #reshape .upload-icon::after {
  content: "" !important;
  position: absolute !important;
  width: 10px !important;
  height: 10px !important;
  border-left: 2px solid currentColor !important;
  border-top: 2px solid currentColor !important;
  transform: translateY(-7px) rotate(45deg) !important;
}

body[data-target-redesign="20260702a"] #reshape .upload-box strong {
  color: #211916 !important;
  font-size: 15px !important;
  font-weight: 700 !important;
}

body[data-target-redesign="20260702a"] #reshape .upload-box p {
  max-width: 300px !important;
  margin: 0 !important;
  color: #8d817a !important;
  font-size: 12px !important;
  line-height: 1.58 !important;
}

body[data-target-redesign="20260702a"] #reshape .selected-summary,
body[data-target-redesign="20260702a"] #reshape .action-cost-note,
body[data-target-redesign="20260702a"] #reshape .next-step-tip {
  min-height: 68px !important;
  display: grid !important;
  align-content: center !important;
  gap: 6px !important;
  padding: 14px 18px !important;
  border: 1px solid #ead8cf !important;
  border-radius: 7px !important;
  background: rgba(255, 250, 246, 0.92) !important;
  color: #6d5f58 !important;
  box-shadow: none !important;
}

body[data-target-redesign="20260702a"] #reshape .selected-summary::before,
body[data-target-redesign="20260702a"] #reshape .action-cost-note::before,
body[data-target-redesign="20260702a"] #reshape .result-box::before,
body[data-target-redesign="20260702a"] #reshape .reshape-queue-body:empty::before {
  content: none !important;
  display: none !important;
}

body[data-target-redesign="20260702a"] #reshape .selected-summary span {
  color: #8d817a !important;
  font-size: 12px !important;
}

body[data-target-redesign="20260702a"] #reshape .selected-summary strong,
body[data-target-redesign="20260702a"] #reshape .action-cost-note {
  color: #9d5745 !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1.42 !important;
}

body[data-target-redesign="20260702a"] #reshape .action-cost-note.has-after-quota .after-quota-badge {
  position: static !important;
  width: 100% !important;
  min-height: 42px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
  margin-top: 10px !important;
  padding: 0 14px !important;
  border-radius: 5px !important;
  background: #f6e8df !important;
}

body[data-target-redesign="20260702a"] #reshape .after-quota-label {
  color: #7a6b63 !important;
  font-size: 12px !important;
}

body[data-target-redesign="20260702a"] #reshape .after-quota-value {
  color: #bc6a51 !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 19px !important;
}

body[data-target-redesign="20260702a"] #reshape .result-actions {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  gap: 10px !important;
}

body[data-target-redesign="20260702a"] #reshape #reshapeGenerate {
  min-height: 54px !important;
  border-radius: 6px !important;
  font-size: 17px !important;
}

body[data-target-redesign="20260702a"] #reshape #reshapeDownloadResult {
  min-height: 54px !important;
  align-items: center !important;
}

body[data-target-redesign="20260702a"] #reshape .result-box,
body[data-target-redesign="20260702a"] #reshape .reshape-task-queue {
  min-height: 128px !important;
  padding: 18px !important;
  border: 1px solid #ead8cf !important;
  border-radius: 7px !important;
  background: rgba(255, 250, 246, 0.92) !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

body[data-target-redesign="20260702a"] #reshape .result-box {
  display: grid !important;
  place-items: center !important;
  text-align: center !important;
}

body[data-target-redesign="20260702a"] #reshape .result-face {
  width: 48px !important;
  height: 48px !important;
  margin: 0 auto 10px !important;
  border-radius: 9px !important;
  background: #e7d6cd !important;
}

body[data-target-redesign="20260702a"] #reshape .queue-head {
  margin-bottom: 12px !important;
}

body[data-target-redesign="20260702a"] #reshape .queue-head h3 {
  margin: 4px 0 0 !important;
  color: #1f1714 !important;
  font-size: 17px !important;
  font-weight: 760 !important;
}

body[data-target-redesign="20260702a"] #reshape .reshape-queue-body {
  min-height: 72px !important;
  display: grid !important;
  place-items: center !important;
  border-radius: 6px !important;
  background: rgba(255, 255, 255, 0.58) !important;
  color: #8d817a !important;
}

body[data-target-redesign="20260702a"] .topbar-settings-menu:not([hidden]) {
  display: grid !important;
}

body[data-target-redesign="20260702a"] .topbar-settings-menu[hidden] {
  display: none !important;
}

/* Other views stay functional but inherit the new system surface */
body[data-target-redesign="20260702a"] #consult .panel,
body[data-target-redesign="20260702a"] #watermark .panel,
body[data-target-redesign="20260702a"] #copywriting .panel,
body[data-target-redesign="20260702a"] #profile .panel,
body[data-target-redesign="20260702a"] .purchase-dialog,
body[data-target-redesign="20260702a"] .account-settings-dialog {
  border: 1px solid #ead8cf !important;
  border-radius: 7px !important;
  background: rgba(255, 255, 255, 0.92) !important;
  box-shadow: var(--target-shadow) !important;
}

body[data-target-redesign="20260702a"] .profile-opening-price,
body[data-target-redesign="20260702a"] .price-card {
  border-radius: 7px !important;
}

body[data-target-redesign="20260702a"] .toast {
  border-radius: 7px !important;
  background: rgba(47, 91, 76, 0.96) !important;
  box-shadow: 0 16px 38px rgba(32, 72, 59, 0.18) !important;
}

body[data-target-redesign="20260702a"] .purchase-modal:not(.hidden) {
  position: fixed !important;
  inset: 0 !important;
  z-index: 5000 !important;
  display: grid !important;
  place-items: center !important;
  padding: 28px !important;
  overflow: auto !important;
}

body[data-target-redesign="20260702a"] .purchase-dialog {
  position: relative !important;
  width: min(540px, calc(100vw - 32px)) !important;
  max-height: calc(100vh - 56px) !important;
  margin: auto !important;
  padding: 40px 28px 26px !important;
  overflow: auto !important;
  scroll-padding-top: 76px !important;
  animation: none !important;
  transform: none !important;
}

body[data-target-redesign="20260702a"] .purchase-close {
  position: sticky !important;
  top: 0 !important;
  right: 0 !important;
  left: auto !important;
  z-index: 12 !important;
  width: 40px !important;
  height: 40px !important;
  margin: -14px 0 -26px auto !important;
  border-color: rgba(185, 112, 86, 0.22) !important;
  background: rgba(255, 253, 249, 0.96) !important;
  box-shadow: 0 10px 28px rgba(99, 68, 54, 0.16) !important;
}

body[data-target-redesign="20260702a"] .purchase-dialog .eyebrow,
body[data-target-redesign="20260702a"] .purchase-dialog h3,
body[data-target-redesign="20260702a"] .purchase-dialog > p {
  margin-left: 54px !important;
}

body[data-target-redesign="20260702a"] .purchase-summary,
body[data-target-redesign="20260702a"] .purchase-balance,
body[data-target-redesign="20260702a"] .purchase-actions {
  display: grid !important;
  gap: 10px !important;
}

body[data-target-redesign="20260702a"] .purchase-actions {
  position: sticky !important;
  bottom: 0 !important;
  z-index: 7 !important;
  margin: 12px -2px 0 !important;
  padding: 14px 2px 2px !important;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(255, 253, 249, 0.96) 30%, rgba(255, 253, 249, 0.98)) !important;
  backdrop-filter: blur(10px) !important;
}

body[data-target-redesign="20260702a"] .purchase-summary {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

body[data-target-redesign="20260702a"] .purchase-balance,
body[data-target-redesign="20260702a"] .purchase-actions {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

@media (max-width: 1280px) {
  body[data-target-redesign="20260702a"] #authScreen.auth-screen:not(.hidden) {
    grid-template-columns: minmax(240px, 0.44fr) minmax(720px, 760px) !important;
    gap: 28px !important;
  }

  body[data-target-redesign="20260702a"] #dashboard .production-summary-grid,
  body[data-target-redesign="20260702a"] #dashboard .tool-matrix {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  body[data-target-redesign="20260702a"] #reshape .reshape-workspace {
    grid-template-columns: minmax(0, 1fr) minmax(392px, 430px) !important;
  }

  body[data-target-redesign="20260702a"] #reshape #reshapeModeSwitch {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 980px) {
  body[data-target-redesign="20260702a"] #app.app:not(.hidden) {
    grid-template-columns: 1fr !important;
    overflow: hidden !important;
  }

  body[data-target-redesign="20260702a"] .sidebar {
    position: sticky !important;
    top: 0 !important;
    width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    max-height: none !important;
    padding: 10px 12px !important;
    border-right: 0 !important;
    border-bottom: 1px solid #eaded7 !important;
    overflow: hidden !important;
  }

  body[data-target-redesign="20260702a"] .sidebar .brand {
    padding: 0 6px 10px !important;
  }

  body[data-target-redesign="20260702a"] .sidebar .nav {
    display: flex !important;
    gap: 8px !important;
    padding: 0 !important;
    overflow-x: auto !important;
  }

  body[data-target-redesign="20260702a"] .sidebar .nav button {
    flex: 0 0 auto !important;
    width: auto !important;
    min-height: 44px !important;
    padding: 0 14px !important;
    font-size: 14px !important;
  }

  body[data-target-redesign="20260702a"] .sidebar .nav .nav-icon {
    width: 28px !important;
    height: 28px !important;
    min-width: 28px !important;
  }

  body[data-target-redesign="20260702a"] .main {
    height: auto !important;
    min-height: 0 !important;
  }

  body[data-target-redesign="20260702a"] .topbar {
    position: relative !important;
    grid-template-columns: 1fr !important;
    gap: 12px !important;
    padding: 16px !important;
  }

  body[data-target-redesign="20260702a"] .topbar .quota-card,
  body[data-target-redesign="20260702a"] .mock-top-utility {
    width: 100% !important;
    min-width: 0 !important;
  }

  body[data-target-redesign="20260702a"] .content {
    padding: 18px 14px 28px !important;
  }

  body[data-target-redesign="20260702a"] #dashboard .production-tool-row {
    grid-template-columns: minmax(0, 1.2fr) minmax(88px, 0.7fr) minmax(88px, 0.7fr) 76px !important;
  }

  body[data-target-redesign="20260702a"] #dashboard .production-tool-head b:nth-of-type(3),
  body[data-target-redesign="20260702a"] #dashboard .production-tool-row .production-share {
    display: none !important;
  }

  body[data-target-redesign="20260702a"]:has(#reshape.view.active) .sidebar {
    position: sticky !important;
    top: 0 !important;
    right: auto !important;
    width: 100% !important;
    height: auto !important;
    max-height: none !important;
    padding: 10px 12px !important;
    border-bottom: 1px solid #eaded7 !important;
    background: #fffdfb !important;
    pointer-events: auto !important;
  }

  body[data-target-redesign="20260702a"]:has(#reshape.view.active) .topbar {
    min-height: 104px !important;
    margin-top: 59px !important;
    padding-top: 16px !important;
    padding-bottom: 14px !important;
  }

  body[data-target-redesign="20260702a"]:has(#reshape.view.active) .mock-reshape-title h1 {
    max-width: calc(100vw - 34px) !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
    overflow: visible !important;
    font-size: 24px !important;
    line-height: 1.24 !important;
  }

  body[data-target-redesign="20260702a"]:has(#reshape.view.active) .sidebar .nav {
    width: 100% !important;
    height: auto !important;
    justify-content: flex-start !important;
    overflow-x: auto !important;
  }

  body[data-target-redesign="20260702a"]:has(#reshape.view.active) .sidebar .nav button {
    flex: 0 0 38px !important;
  }

  body[data-target-redesign="20260702a"]:has(#reshape.view.active) .topbar-settings {
    position: absolute !important;
    right: 14px !important;
    top: 10px !important;
    transform: scale(0.84) !important;
    transform-origin: top right !important;
  }

  body[data-target-redesign="20260702a"] #reshape .reshape-workspace {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 720px) {
  body[data-target-redesign="20260702a"] #authScreen.auth-screen:not(.hidden) {
    position: relative !important;
    min-height: 100vh !important;
    height: auto !important;
    grid-template-columns: 1fr !important;
    padding: 22px 14px 42px !important;
    overflow: hidden auto !important;
  }

  body[data-target-redesign="20260702a"] #authScreen .auth-copy {
    display: none !important;
  }

  body[data-target-redesign="20260702a"] #authScreen .auth-panel {
    grid-column: 1 !important;
    width: 100% !important;
    max-height: none !important;
    min-height: 0 !important;
    grid-template-columns: 1fr !important;
    row-gap: 18px !important;
    padding: 28px 20px !important;
    overflow: visible !important;
  }

  body[data-target-redesign="20260702a"] #authScreen[data-auth-mode="register"] .auth-panel,
  body[data-target-redesign="20260702a"] #authScreen[data-auth-mode="forgot"] .auth-panel {
    width: 100% !important;
    grid-template-columns: 1fr !important;
    column-gap: 0 !important;
    padding: 28px 20px !important;
  }

  body[data-target-redesign="20260702a"] #authScreen .auth-panel::before {
    display: none !important;
  }

  body[data-target-redesign="20260702a"] #authScreen[data-auth-mode="register"] .auth-panel::before,
  body[data-target-redesign="20260702a"] #authScreen[data-auth-mode="forgot"] .auth-panel::before {
    content: none !important;
    display: none !important;
  }

  body[data-target-redesign="20260702a"] #authScreen input,
  body[data-target-redesign="20260702a"] #authScreen select {
    min-height: 52px !important;
  }

  body[data-target-redesign="20260702a"] #dashboard .production-summary-grid,
  body[data-target-redesign="20260702a"] #dashboard .tool-matrix {
    grid-template-columns: 1fr !important;
  }

  body[data-target-redesign="20260702a"] #dashboard .production-summary-grid span {
    min-height: 148px !important;
  }

  body[data-target-redesign="20260702a"] #dashboard .production-tool-table,
  body[data-target-redesign="20260702a"] #dashboard .tool-matrix {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  body[data-target-redesign="20260702a"] #dashboard .production-tool-row {
    min-height: 72px !important;
    grid-template-columns: minmax(0, 1fr) 64px 64px 62px !important;
    gap: 8px !important;
    padding: 0 10px !important;
  }

  body[data-target-redesign="20260702a"] #dashboard .production-tool-row span strong {
    font-size: 13px !important;
  }

  body[data-target-redesign="20260702a"] #dashboard .production-tool-row span svg {
    width: 28px !important;
    height: 28px !important;
  }

  body[data-target-redesign="20260702a"] #dashboard .production-row-action {
    min-width: 54px !important;
    padding: 0 8px !important;
  }

  body[data-target-redesign="20260702a"] #reshape .reshape-builder,
  body[data-target-redesign="20260702a"] #reshape .reshape-side {
    padding: 20px 14px !important;
    width: 100% !important;
    min-width: 0 !important;
    overflow-x: clip !important;
  }

  body[data-target-redesign="20260702a"] .purchase-modal:not(.hidden) {
    align-items: start !important;
    place-items: start center !important;
    padding: 28px 12px 24px !important;
  }

  body[data-target-redesign="20260702a"] .purchase-dialog {
    width: min(440px, calc(100vw - 24px)) !important;
    max-height: calc(100vh - 56px) !important;
    min-height: 0 !important;
    margin: 0 auto !important;
    padding: 56px 20px 22px !important;
    overflow: auto !important;
  }

  body[data-target-redesign="20260702a"] .purchase-close {
    top: 0 !important;
    right: 0 !important;
    left: auto !important;
    margin: -34px 0 -8px auto !important;
  }

  body[data-target-redesign="20260702a"] .purchase-dialog .eyebrow,
  body[data-target-redesign="20260702a"] .purchase-dialog h3,
  body[data-target-redesign="20260702a"] .purchase-dialog > p {
    margin-left: 0 !important;
  }

  body[data-target-redesign="20260702a"] .purchase-summary,
  body[data-target-redesign="20260702a"] .purchase-balance,
  body[data-target-redesign="20260702a"] .purchase-actions {
    grid-template-columns: 1fr !important;
  }

  body[data-target-redesign="20260702a"] .purchase-dialog:has(#paymentPanel:not(.hidden)) {
    padding-bottom: 18px !important;
  }

  body[data-target-redesign="20260702a"] .payment-panel {
    gap: 8px !important;
    margin-top: 12px !important;
  }

  body[data-target-redesign="20260702a"] .payment-state-row {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
  }

  body[data-target-redesign="20260702a"] .payment-state-row span {
    padding: 8px 10px !important;
    border-radius: 7px !important;
  }

  body[data-target-redesign="20260702a"] .payment-state-row small {
    font-size: 10px !important;
  }

  body[data-target-redesign="20260702a"] .payment-state-row strong {
    margin-top: 3px !important;
    font-size: 12px !important;
    line-height: 1.2 !important;
  }

  body[data-target-redesign="20260702a"] .payment-qr {
    gap: 8px !important;
    padding: 10px !important;
    border-radius: 7px !important;
  }

  body[data-target-redesign="20260702a"] .payment-qr-code.has-qr {
    width: min(100%, 160px) !important;
    min-height: 160px !important;
    padding: 8px !important;
  }

  body[data-target-redesign="20260702a"] .payment-qr-svg {
    width: min(100%, 128px) !important;
  }

  body[data-target-redesign="20260702a"] .payment-qr-hint {
    font-size: 11px !important;
  }

  body[data-target-redesign="20260702a"] .payment-tools {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
    margin-bottom: 8px !important;
  }

  body[data-target-redesign="20260702a"] .payment-tools .mini-btn {
    min-height: 38px !important;
  }

  body[data-target-redesign="20260702a"] #reshape #reshapeModeSwitch,
  body[data-target-redesign="20260702a"] #reshape .choice-list.compact-list,
  body[data-target-redesign="20260702a"] #reshape .chip-grid {
    grid-template-columns: 1fr 1fr !important;
  }
}

@media (max-width: 420px) {
  body[data-target-redesign="20260702a"] .content {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  body[data-target-redesign="20260702a"] #reshape #reshapeModeSwitch,
  body[data-target-redesign="20260702a"] #reshape .choice-list.compact-list,
  body[data-target-redesign="20260702a"] #reshape .chip-grid {
    grid-template-columns: 1fr !important;
  }

  body[data-target-redesign="20260702a"]:has(#reshape.view.active) .mock-reshape-title h1 {
    padding-right: 54px !important;
    font-size: 22px !important;
  }

  body[data-target-redesign="20260702a"] #dashboard .production-tool-row {
    grid-template-columns: minmax(0, 1fr) 48px 48px 56px !important;
  }

  body[data-target-redesign="20260702a"] #dashboard .production-tool-head b {
    font-size: 12px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  body[data-target-redesign="20260702a"] *,
  body[data-target-redesign="20260702a"] *::before,
  body[data-target-redesign="20260702a"] *::after {
    animation: none !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}

/* Desktop auth fit pass: keep the primary action visible without changing form logic. */
@media (min-width: 721px) {
  body[data-target-redesign="20260702a"] #authScreen.auth-screen:not(.hidden) {
    min-height: 0 !important;
    align-items: center !important;
    padding-top: 34px !important;
    padding-bottom: 34px !important;
  }

  body[data-target-redesign="20260702a"] #authScreen .auth-panel {
    min-height: 0 !important;
    max-height: calc(100vh - 68px) !important;
    padding-top: 32px !important;
    padding-bottom: 30px !important;
  }

  body[data-target-redesign="20260702a"] #authScreen .auth-form-column {
    gap: 10px !important;
  }

  body[data-target-redesign="20260702a"] #authScreen .auth-form-column h2 {
    margin-bottom: 10px !important;
    font-size: 24px !important;
  }

  body[data-target-redesign="20260702a"] #authScreen .auth-form-column h2::after {
    margin-top: 10px !important;
  }

  body[data-target-redesign="20260702a"] #authScreen input,
  body[data-target-redesign="20260702a"] #authScreen select,
  body[data-target-redesign="20260702a"] #authScreen .auth-code-row .mini-btn {
    min-height: 48px !important;
  }

  body[data-target-redesign="20260702a"] #authScreen #authSubmit {
    min-height: 52px !important;
    margin-top: 2px !important;
  }

  body[data-target-redesign="20260702a"] #authScreen .switch-line,
  body[data-target-redesign="20260702a"] #authScreen .auth-agreement {
    margin-top: 6px !important;
  }
}

/* Auth register single-form refinement pass */
body[data-target-redesign="20260702a"] #authScreen .auth-register-preview,
body[data-target-redesign="20260702a"] #authScreen .preview-field,
body[data-target-redesign="20260702a"] #authScreen .preview-auth-code-row,
body[data-target-redesign="20260702a"] #authScreen .preview-agreement,
body[data-target-redesign="20260702a"] #authScreen .preview-login-line,
body[data-target-redesign="20260702a"] #authScreen .preview-register-button {
  display: none !important;
}

body[data-target-redesign="20260702a"] #authScreen[data-auth-mode="register"] .auth-panel {
  width: min(640px, calc(100vw - 48px)) !important;
  min-height: 0 !important;
  max-height: calc(100vh - 36px) !important;
  grid-template-columns: minmax(0, 1fr) !important;
  padding: 24px 48px 22px !important;
  overflow: visible !important;
}

body[data-target-redesign="20260702a"] #authScreen[data-auth-mode="register"] .auth-form-column {
  gap: 8px !important;
}

body[data-target-redesign="20260702a"] #authScreen[data-auth-mode="register"] .auth-form-column h2 {
  margin-bottom: 4px !important;
  font-size: 23px !important;
}

body[data-target-redesign="20260702a"] #authScreen[data-auth-mode="register"] .auth-form-column h2::after {
  margin-top: 8px !important;
}

body[data-target-redesign="20260702a"] #authScreen[data-auth-mode="register"] .field {
  gap: 4px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body[data-target-redesign="20260702a"] #authScreen[data-auth-mode="register"] input,
body[data-target-redesign="20260702a"] #authScreen[data-auth-mode="register"] select,
body[data-target-redesign="20260702a"] #authScreen[data-auth-mode="register"] .auth-code-row .mini-btn {
  min-height: 44px !important;
}

body[data-target-redesign="20260702a"] #authScreen[data-auth-mode="register"] #authSubmit {
  min-height: 46px !important;
  margin-top: 3px !important;
}

body[data-target-redesign="20260702a"] #authScreen[data-auth-mode="register"] .switch-line {
  margin-top: 0 !important;
  min-height: 28px !important;
}

body[data-target-redesign="20260702a"] #authScreen[data-auth-mode="register"] .password-rule-hint:not(.hidden) {
  margin-top: -2px !important;
  font-size: 11px !important;
  line-height: 1.35 !important;
}

body[data-target-redesign="20260702a"] #authScreen[data-auth-mode="register"].auth-screen:not(.hidden) {
  min-height: 0 !important;
  padding-top: 18px !important;
  padding-bottom: 18px !important;
}

body[data-target-redesign="20260702a"] #authScreen .password-toggle::before,
body[data-target-redesign="20260702a"] #authScreen .password-toggle::after {
  content: none !important;
  display: none !important;
}

body[data-target-redesign="20260702a"] #authScreen .password-toggle svg,
body[data-target-redesign="20260702a"] #authScreen .password-toggle i {
  display: block !important;
}

body[data-target-redesign="20260702a"] #authScreen .password-field-control input {
  padding-right: 58px !important;
}

body[data-target-redesign="20260702a"] #authScreen .auth-agreement:not(.hidden) {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  flex-wrap: wrap !important;
  gap: 6px !important;
  width: 100% !important;
  margin: 2px 0 4px !important;
  padding: 0 !important;
}

body[data-target-redesign="20260702a"] #authScreen .agreement-check {
  position: relative !important;
  width: auto !important;
  height: auto !important;
  overflow: visible !important;
  clip: auto !important;
  flex: 0 0 auto !important;
}

body[data-target-redesign="20260702a"] #authScreen .agreement-link {
  color: #2f5f8f !important;
  font-weight: 700 !important;
  text-decoration: none !important;
}

body[data-target-redesign="20260702a"] #authScreen .auth-agreement .field-error {
  flex-basis: 100% !important;
}

@media (max-width: 720px) {
  body[data-target-redesign="20260702a"] #authScreen[data-auth-mode="register"] .auth-panel {
    width: min(100%, calc(100vw - 28px)) !important;
    max-height: none !important;
    min-height: 0 !important;
    padding: 24px 22px !important;
    overflow: visible !important;
  }
}

/* Hidden-state guard: later component rules must not revive inactive auth fields. */
body[data-target-redesign="20260702a"] #authScreen .hidden,
body[data-target-redesign="20260702a"] #authScreen .field.hidden,
body[data-target-redesign="20260702a"] #authScreen .register-only.hidden,
body[data-target-redesign="20260702a"] #authScreen .forgot-only.hidden,
body[data-target-redesign="20260702a"] #authScreen .login-only.hidden {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

/* MeiZhiLink full-site target reconstruction lock - 20260702b
   The earlier 20260702a rules are kept for compatibility. This block is the
   current canonical layer: clearer dashboard, stable reshape workspace, and a
   unified premium clinic operations surface without touching business logic. */

body[data-target-redesign="20260702b"],
body[data-target-redesign="20260702b"] * {
  box-sizing: border-box !important;
  letter-spacing: 0 !important;
}

body[data-target-redesign="20260702b"] {
  --target-bg: #fffaf6;
  --target-surface: rgba(255, 255, 255, 0.94);
  --target-surface-strong: #fffefd;
  --target-tint: #f8eee7;
  --target-line: #ead8cf;
  --target-line-strong: #ddbea9;
  --target-text: #1f1714;
  --target-soft: #51443e;
  --target-muted: #7f716a;
  --target-rose: #a9614d;
  --target-rose-2: #c98367;
  --target-gold: #c79a6c;
  --target-sage: #55796f;
  --target-danger: #ad5948;
  --target-shadow: 0 20px 46px rgba(126, 82, 56, 0.10);
  --target-shadow-soft: 0 12px 30px rgba(126, 82, 56, 0.07);
  min-width: 0 !important;
  overflow-x: hidden !important;
  color: var(--target-text) !important;
  background:
    radial-gradient(circle at 18% 0%, rgba(235, 197, 174, 0.18), transparent 32rem),
    radial-gradient(circle at 90% 10%, rgba(199, 154, 108, 0.12), transparent 28rem),
    linear-gradient(135deg, #fffaf6 0%, #f8f0e9 100%) !important;
  font-family: "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans SC", "PingFang SC", sans-serif !important;
}

body[data-target-redesign="20260702b"] .hidden,
body[data-target-redesign="20260702b"] [hidden] {
  display: none !important;
}

body[data-target-redesign="20260702b"] :focus-visible {
  outline: 3px solid rgba(169, 97, 77, 0.24) !important;
  outline-offset: 3px !important;
}

body[data-target-redesign="20260702b"] .btn,
body[data-target-redesign="20260702b"] .mini-btn,
body[data-target-redesign="20260702b"] button,
body[data-target-redesign="20260702b"] input,
body[data-target-redesign="20260702b"] textarea,
body[data-target-redesign="20260702b"] select {
  font-family: inherit !important;
}

body[data-target-redesign="20260702b"] .btn,
body[data-target-redesign="20260702b"] .mini-btn {
  border-radius: 6px !important;
  font-weight: 750 !important;
  letter-spacing: 0 !important;
  box-shadow: none !important;
}

body[data-target-redesign="20260702b"] .btn.pink {
  border: 1px solid rgba(158, 82, 60, 0.28) !important;
  background: linear-gradient(135deg, #eca78b 0%, #be6e56 100%) !important;
  color: #fff !important;
  box-shadow: 0 14px 26px rgba(176, 93, 68, 0.18) !important;
}

body[data-target-redesign="20260702b"] .btn.secondary,
body[data-target-redesign="20260702b"] .mini-btn {
  border: 1px solid var(--target-line) !important;
  background: rgba(255, 255, 255, 0.86) !important;
  color: #8d4937 !important;
}

body[data-target-redesign="20260702b"] .panel,
body[data-target-redesign="20260702b"] .interactive-surface,
body[data-target-redesign="20260702b"] .tool-card,
body[data-target-redesign="20260702b"] .purchase-dialog,
body[data-target-redesign="20260702b"] .account-settings-dialog {
  border: 1px solid var(--target-line) !important;
  border-radius: 8px !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(255, 250, 246, 0.90)) !important;
  box-shadow: var(--target-shadow-soft) !important;
  color: var(--target-text) !important;
}

body[data-target-redesign="20260702b"] .pill,
body[data-target-redesign="20260702b"] .tag {
  border: 1px solid var(--target-line) !important;
  border-radius: 999px !important;
  background: #fff8f3 !important;
  color: #8d4937 !important;
  font-weight: 750 !important;
}

body[data-target-redesign="20260702b"] input,
body[data-target-redesign="20260702b"] textarea,
body[data-target-redesign="20260702b"] select {
  border: 1px solid var(--target-line) !important;
  border-radius: 7px !important;
  background: rgba(255, 255, 255, 0.90) !important;
  color: var(--target-text) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.7) !important;
}

body[data-target-redesign="20260702b"] input:focus,
body[data-target-redesign="20260702b"] textarea:focus,
body[data-target-redesign="20260702b"] select:focus {
  border-color: rgba(169, 97, 77, 0.62) !important;
  box-shadow: 0 0 0 4px rgba(169, 97, 77, 0.10) !important;
}

/* Auth target: single active form, full background, readable legal links. */
body[data-target-redesign="20260702b"] #authScreen.auth-screen:not(.hidden) {
  position: fixed !important;
  inset: 0 !important;
  display: grid !important;
  grid-template-columns: minmax(280px, 0.58fr) minmax(500px, 560px) minmax(40px, 0.22fr) !important;
  align-items: center !important;
  justify-content: center !important;
  gap: clamp(34px, 5vw, 76px) !important;
  width: 100vw !important;
  min-height: 100vh !important;
  padding: clamp(28px, 4vw, 56px) !important;
  overflow: hidden auto !important;
  background:
    linear-gradient(90deg, rgba(255, 247, 240, 0.20), rgba(255, 255, 255, 0.16) 45%, rgba(255, 255, 255, 0.38)),
    url("/assets/hero-clinic-suite.png") center / cover no-repeat !important;
}

body[data-target-redesign="20260702b"] #authScreen::before {
  content: "" !important;
  position: fixed !important;
  inset: 0 !important;
  pointer-events: none !important;
  background:
    radial-gradient(circle at 18% 42%, rgba(255, 255, 255, 0.24), transparent 26%),
    linear-gradient(90deg, rgba(255, 244, 235, 0.10), rgba(255, 255, 255, 0.16) 52%, rgba(255, 255, 255, 0.36)) !important;
}

body[data-target-redesign="20260702b"] #authScreen::after {
  content: "© 2026 MeiZhiLink" !important;
  position: fixed !important;
  left: 50% !important;
  bottom: 24px !important;
  z-index: 2 !important;
  transform: translateX(-50%) !important;
  color: rgba(255, 255, 255, 0.94) !important;
  font-size: 13px !important;
  text-shadow: 0 2px 10px rgba(88, 55, 38, 0.22) !important;
  pointer-events: none !important;
}

body[data-target-redesign="20260702b"] #authScreen .auth-copy {
  position: relative !important;
  z-index: 2 !important;
  display: grid !important;
  place-items: center !important;
  justify-self: center !important;
  width: min(360px, 100%) !important;
  min-height: 420px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  text-align: center !important;
  color: #9b674f !important;
  mix-blend-mode: multiply !important;
}

body[data-target-redesign="20260702b"] #authScreen .auth-video,
body[data-target-redesign="20260702b"] #authScreen .auth-video-shade,
body[data-target-redesign="20260702b"] #authScreen .auth-copy .brand,
body[data-target-redesign="20260702b"] #authScreen .hero-tags,
body[data-target-redesign="20260702b"] #authScreen .auth-hero-text .eyebrow,
body[data-target-redesign="20260702b"] #authScreen .auth-site-footer,
body[data-target-redesign="20260702b"] #authScreen .hint#authHint,
body[data-target-redesign="20260702b"] #authScreen .auth-onboarding-rail,
body[data-target-redesign="20260702b"] #authScreen .auth-work-profile,
body[data-target-redesign="20260702b"] #authScreen .auth-clinic-preference,
body[data-target-redesign="20260702b"] #authScreen .auth-start-plan,
body[data-target-redesign="20260702b"] #authScreen .auth-first-delivery,
body[data-target-redesign="20260702b"] #authScreen .auth-dependency-loop,
body[data-target-redesign="20260702b"] #authScreen .auth-resume-card,
body[data-target-redesign="20260702b"] #authScreen .auth-return-hint,
body[data-target-redesign="20260702b"] #authScreen .auth-readiness-card,
body[data-target-redesign="20260702b"] #authScreen .auth-access-brief,
body[data-target-redesign="20260702b"] #authScreen .auth-identity-cue,
body[data-target-redesign="20260702b"] #authScreen .auth-login-help,
body[data-target-redesign="20260702b"] #authScreen .auth-security-check,
body[data-target-redesign="20260702b"] #authScreen .auth-code-help,
body[data-target-redesign="20260702b"] #authScreen .auth-register-preview {
  display: none !important;
}

body[data-target-redesign="20260702b"] #authScreen .auth-hero-text {
  display: grid !important;
  justify-items: center !important;
  gap: 12px !important;
}

body[data-target-redesign="20260702b"] #authScreen .auth-hero-text::before {
  content: "" !important;
  width: 128px !important;
  height: 104px !important;
  margin-bottom: 12px !important;
  background:
    radial-gradient(ellipse at 50% 52%, rgba(255, 255, 255, 0.70) 0 14%, transparent 15%),
    conic-gradient(from -22deg, transparent 0 5%, #bd8569 6% 12%, transparent 13% 20%, #bd8569 21% 27%, transparent 28% 35%, #bd8569 36% 42%, transparent 43% 50%, #bd8569 51% 57%, transparent 58% 66%, #bd8569 67% 73%, transparent 74% 100%) !important;
  filter: drop-shadow(0 8px 16px rgba(98, 61, 42, 0.12)) !important;
  opacity: 0.88 !important;
}

body[data-target-redesign="20260702b"] #authScreen .auth-hero-text h1 {
  margin: 0 !important;
  color: transparent !important;
  font-size: 0 !important;
  line-height: 1 !important;
}

body[data-target-redesign="20260702b"] #authScreen .auth-hero-text h1::before {
  content: "MeiZhiLink" !important;
  display: block !important;
  color: #9a664f !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: clamp(44px, 3.8vw, 58px) !important;
  font-weight: 500 !important;
  line-height: 1.06 !important;
}

body[data-target-redesign="20260702b"] #authScreen .auth-hero-text h1::after {
  content: "\7f8e\667a\7ed8\8054" !important;
  display: block !important;
  margin-top: 8px !important;
  color: #a97a61 !important;
  font-size: clamp(24px, 1.85vw, 30px) !important;
  font-weight: 500 !important;
}

body[data-target-redesign="20260702b"] #authScreen .auth-hero-text p {
  margin: 14px 0 0 !important;
  color: #a2735a !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  line-height: 1.6 !important;
}

body[data-target-redesign="20260702b"] #authScreen .auth-panel {
  position: relative !important;
  z-index: 3 !important;
  width: min(560px, 100%) !important;
  min-height: 0 !important;
  max-height: calc(100vh - 72px) !important;
  display: grid !important;
  grid-template-columns: 1fr !important;
  padding: 38px 38px 34px !important;
  border: 1px solid rgba(213, 191, 178, 0.76) !important;
  border-radius: 15px !important;
  background: rgba(255, 255, 255, 0.94) !important;
  box-shadow: 0 26px 60px rgba(87, 55, 38, 0.16) !important;
  backdrop-filter: blur(14px) !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
}

body[data-target-redesign="20260702b"] #authScreen[data-auth-mode="register"] .auth-panel {
  width: min(660px, calc(100vw - 56px)) !important;
  max-height: calc(100vh - 36px) !important;
  padding: 24px 48px 22px !important;
}

body[data-target-redesign="20260702b"] #authScreen .auth-form-column {
  display: grid !important;
  gap: 13px !important;
  min-width: 0 !important;
}

body[data-target-redesign="20260702b"] #authScreen[data-auth-mode="register"] .auth-form-column {
  gap: 7px !important;
}

body[data-target-redesign="20260702b"] #authScreen .auth-form-column h2 {
  margin: 0 0 8px !important;
  color: #9b5747 !important;
  text-align: center !important;
  font-size: 25px !important;
  font-weight: 760 !important;
  line-height: 1.2 !important;
}

body[data-target-redesign="20260702b"] #authScreen[data-auth-mode="register"] .auth-form-column h2 {
  margin-bottom: 2px !important;
  font-size: 23px !important;
}

body[data-target-redesign="20260702b"] #authScreen[data-auth-mode="register"] .auth-form-column h2::after {
  margin-top: 7px !important;
}

body[data-target-redesign="20260702b"] #authScreen .auth-form-column h2::after {
  content: "" !important;
  display: block !important;
  width: 42px !important;
  height: 2px !important;
  margin: 12px auto 0 !important;
  border-radius: 999px !important;
  background: #c98366 !important;
}

body[data-target-redesign="20260702b"] #authScreen .field {
  display: grid !important;
  gap: 6px !important;
  margin: 0 !important;
}

body[data-target-redesign="20260702b"] #authScreen .field > label:not(.remember-password-check):not(.agreement-check) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
}

body[data-target-redesign="20260702b"] #authScreen input,
body[data-target-redesign="20260702b"] #authScreen select {
  min-height: 54px !important;
  padding: 0 44px !important;
  border-color: #e1d0c7 !important;
  font-size: 15px !important;
}

body[data-target-redesign="20260702b"] #authScreen[data-auth-mode="register"] input,
body[data-target-redesign="20260702b"] #authScreen[data-auth-mode="register"] select,
body[data-target-redesign="20260702b"] #authScreen[data-auth-mode="register"] .auth-code-row .mini-btn {
  min-height: 42px !important;
}

body[data-target-redesign="20260702b"] #authScreen .password-field-control,
body[data-target-redesign="20260702b"] #authScreen .auth-code-row {
  position: relative !important;
  width: 100% !important;
}

body[data-target-redesign="20260702b"] #authScreen .auth-code-row {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 124px !important;
  gap: 10px !important;
}

body[data-target-redesign="20260702b"] #authScreen .password-toggle {
  position: absolute !important;
  top: 50% !important;
  right: 12px !important;
  z-index: 2 !important;
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
  display: grid !important;
  place-items: center !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: transparent !important;
  color: #8f827a !important;
  transform: translateY(-50%) !important;
}

body[data-target-redesign="20260702b"] #authScreen .password-toggle::before,
body[data-target-redesign="20260702b"] #authScreen .password-toggle::after {
  content: none !important;
  display: none !important;
}

body[data-target-redesign="20260702b"] #authScreen .password-toggle svg {
  width: 18px !important;
  height: 18px !important;
}

body[data-target-redesign="20260702b"] #authScreen .password-field-control input {
  padding-right: 58px !important;
}

body[data-target-redesign="20260702b"] #authScreen .password-rule-hint:not(.hidden) {
  margin: -2px 0 0 !important;
  color: #8a5e51 !important;
  font-size: 12px !important;
}

body[data-target-redesign="20260702b"] #authScreen .password-assist-row {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  margin: -7px 0 0 !important;
}

body[data-target-redesign="20260702b"] #authScreen .remember-password-check,
body[data-target-redesign="20260702b"] #authScreen .agreement-check {
  position: relative !important;
  width: auto !important;
  height: auto !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 7px !important;
  clip: auto !important;
  overflow: visible !important;
  color: #6f625c !important;
  font-size: 13px !important;
}

body[data-target-redesign="20260702b"] #authScreen .field label.remember-password-check,
body[data-target-redesign="20260702b"] #authScreen .field label.agreement-check {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  width: auto !important;
  height: auto !important;
  min-height: 30px !important;
  clip: auto !important;
  overflow: visible !important;
  visibility: visible !important;
}

body[data-target-redesign="20260702b"] #authScreen .remember-password-check input,
body[data-target-redesign="20260702b"] #authScreen .auth-agreement input {
  width: 18px !important;
  height: 18px !important;
  min-height: 18px !important;
  padding: 0 !important;
  accent-color: #b7654e !important;
}

body[data-target-redesign="20260702b"] #authScreen #authSubmit {
  width: 100% !important;
  min-height: 56px !important;
  margin-top: 4px !important;
  font-size: 18px !important;
}

body[data-target-redesign="20260702b"] #authScreen[data-auth-mode="register"] #authSubmit {
  min-height: 44px !important;
}

body[data-target-redesign="20260702b"] #authScreen .switch-line,
body[data-target-redesign="20260702b"] #authScreen .auth-agreement:not(.hidden) {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-wrap: wrap !important;
  gap: 7px !important;
  margin: 4px 0 0 !important;
  color: #71645d !important;
  font-size: 14px !important;
}

body[data-target-redesign="20260702b"] #authScreen .auth-agreement:not(.hidden) {
  justify-content: flex-start !important;
  margin-top: 2px !important;
  font-size: 13px !important;
  line-height: 1.55 !important;
}

body[data-target-redesign="20260702b"] #authScreen .agreement-link {
  position: relative !important;
  z-index: 4 !important;
  min-height: 28px !important;
  color: #2f5f8f !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  pointer-events: auto !important;
}

body[data-target-redesign="20260702b"] #authScreen .agreement-link:hover {
  text-decoration: underline !important;
}

body[data-target-redesign="20260702b"] #authScreen.is-agreement-view {
  display: grid !important;
  grid-template-columns: 1fr !important;
  place-items: center !important;
  padding: 28px !important;
  overflow: auto !important;
}

body[data-target-redesign="20260702b"] #authScreen.is-agreement-view .auth-copy,
body[data-target-redesign="20260702b"] #authScreen.is-agreement-view .auth-panel {
  display: none !important;
}

body[data-target-redesign="20260702b"] #authScreen .agreement-detail:not(.hidden) {
  position: relative !important;
  z-index: 10 !important;
  display: grid !important;
  width: min(920px, 100%) !important;
  max-height: calc(100vh - 56px) !important;
  overflow: auto !important;
}

/* Application shell. */
body[data-target-redesign="20260702b"] #app.app:not(.hidden) {
  display: grid !important;
  grid-template-columns: 262px minmax(0, 1fr) !important;
  width: 100vw !important;
  height: 100vh !important;
  min-height: 0 !important;
  overflow: hidden !important;
  background: var(--target-bg) !important;
}

body[data-target-redesign="20260702b"] .sidebar {
  position: relative !important;
  inset: auto !important;
  width: 262px !important;
  min-width: 262px !important;
  height: 100vh !important;
  min-height: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  padding: 28px 10px 16px !important;
  border: 0 !important;
  border-right: 1px solid var(--target-line) !important;
  border-radius: 0 !important;
  background:
    linear-gradient(180deg, rgba(255, 250, 246, 0.98), rgba(255, 255, 255, 0.94)),
    radial-gradient(circle at 54% 18%, rgba(225, 182, 158, 0.18), transparent 30%) !important;
  box-shadow: none !important;
  overflow: hidden !important;
  pointer-events: auto !important;
}

body[data-target-redesign="20260702b"] .sidebar .brand {
  display: flex !important;
  align-items: center !important;
  gap: 13px !important;
  padding: 0 18px 26px !important;
  margin: 0 0 10px !important;
  border-bottom: 1px solid rgba(226, 210, 201, 0.72) !important;
}

body[data-target-redesign="20260702b"] .brand-mark {
  position: relative !important;
  width: 42px !important;
  height: 42px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: linear-gradient(135deg, #c78d73, #a96752) !important;
  color: transparent !important;
  clip-path: polygon(0 0, 35% 0, 35% 100%, 0 100%, 0 0, 54% 0, 100% 0, 100% 20%, 58% 56%, 100% 100%, 62% 100%, 34% 70%, 34% 0) !important;
  box-shadow: none !important;
}

body[data-target-redesign="20260702b"] .brand-title {
  color: #211815 !important;
  font-size: 17px !important;
  font-weight: 860 !important;
}

body[data-target-redesign="20260702b"] .brand-subtitle {
  color: #8a7a72 !important;
  font-size: 12px !important;
}

body[data-target-redesign="20260702b"] .sidebar .nav {
  display: grid !important;
  gap: 12px !important;
  padding-top: 0 !important;
}

body[data-target-redesign="20260702b"] .sidebar .nav button {
  position: relative !important;
  width: 100% !important;
  min-height: 82px !important;
  display: flex !important;
  align-items: center !important;
  gap: 15px !important;
  padding: 0 22px !important;
  border: 1px solid transparent !important;
  border-radius: 8px !important;
  background: transparent !important;
  color: #332622 !important;
  font-size: 17px !important;
  font-weight: 520 !important;
  text-align: left !important;
  transform: none !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

body[data-target-redesign="20260702b"] .sidebar .nav button.active,
body[data-target-redesign="20260702b"] .sidebar .nav button:hover {
  border-color: #edd8ce !important;
  background:
    linear-gradient(135deg, rgba(255, 255, 255, 0.96), rgba(255, 242, 235, 0.90)) !important;
  color: #9b4935 !important;
  box-shadow: 0 18px 38px rgba(145, 89, 62, 0.10) !important;
}

body[data-target-redesign="20260702b"] .nav-icon {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  border: 1px solid var(--target-line) !important;
  border-radius: 7px !important;
  background: #fffaf6 !important;
  color: #a95f49 !important;
}

body[data-target-redesign="20260702b"] .nav-icon svg {
  width: 20px !important;
  height: 20px !important;
  stroke-width: 1.9 !important;
}

body[data-target-redesign="20260702b"] .quota-card:not(.topbar .quota-card),
body[data-target-redesign="20260702b"] .sidebar-showcase {
  display: none !important;
}

body[data-target-redesign="20260702b"] .main {
  min-width: 0 !important;
  height: 100vh !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  background:
    radial-gradient(circle at 82% 0%, rgba(238, 208, 188, 0.14), transparent 26rem),
    #fffdfb !important;
  scrollbar-width: thin !important;
  scrollbar-color: rgba(169, 97, 77, 0.32) transparent !important;
}

body[data-target-redesign="20260702b"] .topbar {
  position: sticky !important;
  top: 0 !important;
  z-index: 40 !important;
  min-height: 96px !important;
  display: grid !important;
  grid-template-columns: minmax(260px, 1fr) auto auto auto !important;
  align-items: center !important;
  gap: 18px !important;
  padding: 18px 30px !important;
  border: 0 !important;
  border-bottom: 1px solid var(--target-line) !important;
  background: rgba(255, 253, 251, 0.96) !important;
  box-shadow: none !important;
  backdrop-filter: blur(14px) !important;
}

body[data-target-redesign="20260702b"] .page-title,
body[data-target-redesign="20260702b"] .page-desc {
  display: none !important;
}

body[data-target-redesign="20260702b"] .mock-top-title {
  display: none !important;
}

body[data-target-redesign="20260702b"]:has(#dashboard.view.active) .mock-dashboard-title,
body[data-target-redesign="20260702b"]:has(#reshape.view.active) .mock-reshape-title {
  display: block !important;
}

body[data-target-redesign="20260702b"] .mock-top-title h1,
body[data-target-redesign="20260702b"] .mock-reshape-title h1 {
  margin: 0 !important;
  color: #19110f !important;
  font-size: 25px !important;
  font-weight: 820 !important;
  line-height: 1.2 !important;
}

body[data-target-redesign="20260702b"] .mock-top-title p {
  margin: 7px 0 0 !important;
  color: #8f8179 !important;
  font-size: 13px !important;
}

body[data-target-redesign="20260702b"] .topbar-command-center {
  display: none !important;
}

body[data-target-redesign="20260702b"] .topbar .quota-card {
  width: 330px !important;
  min-height: 46px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid var(--target-line) !important;
  border-radius: 7px !important;
  background: rgba(255, 255, 255, 0.88) !important;
  box-shadow: 0 12px 28px rgba(126, 82, 56, 0.08) !important;
}

body[data-target-redesign="20260702b"] .topbar .quota-row {
  min-height: 46px !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 10px !important;
  padding: 0 8px 0 18px !important;
}

body[data-target-redesign="20260702b"] .quota-value-wrap {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
}

body[data-target-redesign="20260702b"] .quota-label,
body[data-target-redesign="20260702b"] .quota-unit {
  color: #342723 !important;
  font-size: 13px !important;
}

body[data-target-redesign="20260702b"] .quota-number {
  color: #bf6d53 !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 25px !important;
  font-weight: 600 !important;
}

body[data-target-redesign="20260702b"] .topbar .quota-card .pill,
body[data-target-redesign="20260702b"] .topbar .quota-card .progress,
body[data-target-redesign="20260702b"] .topbar .quota-card #quotaHint {
  display: none !important;
}

body[data-target-redesign="20260702b"] .quota-recharge {
  min-width: 66px !important;
  min-height: 32px !important;
}

body[data-target-redesign="20260702b"] .mock-top-utility {
  display: flex !important;
  align-items: center !important;
  gap: 16px !important;
}

body[data-target-redesign="20260702b"] .mock-utility-icon,
body[data-target-redesign="20260702b"] .mock-user-avatar,
body[data-target-redesign="20260702b"] .topbar-settings-button {
  width: 42px !important;
  height: 42px !important;
  display: grid !important;
  place-items: center !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: transparent !important;
  color: #332622 !important;
  box-shadow: none !important;
}

body[data-target-redesign="20260702b"] .mock-user-avatar {
  background:
    radial-gradient(circle at 50% 34%, #efc6b7 0 22%, transparent 23%),
    radial-gradient(ellipse at 50% 78%, #d4a089 0 36%, transparent 37%),
    #f6e4dd !important;
}

body[data-target-redesign="20260702b"] .topbar-settings {
  position: relative !important;
  width: 58px !important;
  min-width: 58px !important;
  height: 58px !important;
}

body[data-target-redesign="20260702b"] .top-actions {
  width: 58px !important;
  height: 58px !important;
}

body[data-target-redesign="20260702b"] .topbar-settings-button {
  width: 58px !important;
  height: 58px !important;
  border: 1px solid var(--target-line) !important;
  border-radius: 13px !important;
  background: #fff8f3 !important;
  color: #a95f49 !important;
  box-shadow: 0 12px 28px rgba(151, 91, 63, 0.10) !important;
}

body[data-target-redesign="20260702b"] .content {
  min-width: 0 !important;
  padding: 34px 28px 28px !important;
}

/* Dashboard target reconstruction. */
body[data-target-redesign="20260702b"] #dashboard .command-hero {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body[data-target-redesign="20260702b"] #dashboard .command-copy,
body[data-target-redesign="20260702b"] #dashboard .command-visual > img,
body[data-target-redesign="20260702b"] #dashboard .visual-glass,
body[data-target-redesign="20260702b"] #dashboard .production-board-head {
  display: none !important;
}

body[data-target-redesign="20260702b"] #dashboard .command-visual,
body[data-target-redesign="20260702b"] #dashboard .production-board {
  display: grid !important;
  width: 100% !important;
  max-width: none !important;
  gap: 20px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: visible !important;
}

body[data-target-redesign="20260702b"] #dashboard .production-summary-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 14px !important;
  margin: 0 !important;
}

body[data-target-redesign="20260702b"] #dashboard .production-summary-grid span {
  position: relative !important;
  min-height: 206px !important;
  display: grid !important;
  align-content: center !important;
  gap: 14px !important;
  padding: 26px 30px !important;
  border: 1px solid var(--target-line) !important;
  border-radius: 8px !important;
  background:
    linear-gradient(135deg, rgba(255, 255, 255, 0.98), rgba(255, 250, 246, 0.92)),
    radial-gradient(circle at 86% 72%, rgba(225, 185, 164, 0.20), transparent 28%) !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

body[data-target-redesign="20260702b"] #dashboard .production-summary-grid span:first-child {
  background:
    linear-gradient(135deg, rgba(253, 244, 238, 0.98), rgba(255, 255, 255, 0.92)),
    radial-gradient(circle at 80% 64%, rgba(228, 178, 151, 0.24), transparent 30%) !important;
}

body[data-target-redesign="20260702b"] #dashboard .production-summary-grid span::before {
  content: "" !important;
  position: absolute !important;
  right: 28px !important;
  bottom: 26px !important;
  width: 92px !important;
  height: 92px !important;
  opacity: 0.38 !important;
  background:
    linear-gradient(135deg, transparent 42%, rgba(193, 121, 91, 0.32) 43% 48%, transparent 49%),
    repeating-linear-gradient(90deg, rgba(214, 166, 144, 0.24) 0 8px, transparent 8px 18px),
    radial-gradient(circle, transparent 56%, rgba(200, 140, 112, 0.20) 57% 62%, transparent 63%) !important;
}

body[data-target-redesign="20260702b"] #dashboard .production-summary-grid span:nth-child(1)::before {
  clip-path: polygon(0 66%, 22% 48%, 44% 58%, 74% 22%, 88% 34%, 56% 75%, 35% 64%, 14% 82%) !important;
  background: linear-gradient(135deg, rgba(207, 137, 104, 0.18), rgba(207, 137, 104, 0.48)) !important;
}

body[data-target-redesign="20260702b"] #dashboard .production-summary-grid small {
  color: #17110f !important;
  font-size: 16px !important;
  font-weight: 700 !important;
}

body[data-target-redesign="20260702b"] #dashboard .production-summary-grid strong {
  color: #bd7058 !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: clamp(42px, 4.1vw, 50px) !important;
  font-weight: 600 !important;
  line-height: 1 !important;
}

body[data-target-redesign="20260702b"] #dashboard .production-summary-grid em {
  color: #8f4e3d !important;
  font-size: 16px !important;
  font-style: normal !important;
}

body[data-target-redesign="20260702b"] #dashboard .production-tool-table,
body[data-target-redesign="20260702b"] #dashboard .tool-matrix {
  position: relative !important;
  display: grid !important;
  gap: 0 !important;
  margin: 0 !important;
  padding: 56px 20px 18px !important;
  border: 1px solid var(--target-line) !important;
  border-radius: 8px !important;
  background: rgba(255, 255, 255, 0.84) !important;
  box-shadow: none !important;
  overflow: visible !important;
}

body[data-target-redesign="20260702b"] #dashboard .production-tool-table::before,
body[data-target-redesign="20260702b"] #dashboard .tool-matrix::before {
  position: absolute !important;
  left: 20px !important;
  top: 18px !important;
  color: #1d1513 !important;
  font-size: 20px !important;
  font-weight: 780 !important;
}

body[data-target-redesign="20260702b"] #dashboard .production-tool-table::before {
  content: "功能使用统计" !important;
}

body[data-target-redesign="20260702b"] #dashboard .production-tool-row {
  min-height: 56px !important;
  display: grid !important;
  grid-template-columns: minmax(220px, 1.35fr) minmax(130px, 0.82fr) minmax(130px, 0.82fr) minmax(210px, 1fr) 112px !important;
  align-items: center !important;
  gap: 16px !important;
  padding: 0 20px !important;
  border: 1px solid #eee2dc !important;
  border-bottom: 0 !important;
  background: rgba(255, 255, 255, 0.80) !important;
}

body[data-target-redesign="20260702b"] #dashboard .production-tool-row:last-child {
  border-bottom: 1px solid #eee2dc !important;
  border-radius: 0 0 7px 7px !important;
}

body[data-target-redesign="20260702b"] #dashboard .production-tool-head {
  min-height: 44px !important;
  border-radius: 7px 7px 0 0 !important;
  background: rgba(255, 252, 249, 0.96) !important;
  color: #6f625c !important;
}

body[data-target-redesign="20260702b"] #dashboard .production-tool-row span {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  min-width: 0 !important;
}

body[data-target-redesign="20260702b"] #dashboard .production-tool-row span svg {
  width: 30px !important;
  height: 30px !important;
  padding: 7px !important;
  border: 1px solid var(--target-line) !important;
  border-radius: 6px !important;
  background: #fff9f5 !important;
  color: #b56b52 !important;
}

body[data-target-redesign="20260702b"] #dashboard .production-tool-row span strong {
  color: #2a201d !important;
  font-size: 15px !important;
  font-weight: 750 !important;
}

body[data-target-redesign="20260702b"] #dashboard .production-tool-row b {
  display: flex !important;
  align-items: center !important;
  gap: 4px !important;
  min-width: 0 !important;
  color: #3a2f2a !important;
  font-size: 15px !important;
  font-weight: 520 !important;
}

body[data-target-redesign="20260702b"] #dashboard .production-tool-row b small {
  display: none !important;
}

body[data-target-redesign="20260702b"] #dashboard .production-tool-row b em {
  color: #b46b54 !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 18px !important;
  font-style: normal !important;
  font-weight: 600 !important;
}

body[data-target-redesign="20260702b"] #dashboard .production-share {
  display: grid !important;
  grid-template-columns: minmax(96px, 1fr) 34px !important;
  align-items: center !important;
  gap: 12px !important;
  padding-right: 20px !important;
}

body[data-target-redesign="20260702b"] #dashboard .production-share i {
  width: 100% !important;
  height: 5px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, #d29b82 var(--share, 4%), #eeeae7 var(--share, 4%)) !important;
}

body[data-target-redesign="20260702b"] #dashboard .production-row-action {
  min-width: 58px !important;
  min-height: 32px !important;
  justify-self: center !important;
}

body[data-target-redesign="20260702b"] #dashboard .tool-matrix {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 22px !important;
  margin-top: 20px !important;
}

body[data-target-redesign="20260702b"] #dashboard .tool-matrix::before {
  content: "功能入口" !important;
}

body[data-target-redesign="20260702b"] #dashboard .tool-card {
  min-height: 166px !important;
  display: grid !important;
  grid-template-columns: 70px minmax(0, 1fr) !important;
  grid-template-rows: auto auto 1fr auto !important;
  column-gap: 18px !important;
  padding: 24px 20px 18px !important;
  border: 1px solid var(--target-line) !important;
  border-radius: 8px !important;
  background: rgba(255, 255, 255, 0.86) !important;
}

body[data-target-redesign="20260702b"] #dashboard .tool-card img {
  grid-row: 1 / 5 !important;
  width: 58px !important;
  height: 58px !important;
  border-radius: 16px !important;
  object-fit: cover !important;
}

body[data-target-redesign="20260702b"] #dashboard .tool-index {
  display: none !important;
}

body[data-target-redesign="20260702b"] #dashboard .tool-card h3 {
  margin: 0 !important;
  color: #1f1714 !important;
  font-size: 17px !important;
  font-weight: 780 !important;
}

body[data-target-redesign="20260702b"] #dashboard .tool-card p {
  margin: 8px 0 16px !important;
  color: #81736c !important;
  font-size: 13px !important;
  line-height: 1.55 !important;
}

body[data-target-redesign="20260702b"] #dashboard .tool-card .btn {
  justify-self: start !important;
  min-width: 130px !important;
  min-height: 36px !important;
}

/* Reshape target: keep normal shell, remove floating nav overlay, match provided mock. */
body[data-target-redesign="20260702b"]:has(#reshape.view.active) #app.app:not(.hidden) {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  height: 100vh !important;
  overflow: hidden !important;
}

body[data-target-redesign="20260702b"]:has(#reshape.view.active) .sidebar {
  position: fixed !important;
  top: 17px !important;
  right: 150px !important;
  left: auto !important;
  z-index: 76 !important;
  width: 258px !important;
  min-width: 0 !important;
  height: 38px !important;
  max-height: 38px !important;
  min-height: 0 !important;
  display: block !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: visible !important;
  pointer-events: none !important;
}

body[data-target-redesign="20260702b"]:has(#reshape.view.active) .sidebar .brand,
body[data-target-redesign="20260702b"]:has(#reshape.view.active) .sidebar .quota-card,
body[data-target-redesign="20260702b"]:has(#reshape.view.active) .sidebar .sidebar-showcase {
  display: none !important;
}

body[data-target-redesign="20260702b"]:has(#reshape.view.active) .sidebar .nav {
  position: static !important;
  width: 100% !important;
  height: 38px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 8px !important;
  padding: 0 !important;
  overflow: visible !important;
  pointer-events: auto !important;
}

body[data-target-redesign="20260702b"]:has(#reshape.view.active) .sidebar .nav button {
  flex: 0 0 38px !important;
  width: 38px !important;
  min-width: 38px !important;
  max-width: 38px !important;
  height: 38px !important;
  min-height: 38px !important;
  display: grid !important;
  place-items: center !important;
  padding: 0 !important;
  border: 1px solid var(--target-line) !important;
  border-radius: 50% !important;
  background: rgba(255, 255, 255, 0.96) !important;
  color: transparent !important;
  text-indent: 200% !important;
  overflow: hidden !important;
  box-shadow: none !important;
}

body[data-target-redesign="20260702b"]:has(#reshape.view.active) .sidebar .nav button.active {
  border-color: #d7a891 !important;
  background: #fff3ed !important;
}

body[data-target-redesign="20260702b"]:has(#reshape.view.active) .sidebar .nav .nav-icon {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  min-width: 0 !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: transparent !important;
  color: #8d4936 !important;
  text-indent: 0 !important;
}

body[data-target-redesign="20260702b"]:has(#reshape.view.active) .main {
  height: 100vh !important;
  display: grid !important;
  grid-template-rows: auto minmax(0, 1fr) !important;
  overflow: hidden !important;
}

body[data-target-redesign="20260702b"]:has(#reshape.view.active) .topbar {
  position: static !important;
  min-height: 74px !important;
  grid-template-columns: minmax(0, 1fr) auto auto !important;
  padding: 16px 30px !important;
  background: rgba(255, 253, 251, 0.98) !important;
}

body[data-target-redesign="20260702b"]:has(#reshape.view.active) .mock-reshape-title h1 {
  font-size: 27px !important;
  font-weight: 520 !important;
}

body[data-target-redesign="20260702b"]:has(#reshape.view.active) .topbar .quota-card,
body[data-target-redesign="20260702b"]:has(#reshape.view.active) .mock-top-utility {
  display: none !important;
}

body[data-target-redesign="20260702b"]:has(#reshape.view.active) .topbar-settings {
  width: 54px !important;
  min-width: 54px !important;
  height: 54px !important;
}

body[data-target-redesign="20260702b"]:has(#reshape.view.active) .topbar-settings-button {
  width: 54px !important;
  height: 54px !important;
  border-radius: 13px !important;
}

body[data-target-redesign="20260702b"]:has(#reshape.view.active) .content {
  min-height: 0 !important;
  padding: 0 30px 28px !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
}

body[data-target-redesign="20260702b"] #reshape .section-head {
  display: none !important;
}

body[data-target-redesign="20260702b"] #reshape .reshape-workspace {
  width: 100% !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(420px, 464px) !important;
  gap: 24px !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
}

body[data-target-redesign="20260702b"] #reshape .reshape-builder,
body[data-target-redesign="20260702b"] #reshape .reshape-side {
  min-width: 0 !important;
  border: 1px solid var(--target-line) !important;
  border-radius: 8px !important;
  background: rgba(255, 255, 255, 0.94) !important;
  box-shadow: none !important;
  overflow: visible !important;
}

body[data-target-redesign="20260702b"] #reshape .reshape-builder {
  padding: 28px 20px !important;
}

body[data-target-redesign="20260702b"] #reshape .reshape-side {
  display: grid !important;
  align-content: start !important;
  gap: 12px !important;
  padding: 28px 20px !important;
}

body[data-target-redesign="20260702b"] #reshape .reshape-step {
  margin: 0 !important;
  padding: 0 0 20px !important;
  border: 0 !important;
  border-bottom: 1px solid #eee2dc !important;
  background: transparent !important;
}

body[data-target-redesign="20260702b"] #reshape .reshape-step:last-child {
  border-bottom: 0 !important;
  padding-bottom: 0 !important;
}

body[data-target-redesign="20260702b"] #reshape .step-label {
  margin: 0 0 12px !important;
  color: #1f1714 !important;
  font-size: 17px !important;
  font-weight: 780 !important;
  line-height: 1.3 !important;
}

body[data-target-redesign="20260702b"] #reshape #reshapeModeSwitch {
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  gap: 10px !important;
}

body[data-target-redesign="20260702b"] #reshape #reshapeModeSwitch .choice-item {
  min-height: 92px !important;
  display: grid !important;
  place-items: center !important;
  gap: 8px !important;
  padding: 14px 10px !important;
  border: 1px solid var(--target-line) !important;
  border-radius: 8px !important;
  background: rgba(255, 255, 255, 0.88) !important;
  color: #2d211e !important;
  box-shadow: none !important;
}

body[data-target-redesign="20260702b"] #reshape #reshapeModeSwitch .choice-item::before {
  content: "" !important;
  display: block !important;
  width: 38px !important;
  height: 38px !important;
  margin: 0 auto !important;
  border: 1px solid var(--target-line) !important;
  border-radius: 50% !important;
  background:
    radial-gradient(circle at 50% 50%, rgba(179, 107, 82, 0.20) 0 28%, transparent 29%),
    #fbf1eb !important;
}

body[data-target-redesign="20260702b"] #reshape #reshapeModeSwitch .choice-item:nth-child(1)::before {
  background:
    radial-gradient(circle at 50% 34%, rgba(180, 106, 82, 0.32) 0 16%, transparent 17%),
    radial-gradient(ellipse at 50% 60%, transparent 0 34%, rgba(180, 106, 82, 0.42) 35% 41%, transparent 42%),
    #fbf1eb !important;
}

body[data-target-redesign="20260702b"] #reshape #reshapeModeSwitch .choice-item:nth-child(2)::before {
  border-radius: 10px !important;
  background:
    linear-gradient(135deg, transparent 28%, rgba(180, 106, 82, 0.40) 29% 34%, transparent 35%),
    radial-gradient(circle at 72% 30%, rgba(180, 106, 82, 0.32) 0 9%, transparent 10%),
    #fbf1eb !important;
}

body[data-target-redesign="20260702b"] #reshape #reshapeModeSwitch .choice-item:nth-child(3)::before {
  border-radius: 10px !important;
  clip-path: polygon(18% 22%, 82% 22%, 82% 38%, 66% 38%, 66% 78%, 34% 78%, 34% 38%, 18% 38%) !important;
  background: #e7c9ba !important;
}

body[data-target-redesign="20260702b"] #reshape #reshapeModeSwitch .choice-item:nth-child(4)::before {
  border-radius: 10px !important;
  background:
    linear-gradient(90deg, rgba(180, 106, 82, 0.38) 0 42%, transparent 43% 57%, rgba(180, 106, 82, 0.38) 58%),
    linear-gradient(0deg, rgba(180, 106, 82, 0.38) 0 42%, transparent 43% 57%, rgba(180, 106, 82, 0.38) 58%),
    #fbf1eb !important;
}

body[data-target-redesign="20260702b"] #reshape #reshapeModeSwitch .choice-item:nth-child(5)::before {
  background:
    conic-gradient(from 90deg, rgba(180, 106, 82, 0.50) 0 18%, transparent 19% 100%),
    radial-gradient(circle, #fbf1eb 0 48%, rgba(180, 106, 82, 0.32) 49% 54%, transparent 55%),
    #fbf1eb !important;
}

body[data-target-redesign="20260702b"] #reshape #reshapeModeSwitch .choice-item.active {
  border-color: #c9795e !important;
  background: linear-gradient(135deg, #fffaf7, #fff5ef) !important;
  color: #9a4935 !important;
  box-shadow: 0 12px 24px rgba(150, 83, 55, 0.08) !important;
}

body[data-target-redesign="20260702b"] #reshape #reshapeModeSwitch .choice-item span {
  color: inherit !important;
  font-size: 16px !important;
  font-weight: 780 !important;
  text-align: center !important;
}

body[data-target-redesign="20260702b"] #reshape #reshapeModeSwitch .choice-item small {
  display: none !important;
}

body[data-target-redesign="20260702b"] #reshape .choice-list.compact-list {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 14px !important;
}

body[data-target-redesign="20260702b"] #reshape .choice-list.compact-list .choice-item,
body[data-target-redesign="20260702b"] #reshape .select-chip {
  min-height: 50px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 16px !important;
  border: 1px solid var(--target-line) !important;
  border-radius: 8px !important;
  background: rgba(255, 255, 255, 0.88) !important;
  color: #4f403a !important;
  font-size: 15px !important;
  font-weight: 620 !important;
  box-shadow: none !important;
}

body[data-target-redesign="20260702b"] #reshape .choice-list.compact-list .choice-item small {
  display: none !important;
}

body[data-target-redesign="20260702b"] #reshape .choice-item.active,
body[data-target-redesign="20260702b"] #reshape .select-chip.active {
  border-color: #c9795e !important;
  color: #9a4935 !important;
  background: #fff5ef !important;
}

body[data-target-redesign="20260702b"] #reshape .option-stack {
  display: grid !important;
  gap: 18px !important;
}

body[data-target-redesign="20260702b"] #reshape .option-group {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

body[data-target-redesign="20260702b"] #reshape .option-group h4 {
  margin: 0 0 10px !important;
  color: #1f1714 !important;
  font-size: 17px !important;
  font-weight: 780 !important;
}

body[data-target-redesign="20260702b"] #reshape .chip-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 10px !important;
}

body[data-target-redesign="20260702b"] #reshape .field textarea {
  min-height: 112px !important;
}

body[data-target-redesign="20260702b"] #reshape .upload-box {
  min-height: 158px !important;
  display: grid !important;
  place-items: center !important;
  padding: 22px !important;
  border: 1px dashed #dfc4b6 !important;
  border-radius: 8px !important;
  background: #fffaf7 !important;
  color: #2c221f !important;
  overflow: hidden !important;
}

body[data-target-redesign="20260702b"] #reshape .upload-box > div {
  display: grid !important;
  justify-items: center !important;
  gap: 8px !important;
  text-align: center !important;
}

body[data-target-redesign="20260702b"] #reshape .upload-icon {
  position: relative !important;
  width: 54px !important;
  height: 54px !important;
  display: grid !important;
  place-items: center !important;
  border-radius: 50% !important;
  background: #fff1eb !important;
  color: #b66b52 !important;
  font-size: 0 !important;
}

body[data-target-redesign="20260702b"] #reshape .upload-icon::before {
  content: "" !important;
  display: block !important;
  width: 24px !important;
  height: 24px !important;
  border: 2px solid currentColor !important;
  border-top-color: transparent !important;
  border-radius: 12px 12px 5px 5px !important;
  transform: translateY(3px) !important;
}

body[data-target-redesign="20260702b"] #reshape .upload-icon::after {
  content: "" !important;
  position: absolute !important;
  width: 10px !important;
  height: 10px !important;
  border-left: 2px solid currentColor !important;
  border-top: 2px solid currentColor !important;
  transform: translateY(-7px) rotate(45deg) !important;
}

body[data-target-redesign="20260702b"] #reshape .selected-summary,
body[data-target-redesign="20260702b"] #reshape .action-cost-note,
body[data-target-redesign="20260702b"] #reshape .next-step-tip {
  min-height: 68px !important;
  display: grid !important;
  align-content: center !important;
  gap: 6px !important;
  padding: 14px 18px !important;
  border: 1px solid var(--target-line) !important;
  border-radius: 8px !important;
  background: rgba(255, 250, 246, 0.92) !important;
  box-shadow: none !important;
}

body[data-target-redesign="20260702b"] #reshape .selected-summary::before,
body[data-target-redesign="20260702b"] #reshape .action-cost-note::before,
body[data-target-redesign="20260702b"] #reshape .result-box::before,
body[data-target-redesign="20260702b"] #reshape .reshape-queue-body:empty::before {
  content: none !important;
  display: none !important;
}

body[data-target-redesign="20260702b"] #reshape .selected-summary strong,
body[data-target-redesign="20260702b"] #reshape .action-cost-note {
  color: #9d5745 !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1.42 !important;
}

body[data-target-redesign="20260702b"] #reshape .after-quota-badge {
  position: static !important;
  width: 100% !important;
  min-height: 42px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
  margin-top: 10px !important;
  padding: 0 14px !important;
  border-radius: 6px !important;
  background: #f6e8df !important;
}

body[data-target-redesign="20260702b"] #reshape .after-quota-value {
  color: #bc6a51 !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 19px !important;
}

body[data-target-redesign="20260702b"] #reshape .result-actions {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  gap: 10px !important;
}

body[data-target-redesign="20260702b"] #reshape #reshapeGenerate,
body[data-target-redesign="20260702b"] #reshape #reshapeDownloadResult {
  min-height: 54px !important;
}

body[data-target-redesign="20260702b"] #reshape .result-box,
body[data-target-redesign="20260702b"] #reshape .reshape-task-queue {
  min-height: 128px !important;
  padding: 18px !important;
  border: 1px solid var(--target-line) !important;
  border-radius: 8px !important;
  background: rgba(255, 250, 246, 0.92) !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

body[data-target-redesign="20260702b"] #reshape .result-box {
  display: grid !important;
  place-items: center !important;
  text-align: center !important;
}

/* Other feature pages: cohesive, visible, and practical. */
body[data-target-redesign="20260702b"] #consult .section-head,
body[data-target-redesign="20260702b"] #watermark .section-head,
body[data-target-redesign="20260702b"] #copywriting .section-head,
body[data-target-redesign="20260702b"] #profile .section-head {
  margin: 0 0 16px !important;
  padding: 18px 20px !important;
  border: 1px solid var(--target-line) !important;
  border-radius: 8px !important;
  background: rgba(255, 255, 255, 0.84) !important;
  box-shadow: none !important;
}

body[data-target-redesign="20260702b"] #consult .section-head h2,
body[data-target-redesign="20260702b"] #watermark .section-head h2,
body[data-target-redesign="20260702b"] #copywriting .section-head h2,
body[data-target-redesign="20260702b"] #profile .section-head h2 {
  margin: 0 !important;
  color: var(--target-text) !important;
  font-size: 24px !important;
  font-weight: 820 !important;
}

body[data-target-redesign="20260702b"] #consult .section-head p,
body[data-target-redesign="20260702b"] #watermark .section-head p,
body[data-target-redesign="20260702b"] #copywriting .section-head p,
body[data-target-redesign="20260702b"] #profile .section-head p {
  margin: 8px 0 0 !important;
  color: var(--target-soft) !important;
  font-size: 14px !important;
}

body[data-target-redesign="20260702b"] #consult .consult-tabs,
body[data-target-redesign="20260702b"] .template-source-switch,
body[data-target-redesign="20260702b"] .watermark-mode-switch {
  border: 1px solid var(--target-line) !important;
  border-radius: 8px !important;
  background: rgba(255, 255, 255, 0.78) !important;
  box-shadow: none !important;
}

body[data-target-redesign="20260702b"] #consult .consult-layout,
body[data-target-redesign="20260702b"] #watermark .watermark-workspace,
body[data-target-redesign="20260702b"] #copywriting .copy-layout,
body[data-target-redesign="20260702b"] #profile .profile-shell {
  display: grid !important;
  grid-template-columns: minmax(0, 1.05fr) minmax(360px, 0.72fr) !important;
  gap: 18px !important;
  align-items: start !important;
}

body[data-target-redesign="20260702b"] #consult .panel,
body[data-target-redesign="20260702b"] #watermark .panel,
body[data-target-redesign="20260702b"] #copywriting .panel,
body[data-target-redesign="20260702b"] #profile .panel {
  padding: 20px !important;
}

body[data-target-redesign="20260702b"] textarea#consultContext,
body[data-target-redesign="20260702b"] textarea#momentsInput,
body[data-target-redesign="20260702b"] textarea#copyInput,
body[data-target-redesign="20260702b"] textarea#backgroundPrompt,
body[data-target-redesign="20260702b"] textarea#outfitPrompt,
body[data-target-redesign="20260702b"] textarea#fusionPrompt,
body[data-target-redesign="20260702b"] textarea#videoCustomPrompt {
  min-height: 170px !important;
  line-height: 1.7 !important;
}

body[data-target-redesign="20260702b"] #consult .consult-result-panel,
body[data-target-redesign="20260702b"] #copywriting .copy-result-panel,
body[data-target-redesign="20260702b"] #watermark .preview-panel {
  min-height: 520px !important;
}

body[data-target-redesign="20260702b"] .copy-output,
body[data-target-redesign="20260702b"] .result-box {
  border: 1px solid var(--target-line) !important;
  border-radius: 8px !important;
  background: rgba(255, 250, 246, 0.88) !important;
}

body[data-target-redesign="20260702b"] #profile .pricing {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 12px !important;
}

body[data-target-redesign="20260702b"] #profile .profile-opening-price,
body[data-target-redesign="20260702b"] #profile .price-card {
  border: 1px solid var(--target-line) !important;
  border-radius: 8px !important;
  background: rgba(255, 250, 246, 0.88) !important;
  box-shadow: none !important;
}

/* Modals. */
body[data-target-redesign="20260702b"] .purchase-modal:not(.hidden),
body[data-target-redesign="20260702b"] .account-settings-modal:not(.hidden) {
  position: fixed !important;
  inset: 0 !important;
  z-index: 5000 !important;
  display: grid !important;
  place-items: center !important;
  padding: 28px !important;
  overflow: auto !important;
}

body[data-target-redesign="20260702b"] .purchase-dialog {
  position: relative !important;
  width: min(540px, calc(100vw - 32px)) !important;
  max-height: calc(100vh - 56px) !important;
  margin: auto !important;
  padding: 40px 28px 26px !important;
  overflow: auto !important;
}

body[data-target-redesign="20260702b"] .purchase-close {
  position: sticky !important;
  top: 0 !important;
  left: auto !important;
  right: 0 !important;
  z-index: 20 !important;
  width: 42px !important;
  height: 42px !important;
  min-width: 42px !important;
  min-height: 42px !important;
  margin: -18px 0 -24px auto !important;
  border: 1px solid rgba(185, 112, 86, 0.22) !important;
  border-radius: 50% !important;
  background: rgba(255, 253, 249, 0.98) !important;
  box-shadow: 0 10px 28px rgba(99, 68, 54, 0.16) !important;
  transform: none !important;
}

body[data-target-redesign="20260702b"] .account-settings-dialog {
  width: min(860px, calc(100vw - 32px)) !important;
  max-height: calc(100vh - 56px) !important;
  overflow: auto !important;
}

body[data-target-redesign="20260702b"] .topbar-settings-menu:not([hidden]) {
  display: grid !important;
}

body[data-target-redesign="20260702b"] .topbar-settings-menu[hidden] {
  display: none !important;
}

@media (max-width: 1280px) {
  body[data-target-redesign="20260702b"] #dashboard .production-summary-grid,
  body[data-target-redesign="20260702b"] #dashboard .tool-matrix {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  body[data-target-redesign="20260702b"] #reshape .reshape-workspace {
    grid-template-columns: minmax(0, 1fr) minmax(392px, 430px) !important;
  }

  body[data-target-redesign="20260702b"] #reshape #reshapeModeSwitch {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 980px) {
  body[data-target-redesign="20260702b"] #app.app:not(.hidden) {
    grid-template-columns: 1fr !important;
    overflow: hidden !important;
  }

  body[data-target-redesign="20260702b"] .sidebar {
    position: sticky !important;
    top: 0 !important;
    width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    max-height: none !important;
    padding: 10px 12px !important;
    border-right: 0 !important;
    border-bottom: 1px solid var(--target-line) !important;
  }

  body[data-target-redesign="20260702b"] .sidebar .brand {
    padding: 0 6px 10px !important;
    margin-bottom: 8px !important;
  }

  body[data-target-redesign="20260702b"] .sidebar .nav {
    display: flex !important;
    gap: 8px !important;
    overflow-x: auto !important;
  }

  body[data-target-redesign="20260702b"] .sidebar .nav button {
    flex: 0 0 auto !important;
    min-height: 44px !important;
    padding: 0 14px !important;
    font-size: 14px !important;
  }

  body[data-target-redesign="20260702b"] .main {
    height: calc(100vh - 0px) !important;
  }

  body[data-target-redesign="20260702b"] .topbar {
    position: relative !important;
    grid-template-columns: 1fr !important;
    gap: 12px !important;
    padding: 16px !important;
  }

  body[data-target-redesign="20260702b"] .topbar .quota-card,
  body[data-target-redesign="20260702b"] .mock-top-utility {
    width: 100% !important;
    min-width: 0 !important;
  }

  body[data-target-redesign="20260702b"] .content {
    padding: 18px 14px 28px !important;
  }

  body[data-target-redesign="20260702b"] #dashboard .production-tool-row {
    grid-template-columns: minmax(0, 1fr) minmax(88px, 0.7fr) minmax(88px, 0.7fr) 76px !important;
  }

  body[data-target-redesign="20260702b"] #dashboard .production-tool-row .production-share,
  body[data-target-redesign="20260702b"] #dashboard .production-tool-head b:nth-of-type(4) {
    display: none !important;
  }

  body[data-target-redesign="20260702b"] #consult .consult-layout,
  body[data-target-redesign="20260702b"] #watermark .watermark-workspace,
  body[data-target-redesign="20260702b"] #copywriting .copy-layout,
  body[data-target-redesign="20260702b"] #profile .profile-shell,
  body[data-target-redesign="20260702b"] #reshape .reshape-workspace {
    grid-template-columns: 1fr !important;
  }

  body[data-target-redesign="20260702b"]:has(#reshape.view.active) .topbar {
    min-height: auto !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
  }
}

@media (max-width: 720px) {
  body[data-target-redesign="20260702b"] #authScreen.auth-screen:not(.hidden) {
    position: relative !important;
    grid-template-columns: 1fr !important;
    min-height: 100vh !important;
    padding: 22px 14px 42px !important;
  }

  body[data-target-redesign="20260702b"] #authScreen .auth-copy {
    display: none !important;
  }

  body[data-target-redesign="20260702b"] #authScreen .auth-panel,
  body[data-target-redesign="20260702b"] #authScreen[data-auth-mode="register"] .auth-panel {
    width: 100% !important;
    max-height: none !important;
    padding: 28px 20px !important;
    overflow: visible !important;
  }

  body[data-target-redesign="20260702b"] #authScreen input,
  body[data-target-redesign="20260702b"] #authScreen select {
    min-height: 52px !important;
  }

  body[data-target-redesign="20260702b"] #dashboard .production-summary-grid,
  body[data-target-redesign="20260702b"] #dashboard .tool-matrix,
  body[data-target-redesign="20260702b"] #profile .pricing {
    grid-template-columns: 1fr !important;
  }

  body[data-target-redesign="20260702b"] #dashboard .production-summary-grid span {
    min-height: 148px !important;
  }

  body[data-target-redesign="20260702b"] #dashboard .production-tool-table,
  body[data-target-redesign="20260702b"] #dashboard .tool-matrix {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  body[data-target-redesign="20260702b"] #dashboard .production-tool-row {
    min-height: 72px !important;
    grid-template-columns: minmax(0, 1fr) 64px 64px 62px !important;
    gap: 8px !important;
    padding: 0 10px !important;
  }

  body[data-target-redesign="20260702b"] #reshape #reshapeModeSwitch,
  body[data-target-redesign="20260702b"] #reshape .choice-list.compact-list,
  body[data-target-redesign="20260702b"] #reshape .chip-grid {
    grid-template-columns: 1fr 1fr !important;
  }

  body[data-target-redesign="20260702b"] #reshape .reshape-builder,
  body[data-target-redesign="20260702b"] #reshape .reshape-side {
    padding: 20px 14px !important;
  }
}

@media (max-width: 420px) {
  body[data-target-redesign="20260702b"] #reshape #reshapeModeSwitch,
  body[data-target-redesign="20260702b"] #reshape .choice-list.compact-list,
  body[data-target-redesign="20260702b"] #reshape .chip-grid {
    grid-template-columns: 1fr !important;
  }

  body[data-target-redesign="20260702b"] #dashboard .production-tool-row {
    grid-template-columns: minmax(0, 1fr) 48px 48px 56px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  body[data-target-redesign="20260702b"] *,
  body[data-target-redesign="20260702b"] *::before,
  body[data-target-redesign="20260702b"] *::after {
    animation: none !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}

body[data-target-redesign="20260702b"] #authScreen .hidden,
body[data-target-redesign="20260702b"] #authScreen .field.hidden,
body[data-target-redesign="20260702b"] #authScreen .register-only.hidden,
body[data-target-redesign="20260702b"] #authScreen .forgot-only.hidden,
body[data-target-redesign="20260702b"] #authScreen .login-only.hidden {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

/* 20260702b final target lock: suppress legacy decorative overrides. */
body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #dashboard .production-tool-row:not(.production-tool-head)::after,
body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #dashboard .production-tool-head::after,
body[data-target-redesign="20260702b"] #dashboard .production-tool-row::after,
body[data-target-redesign="20260702b"] #dashboard .production-tool-head::after {
  content: none !important;
  display: none !important;
}

body[data-target-redesign="20260702b"] #dashboard .production-tool-table {
  overflow: hidden !important;
}

body[data-target-redesign="20260702b"] #dashboard .production-tool-row {
  grid-template-columns: minmax(190px, 1.24fr) minmax(120px, 0.72fr) minmax(120px, 0.72fr) minmax(190px, 0.9fr) 112px !important;
}

body[data-target-redesign="20260702b"] #dashboard .production-tool-head span,
body[data-target-redesign="20260702b"] #dashboard .production-tool-head b {
  color: #62524b !important;
  font-size: 13px !important;
  font-weight: 680 !important;
}

body[data-target-redesign="20260702b"] #dashboard .production-row-action {
  width: 78px !important;
  height: 36px !important;
  min-width: 78px !important;
  min-height: 36px !important;
  padding: 0 !important;
  border-radius: 6px !important;
  font-size: 14px !important;
  font-weight: 650 !important;
}

body[data-target-redesign="20260702b"] #dashboard .production-share {
  min-width: 0 !important;
}

/* 20260702b magic reshape target: closer to the canonical product mockup. */
body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #reshape .selected-summary::before,
body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #reshape .action-cost-note::before,
body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #reshape .result-box::before,
body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #reshape .reshape-queue-body:empty::before {
  content: none !important;
  display: none !important;
}

body[data-target-redesign="20260702b"]:has(#reshape.view.active) #app.app:not(.hidden) {
  background:
    linear-gradient(90deg, rgba(255, 252, 249, 0.96), rgba(255, 250, 246, 0.94)),
    radial-gradient(circle at 24% 4%, rgba(221, 174, 151, 0.20), transparent 28%) !important;
}

body[data-target-redesign="20260702b"]:has(#reshape.view.active) .topbar {
  min-height: 86px !important;
  padding: 0 30px !important;
  border-bottom: 1px solid #eadbd3 !important;
  background: rgba(255, 253, 250, 0.96) !important;
  backdrop-filter: blur(14px) !important;
}

body[data-target-redesign="20260702b"]:has(#reshape.view.active) .content {
  padding: 0 30px 28px !important;
}

body[data-target-redesign="20260702b"] #reshape .reshape-workspace {
  grid-template-columns: minmax(620px, 1fr) minmax(380px, 464px) !important;
  gap: 24px !important;
  align-items: start !important;
}

body[data-target-redesign="20260702b"] #reshape .reshape-builder,
body[data-target-redesign="20260702b"] #reshape .reshape-side {
  border-color: #e8d8cf !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.96), rgba(255, 251, 248, 0.92)) !important;
  box-shadow: 0 18px 44px rgba(111, 74, 55, 0.06) !important;
}

body[data-target-redesign="20260702b"] #reshape .reshape-builder {
  padding: 26px 20px 28px !important;
}

body[data-target-redesign="20260702b"] #reshape .reshape-side {
  gap: 16px !important;
  padding: 26px 20px 22px !important;
}

body[data-target-redesign="20260702b"] #reshape .reshape-step {
  padding: 0 0 22px !important;
  margin-bottom: 22px !important;
}

body[data-target-redesign="20260702b"] #reshape .reshape-step:last-child {
  margin-bottom: 0 !important;
}

body[data-target-redesign="20260702b"] #reshape .step-label,
body[data-target-redesign="20260702b"] #reshape .upload-panel h3,
body[data-target-redesign="20260702b"] #reshape .queue-head h3 {
  color: #241a16 !important;
  font-size: 17px !important;
  font-weight: 780 !important;
  letter-spacing: 0 !important;
}

body[data-target-redesign="20260702b"] #reshape #reshapeModeSwitch {
  grid-template-columns: repeat(5, minmax(132px, 1fr)) !important;
  gap: 12px !important;
}

body[data-target-redesign="20260702b"] #reshape #reshapeModeSwitch .choice-item {
  min-height: 90px !important;
  grid-template-rows: 40px auto !important;
  align-content: center !important;
  border-radius: 7px !important;
}

body[data-target-redesign="20260702b"] #reshape #reshapeModeSwitch .choice-item.active {
  border-color: #b96b4e !important;
  box-shadow: inset 0 0 0 1px rgba(185, 107, 78, 0.18), 0 12px 24px rgba(150, 83, 55, 0.08) !important;
}

body[data-target-redesign="20260702b"] #reshape .choice-list.compact-list {
  grid-template-columns: repeat(2, minmax(210px, 1fr)) !important;
}

body[data-target-redesign="20260702b"] #reshape .choice-list.compact-list .choice-item,
body[data-target-redesign="20260702b"] #reshape .select-chip {
  min-height: 52px !important;
  border-radius: 7px !important;
  color: #3f312d !important;
}

body[data-target-redesign="20260702b"] #reshape .option-group h4 {
  margin: 0 0 12px !important;
}

body[data-target-redesign="20260702b"] #reshape .chip-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 10px !important;
}

body[data-target-redesign="20260702b"] #reshape textarea,
body[data-target-redesign="20260702b"] #reshape input,
body[data-target-redesign="20260702b"] #reshape select {
  border-color: #e7d4ca !important;
  background: rgba(255, 255, 255, 0.86) !important;
  color: #2f2420 !important;
}

body[data-target-redesign="20260702b"] #reshape .upload-panel,
body[data-target-redesign="20260702b"] #reshape .selected-summary,
body[data-target-redesign="20260702b"] #reshape .action-cost-note,
body[data-target-redesign="20260702b"] #reshape .next-step-tip,
body[data-target-redesign="20260702b"] #reshape .result-box,
body[data-target-redesign="20260702b"] #reshape .reshape-task-queue {
  border-color: #e8d8cf !important;
  border-radius: 7px !important;
  background:
    linear-gradient(180deg, rgba(255, 253, 250, 0.96), rgba(255, 248, 244, 0.90)) !important;
}

body[data-target-redesign="20260702b"] #reshape .upload-box {
  min-height: 158px !important;
  border-color: #dfc8bd !important;
  border-radius: 7px !important;
  background:
    radial-gradient(circle at 50% 36%, rgba(232, 197, 181, 0.16), transparent 38%),
    rgba(255, 250, 247, 0.92) !important;
}

body[data-target-redesign="20260702b"] #reshape .selected-summary {
  min-height: 72px !important;
}

body[data-target-redesign="20260702b"] #reshape .action-cost-note {
  min-height: 102px !important;
}

body[data-target-redesign="20260702b"] #reshape .after-quota-badge {
  border-radius: 5px !important;
  background: #f7e7df !important;
}

body[data-target-redesign="20260702b"] #reshape #reshapeGenerate {
  min-height: 58px !important;
  border-radius: 7px !important;
  font-size: 18px !important;
  font-weight: 760 !important;
}

body[data-target-redesign="20260702b"] #reshape .result-box {
  min-height: 128px !important;
}

body[data-target-redesign="20260702b"] #reshape .reshape-task-queue {
  min-height: 142px !important;
}

@media (max-width: 1280px) {
  body[data-target-redesign="20260702b"] #reshape .reshape-workspace {
    grid-template-columns: minmax(0, 1fr) minmax(360px, 420px) !important;
  }

  body[data-target-redesign="20260702b"] #reshape #reshapeModeSwitch {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }

  body[data-target-redesign="20260702b"] #reshape .chip-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 980px) {
  body[data-target-redesign="20260702b"] #dashboard .production-tool-row {
    grid-template-columns: minmax(0, 1.2fr) minmax(78px, 0.56fr) minmax(78px, 0.56fr) 78px !important;
  }

  body[data-target-redesign="20260702b"] #dashboard .production-tool-head b:nth-of-type(3),
  body[data-target-redesign="20260702b"] #dashboard .production-tool-row .production-share {
    display: none !important;
  }

  body[data-target-redesign="20260702b"] #reshape .reshape-workspace {
    grid-template-columns: 1fr !important;
  }

  body[data-target-redesign="20260702b"]:has(#reshape.view.active) .content {
    padding: 18px 14px 28px !important;
  }
}

@media (max-width: 720px) {
  body[data-target-redesign="20260702b"] #dashboard .production-tool-row {
    grid-template-columns: minmax(0, 1fr) 56px 56px 62px !important;
    gap: 8px !important;
  }

  body[data-target-redesign="20260702b"] #dashboard .production-tool-head span,
  body[data-target-redesign="20260702b"] #dashboard .production-tool-head b {
    font-size: 12px !important;
  }

  body[data-target-redesign="20260702b"] #dashboard .production-row-action {
    width: 56px !important;
    min-width: 56px !important;
    font-size: 13px !important;
  }

  body[data-target-redesign="20260702b"] #reshape .reshape-builder,
  body[data-target-redesign="20260702b"] #reshape .reshape-side {
    padding: 20px 14px !important;
  }

  body[data-target-redesign="20260702b"] #reshape #reshapeModeSwitch,
  body[data-target-redesign="20260702b"] #reshape .choice-list.compact-list,
  body[data-target-redesign="20260702b"] #reshape .chip-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 560px) {
  body[data-target-redesign="20260702b"] .topbar {
    grid-template-columns: minmax(240px, 1fr) auto !important;
    align-items: center !important;
  }

  body[data-target-redesign="20260702b"] .topbar > div:first-child {
    grid-column: 1 / -1 !important;
    padding-right: 68px !important;
  }

  body[data-target-redesign="20260702b"] .topbar .quota-card {
    grid-column: 1 !important;
    width: 100% !important;
    min-width: 240px !important;
  }

  body[data-target-redesign="20260702b"] .topbar .quota-row {
    padding-left: 14px !important;
  }

  body[data-target-redesign="20260702b"] .mock-top-utility {
    display: none !important;
  }

  body[data-target-redesign="20260702b"] .topbar-settings {
    grid-column: 2 !important;
    justify-self: end !important;
  }

  body[data-target-redesign="20260702b"] .topbar-settings {
    position: absolute !important;
    right: 14px !important;
    top: 16px !important;
  }
}

@media (max-width: 980px) {
  body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"]:has(#reshape.view.active) .sidebar,
  body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] .sidebar,
  body[data-target-redesign="20260702b"]:has(#reshape.view.active) .sidebar {
    position: sticky !important;
    inset: auto !important;
    top: 0 !important;
    z-index: 70 !important;
    width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    padding: 10px 12px !important;
    overflow: visible !important;
    border-right: 0 !important;
    border-bottom: 1px solid var(--target-line) !important;
    background: rgba(255, 253, 250, 0.98) !important;
    pointer-events: auto !important;
  }

  body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"]:has(#reshape.view.active) .sidebar::before,
  body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"]:has(#reshape.view.active) .sidebar::after,
  body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] .sidebar::before,
  body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] .sidebar::after,
  body[data-target-redesign="20260702b"]:has(#reshape.view.active) .sidebar::before,
  body[data-target-redesign="20260702b"]:has(#reshape.view.active) .sidebar::after {
    content: none !important;
    display: none !important;
    pointer-events: none !important;
  }

  body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"]:has(#reshape.view.active) .sidebar .brand,
  body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] .sidebar .brand,
  body[data-target-redesign="20260702b"]:has(#reshape.view.active) .sidebar .brand {
    display: flex !important;
    position: relative !important;
    padding: 0 6px 10px !important;
    margin: 0 0 8px !important;
    pointer-events: auto !important;
  }

  body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"]:has(#reshape.view.active) .sidebar .nav,
  body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] .sidebar .nav,
  body[data-target-redesign="20260702b"]:has(#reshape.view.active) .sidebar .nav {
    position: relative !important;
    inset: auto !important;
    z-index: 5 !important;
    width: 100% !important;
    height: auto !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 8px !important;
    padding: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    pointer-events: auto !important;
  }

  body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"]:has(#reshape.view.active) .sidebar .nav button,
  body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] .sidebar .nav button,
  body[data-target-redesign="20260702b"]:has(#reshape.view.active) .sidebar .nav button {
    position: relative !important;
    z-index: 6 !important;
    flex: 0 0 auto !important;
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    height: 44px !important;
    min-height: 44px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    padding: 0 14px !important;
    border-radius: 8px !important;
    color: #332622 !important;
    text-indent: 0 !important;
    white-space: nowrap !important;
    overflow: visible !important;
    pointer-events: auto !important;
  }

  body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"]:has(#reshape.view.active) .sidebar .nav .nav-icon,
  body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] .sidebar .nav .nav-icon,
  body[data-target-redesign="20260702b"]:has(#reshape.view.active) .sidebar .nav .nav-icon {
    width: 28px !important;
    height: 28px !important;
    min-width: 28px !important;
    pointer-events: none !important;
  }

  body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"]:has(#reshape.view.active) .sidebar .nav button::before,
  body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"]:has(#reshape.view.active) .sidebar .nav button::after,
  body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"]:has(#reshape.view.active) .sidebar .nav .nav-icon::before,
  body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"]:has(#reshape.view.active) .sidebar .nav .nav-icon::after {
    content: none !important;
    display: none !important;
    pointer-events: none !important;
  }

  body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #app.app:not(.hidden),
  body[data-target-redesign="20260702b"] #app.app:not(.hidden) {
    display: grid !important;
    grid-template-columns: 1fr !important;
    grid-template-rows: auto minmax(0, 1fr) !important;
    width: 100vw !important;
    height: 100vh !important;
    overflow: hidden !important;
  }

  body[data-target-redesign="20260702b"] .main {
    height: auto !important;
    min-height: 0 !important;
    overflow-y: auto !important;
  }

  body[data-target-redesign="20260702b"]:has(#reshape.view.active) .topbar {
    min-height: 122px !important;
    padding-top: 52px !important;
    padding-bottom: 14px !important;
  }

  body[data-target-redesign="20260702b"]:has(#reshape.view.active) .mock-reshape-title h1 {
    font-size: 24px !important;
    line-height: 1.24 !important;
  }
}

/* 20260702b dashboard cockpit width correction. */
body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #dashboard,
body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #dashboard .command-hero,
body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #dashboard .command-visual,
body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #dashboard .production-board {
  display: grid !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  grid-template-columns: 1fr !important;
  gap: 20px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: visible !important;
}

body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #dashboard .command-hero::before,
body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #dashboard .command-hero::after,
body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #dashboard .command-visual::before,
body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #dashboard .command-visual::after {
  content: none !important;
  display: none !important;
}

body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #dashboard .production-summary-grid {
  display: grid !important;
  width: 100% !important;
  grid-template-columns: repeat(4, minmax(190px, 1fr)) !important;
  gap: 14px !important;
}

body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #dashboard .production-summary-grid span {
  min-height: 206px !important;
  padding: 28px 30px !important;
}

body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #dashboard .production-tool-table,
body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #dashboard .tool-matrix {
  width: 100% !important;
  max-width: none !important;
  justify-self: stretch !important;
}

body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #dashboard .production-tool-row {
  grid-template-columns: minmax(190px, 1.2fr) minmax(120px, 0.72fr) minmax(120px, 0.72fr) minmax(190px, 0.9fr) 112px !important;
}

body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #dashboard .tool-matrix {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(180px, 1fr)) !important;
  gap: 18px !important;
}

@media (max-width: 1280px) {
  body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #dashboard .production-summary-grid,
  body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #dashboard .tool-matrix {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 720px) {
  body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #dashboard .production-summary-grid,
  body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #dashboard .tool-matrix {
    grid-template-columns: 1fr !important;
  }

  body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #dashboard .production-tool-row {
    grid-template-columns: minmax(0, 1fr) 56px 56px 62px !important;
  }
}

body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] .view:not(.active),
body[data-target-redesign="20260702b"] .view:not(.active),
body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #dashboard.view:not(.active) {
  display: none !important;
}

/* MeiZhiLink dashboard canonical target asset pass - 20260702c */
body[data-target-redesign="20260702b"] {
  --target-bg: #fbf7f1;
  --target-page: #fffdfb;
  --target-surface: rgba(255, 255, 255, 0.92);
  --target-panel: #fffefe;
  --target-line: #ead8cf;
  --target-line-2: #eee2dc;
  --target-text: #1f1714;
  --target-muted: #81736c;
  --target-rose: #b86d55;
  --target-rose-dark: #8f4938;
  --target-rose-soft: #fff4ee;
  --target-shadow-soft: 0 18px 44px rgba(126, 82, 56, 0.08);
  --target-font: "Microsoft YaHei UI", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;
}

body[data-target-redesign="20260702b"] #app.app:not(.hidden) {
  grid-template-columns: 262px minmax(0, 1fr) !important;
  background: var(--target-bg) !important;
}

body[data-target-redesign="20260702b"] .sidebar {
  width: 262px !important;
  min-width: 262px !important;
  padding: 26px 10px 14px !important;
  background:
    linear-gradient(180deg, rgba(255, 250, 246, 0.98), rgba(255, 255, 255, 0.94) 64%, rgba(255, 253, 250, 0.98)),
    radial-gradient(circle at 60% 16%, rgba(221, 173, 149, 0.16), transparent 30%) !important;
  border-right: 1px solid var(--target-line) !important;
}

body[data-target-redesign="20260702b"] .sidebar .brand {
  min-height: 56px !important;
  gap: 12px !important;
  padding: 0 18px 24px !important;
  margin: 0 0 8px !important;
  border-bottom: 0 !important;
}

body[data-target-redesign="20260702b"] .sidebar .brand-mark {
  flex: 0 0 42px !important;
  width: 42px !important;
  height: 42px !important;
  clip-path: none !important;
  border-radius: 0 !important;
  background: url("/assets/mz-brand-mark.svg") center / contain no-repeat !important;
  color: transparent !important;
  overflow: hidden !important;
  box-shadow: none !important;
}

body[data-target-redesign="20260702b"] .sidebar .brand-title {
  color: #211815 !important;
  font-size: 16px !important;
  font-weight: 820 !important;
  line-height: 1.2 !important;
  white-space: nowrap !important;
}

body[data-target-redesign="20260702b"] .sidebar .brand-subtitle {
  margin-top: 4px !important;
  color: #94857d !important;
  font-size: 12px !important;
  line-height: 1.2 !important;
  white-space: nowrap !important;
}

body[data-target-redesign="20260702b"] .sidebar .nav {
  flex: 1 1 auto !important;
  display: grid !important;
  grid-auto-rows: 72px !important;
  gap: 10px !important;
  padding: 0 !important;
  overflow: visible !important;
}

body[data-target-redesign="20260702b"] .sidebar .nav button {
  min-height: 72px !important;
  height: 72px !important;
  padding: 0 56px 0 18px !important;
  gap: 14px !important;
  border-radius: 8px !important;
  color: #342622 !important;
  font-size: 16px !important;
  font-weight: 520 !important;
  white-space: nowrap !important;
  background: transparent !important;
  border: 1px solid transparent !important;
}

body[data-target-redesign="20260702b"] .sidebar .nav button::before {
  content: "" !important;
  position: absolute !important;
  left: 8px !important;
  top: 12px !important;
  bottom: 12px !important;
  width: 4px !important;
  border-radius: 999px !important;
  background: transparent !important;
  box-shadow: none !important;
}

body[data-target-redesign="20260702b"] .sidebar .nav button::after {
  content: "⌄" !important;
  position: absolute !important;
  right: 22px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  color: #6f625c !important;
  font-size: 15px !important;
  line-height: 1 !important;
}

body[data-target-redesign="20260702b"] .sidebar .nav button[data-view="dashboard"]::after {
  content: "" !important;
}

body[data-target-redesign="20260702b"] .sidebar .nav button.active,
body[data-target-redesign="20260702b"] .sidebar .nav button:hover {
  border-color: #eedbd1 !important;
  background:
    linear-gradient(135deg, rgba(255, 255, 255, 0.98), rgba(255, 242, 235, 0.93)) !important;
  color: var(--target-rose-dark) !important;
  box-shadow:
    0 18px 40px rgba(145, 89, 62, 0.10),
    inset 0 0 0 1px rgba(255, 255, 255, 0.55) !important;
}

body[data-target-redesign="20260702b"] .sidebar .nav button.active::before,
body[data-target-redesign="20260702b"] .sidebar .nav button:hover::before {
  background: linear-gradient(180deg, #ead3c5, #c48469) !important;
  box-shadow: 0 7px 16px rgba(167, 94, 72, 0.22) !important;
}

body[data-target-redesign="20260702b"] .nav-icon {
  flex: 0 0 34px !important;
  width: 34px !important;
  height: 34px !important;
  display: grid !important;
  place-items: center !important;
  border: 1px solid #ead8cf !important;
  border-radius: 7px !important;
  background:
    linear-gradient(145deg, rgba(255, 255, 255, 0.96), rgba(255, 244, 238, 0.92)) !important;
  color: #a95f49 !important;
  box-shadow: 0 8px 20px rgba(132, 86, 60, 0.08) !important;
}

body[data-target-redesign="20260702b"] .nav-icon svg {
  width: 20px !important;
  height: 20px !important;
  stroke-width: 1.7 !important;
}

body[data-target-redesign="20260702b"] .sidebar-collapse {
  flex: 0 0 56px !important;
  width: calc(100% - 20px) !important;
  min-height: 56px !important;
  margin: 12px 10px 0 !important;
  display: flex !important;
  align-items: center !important;
  gap: 14px !important;
  padding: 0 20px !important;
  border: 1px solid var(--target-line) !important;
  border-radius: 8px !important;
  background: rgba(255, 255, 255, 0.74) !important;
  color: #74665e !important;
  font: 520 14px/1 var(--target-font) !important;
  box-shadow: 0 14px 28px rgba(126, 82, 56, 0.05) !important;
  pointer-events: auto !important;
}

body[data-target-redesign="20260702b"] .sidebar-collapse svg {
  width: 18px !important;
  height: 18px !important;
}

body[data-target-redesign="20260702b"] .main {
  background:
    radial-gradient(circle at 84% 0%, rgba(232, 197, 181, 0.12), transparent 28rem),
    linear-gradient(180deg, #fffefd, #fffdfb 42%, #fbf7f1) !important;
}

body[data-target-redesign="20260702b"] .topbar {
  min-height: 94px !important;
  grid-template-columns: minmax(280px, 1fr) 338px auto 58px !important;
  gap: 18px !important;
  padding: 18px 30px !important;
  background: rgba(255, 253, 251, 0.97) !important;
  border-bottom: 1px solid var(--target-line) !important;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.72) !important;
}

body[data-target-redesign="20260702b"] .mock-dashboard-title h1,
body[data-target-redesign="20260702b"] .mock-top-title h1 {
  color: #1b120f !important;
  font-size: 25px !important;
  font-weight: 820 !important;
}

body[data-target-redesign="20260702b"] .mock-dashboard-title p::after {
  content: "  ↻" !important;
  color: #6f625c !important;
  font-size: 15px !important;
}

body[data-target-redesign="20260702b"] .topbar .quota-card {
  width: 330px !important;
  min-height: 46px !important;
  border-radius: 7px !important;
  background: rgba(255, 255, 255, 0.92) !important;
  box-shadow: var(--target-shadow-soft) !important;
}

body[data-target-redesign="20260702b"] .quota-number {
  color: #bd7058 !important;
  font-size: 25px !important;
  letter-spacing: 1px !important;
}

body[data-target-redesign="20260702b"] .content {
  padding: 34px 28px 28px !important;
}

body[data-target-redesign="20260702b"] #dashboard .production-board {
  gap: 20px !important;
}

body[data-target-redesign="20260702b"] #dashboard .production-summary-grid {
  grid-template-columns: repeat(4, minmax(190px, 1fr)) !important;
  gap: 14px !important;
}

body[data-target-redesign="20260702b"] #dashboard .production-summary-grid span {
  min-height: 206px !important;
  align-content: center !important;
  gap: 14px !important;
  padding: 28px 30px !important;
  border: 1px solid var(--target-line) !important;
  border-radius: 8px !important;
  background:
    linear-gradient(135deg, rgba(255, 255, 255, 0.99), rgba(255, 250, 246, 0.93)),
    radial-gradient(circle at 83% 70%, rgba(221, 174, 151, 0.18), transparent 34%) !important;
  box-shadow: none !important;
}

body[data-target-redesign="20260702b"] #dashboard .production-summary-grid span:first-child {
  background:
    linear-gradient(135deg, rgba(253, 244, 238, 0.99), rgba(255, 255, 255, 0.93)),
    radial-gradient(circle at 82% 72%, rgba(224, 175, 150, 0.22), transparent 34%) !important;
}

body[data-target-redesign="20260702b"] #dashboard .production-summary-grid span::before {
  right: 22px !important;
  bottom: 18px !important;
  width: 118px !important;
  height: 92px !important;
  opacity: 0.92 !important;
  clip-path: none !important;
  background: transparent none center / contain no-repeat !important;
  filter: drop-shadow(0 14px 18px rgba(135, 82, 58, 0.12)) !important;
}

body[data-target-redesign="20260702b"] #dashboard .production-summary-grid span:nth-child(1)::before {
  background: transparent url("/assets/kpi-production.svg") center / contain no-repeat !important;
}

body[data-target-redesign="20260702b"] #dashboard .production-summary-grid span:nth-child(2)::before {
  background: transparent url("/assets/kpi-quota.svg") center / contain no-repeat !important;
}

body[data-target-redesign="20260702b"] #dashboard .production-summary-grid span:nth-child(3)::before {
  background: transparent url("/assets/kpi-running.svg") center / contain no-repeat !important;
}

body[data-target-redesign="20260702b"] #dashboard .production-summary-grid span:nth-child(4)::before {
  background: transparent url("/assets/kpi-failed.svg") center / contain no-repeat !important;
}

body[data-target-redesign="20260702b"] #dashboard .production-summary-grid small {
  color: #17110f !important;
  font-size: 16px !important;
  font-weight: 760 !important;
  line-height: 1.2 !important;
}

body[data-target-redesign="20260702b"] #dashboard .production-summary-grid strong {
  width: max-content !important;
  max-width: calc(100% - 98px) !important;
  color: #bd7058 !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: clamp(42px, 4.1vw, 50px) !important;
  font-weight: 600 !important;
  line-height: 1 !important;
}

body[data-target-redesign="20260702b"] #dashboard .production-summary-grid em {
  color: #8f4e3d !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 520 !important;
}

body[data-target-redesign="20260702b"] #dashboard .production-tool-table,
body[data-target-redesign="20260702b"] #dashboard .tool-matrix {
  padding: 56px 20px 18px !important;
  border: 1px solid var(--target-line) !important;
  border-radius: 8px !important;
  background: rgba(255, 255, 255, 0.86) !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

body[data-target-redesign="20260702b"] #dashboard .production-tool-table::before,
body[data-target-redesign="20260702b"] #dashboard .tool-matrix::before {
  left: 20px !important;
  top: 18px !important;
  color: #1d1513 !important;
  font-size: 20px !important;
  font-weight: 800 !important;
}

body[data-target-redesign="20260702b"] #dashboard .production-tool-table::before {
  content: "功能使用统计" !important;
}

body[data-target-redesign="20260702b"] #dashboard .tool-matrix::before {
  content: "功能入口" !important;
}

body[data-target-redesign="20260702b"] #dashboard .production-tool-row {
  min-height: 56px !important;
  grid-template-columns: minmax(220px, 1.34fr) minmax(130px, 0.8fr) minmax(130px, 0.8fr) minmax(210px, 1fr) 112px !important;
  gap: 16px !important;
  padding: 0 20px !important;
  border-color: var(--target-line-2) !important;
  background: rgba(255, 255, 255, 0.80) !important;
}

body[data-target-redesign="20260702b"] #dashboard .production-tool-head {
  min-height: 44px !important;
  background: rgba(255, 252, 249, 0.96) !important;
}

body[data-target-redesign="20260702b"] #dashboard .production-tool-head span,
body[data-target-redesign="20260702b"] #dashboard .production-tool-head b {
  color: #5e5049 !important;
  font-size: 13px !important;
  font-weight: 690 !important;
}

body[data-target-redesign="20260702b"] #dashboard .production-tool-row:not(.production-tool-head):nth-child(2) {
  order: 4 !important;
}

body[data-target-redesign="20260702b"] #dashboard .production-tool-row:not(.production-tool-head):nth-child(3) {
  order: 1 !important;
}

body[data-target-redesign="20260702b"] #dashboard .production-tool-row:not(.production-tool-head):nth-child(4) {
  order: 2 !important;
}

body[data-target-redesign="20260702b"] #dashboard .production-tool-row:not(.production-tool-head):nth-child(5) {
  order: 3 !important;
}

body[data-target-redesign="20260702b"] #dashboard .production-tool-row span svg {
  width: 32px !important;
  height: 32px !important;
  padding: 7px !important;
  border: 1px solid var(--target-line) !important;
  border-radius: 7px !important;
  background: #fff9f5 !important;
  color: #b56b52 !important;
  stroke-width: 1.7 !important;
}

body[data-target-redesign="20260702b"] #dashboard .production-tool-row:nth-child(2) span svg {
  color: #77716c !important;
}

body[data-target-redesign="20260702b"] #dashboard .production-tool-row span strong {
  color: #2a201d !important;
  font-size: 15px !important;
  font-weight: 770 !important;
}

body[data-target-redesign="20260702b"] #dashboard .production-tool-row b em {
  color: #b46b54 !important;
  font-size: 18px !important;
}

body[data-target-redesign="20260702b"] #dashboard .production-share {
  display: grid !important;
  grid-template-columns: minmax(96px, 1fr) 52px !important;
  gap: 12px !important;
  padding-right: 20px !important;
}

body[data-target-redesign="20260702b"] #dashboard .production-share i {
  height: 5px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, #d6a087 var(--share, 4%), #efebe8 var(--share, 4%)) !important;
}

body[data-target-redesign="20260702b"] #dashboard .production-share em {
  min-width: 44px !important;
  white-space: nowrap !important;
  line-height: 1 !important;
}

body[data-target-redesign="20260702b"] #dashboard .production-row-action {
  width: 58px !important;
  min-width: 58px !important;
  height: 32px !important;
  min-height: 32px !important;
  border-radius: 5px !important;
  font-size: 14px !important;
  font-weight: 560 !important;
}

body[data-target-redesign="20260702b"] #dashboard .tool-matrix {
  grid-template-columns: repeat(4, minmax(180px, 1fr)) !important;
  gap: 18px !important;
  margin-top: 20px !important;
}

body[data-target-redesign="20260702b"] #dashboard .tool-card {
  min-height: 166px !important;
  grid-template-columns: 72px minmax(0, 1fr) !important;
  grid-template-rows: auto auto 1fr auto !important;
  column-gap: 18px !important;
  padding: 24px 20px 18px !important;
  border: 1px solid var(--target-line) !important;
  border-radius: 8px !important;
  background: rgba(255, 255, 255, 0.88) !important;
  box-shadow: none !important;
}

body[data-target-redesign="20260702b"] #dashboard .tool-card.reshape {
  order: 1 !important;
}

body[data-target-redesign="20260702b"] #dashboard .tool-card.watermark {
  order: 2 !important;
}

body[data-target-redesign="20260702b"] #dashboard .tool-card.copy {
  order: 3 !important;
}

body[data-target-redesign="20260702b"] #dashboard .tool-card.consult {
  order: 4 !important;
}

body[data-target-redesign="20260702b"] #dashboard .tool-card img {
  grid-row: 1 / 5 !important;
  width: 62px !important;
  height: 62px !important;
  border-radius: 18px !important;
  object-fit: contain !important;
  background: #fff9f5 !important;
  box-shadow: 0 14px 28px rgba(139, 89, 62, 0.08) !important;
}

body[data-target-redesign="20260702b"] #dashboard .tool-card.reshape img {
  content: url("/assets/feature-reshape-target.svg") !important;
}

body[data-target-redesign="20260702b"] #dashboard .tool-card.watermark img {
  content: url("/assets/feature-watermark-target.svg") !important;
}

body[data-target-redesign="20260702b"] #dashboard .tool-card.copy img {
  content: url("/assets/feature-copywriting-target.svg") !important;
}

body[data-target-redesign="20260702b"] #dashboard .tool-card.consult img {
  content: url("/assets/feature-consult-target.svg") !important;
}

body[data-target-redesign="20260702b"] #dashboard .tool-card h3 {
  color: #1f1714 !important;
  font-size: 17px !important;
  font-weight: 800 !important;
}

body[data-target-redesign="20260702b"] #dashboard .tool-card p {
  color: #81736c !important;
  font-size: 13px !important;
  line-height: 1.55 !important;
}

body[data-target-redesign="20260702b"] #dashboard .tool-card .btn {
  min-width: 132px !important;
  min-height: 36px !important;
  border-radius: 5px !important;
}

body[data-target-redesign="20260702b"] #dashboard .tool-card .btn::after {
  content: " →" !important;
}

body[data-target-redesign="20260702b"] #dashboard .tool-card.reshape h3 {
  font-size: 0 !important;
}

body[data-target-redesign="20260702b"] #dashboard .tool-card.reshape h3::before {
  content: "魔力重塑" !important;
  font-size: 17px !important;
}

/* MeiZhiLink rose-gold 3D icon asset pack - 20260702d */
body[data-target-redesign="20260702b"] .sidebar .brand-mark {
  background: url("/assets/rose3d/rose3d-brand-mark.png") center / contain no-repeat !important;
}

body[data-target-redesign="20260702b"] #dashboard .production-summary-grid span::before {
  width: 132px !important;
  height: 108px !important;
  right: 18px !important;
  bottom: 14px !important;
  opacity: 0.98 !important;
  filter: drop-shadow(0 16px 20px rgba(133, 76, 54, 0.12)) !important;
}

body[data-target-redesign="20260702b"] #dashboard .production-summary-grid span:nth-child(1)::before {
  background: transparent url("/assets/rose3d/rose3d-kpi-production.png") center / contain no-repeat !important;
}

body[data-target-redesign="20260702b"] #dashboard .production-summary-grid span:nth-child(2)::before {
  background: transparent url("/assets/rose3d/rose3d-kpi-quota.png") center / contain no-repeat !important;
}

body[data-target-redesign="20260702b"] #dashboard .production-summary-grid span:nth-child(3)::before {
  background: transparent url("/assets/rose3d/rose3d-kpi-running.png") center / contain no-repeat !important;
}

body[data-target-redesign="20260702b"] #dashboard .production-summary-grid span:nth-child(4)::before {
  background: transparent url("/assets/rose3d/rose3d-kpi-failed-clean.png") center / contain no-repeat !important;
}

body[data-target-redesign="20260702b"] #dashboard .production-tool-row span {
  position: relative !important;
}

body[data-target-redesign="20260702b"] #dashboard .production-tool-row span::before {
  content: "" !important;
  flex: 0 0 34px !important;
  width: 34px !important;
  height: 34px !important;
  display: block !important;
  border: 1px solid var(--target-line) !important;
  border-radius: 7px !important;
  background-color: #fff9f5 !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: 31px 31px !important;
  box-shadow: 0 10px 18px rgba(132, 86, 60, 0.06) !important;
}

body[data-target-redesign="20260702b"] #dashboard .production-tool-head span::before {
  content: none !important;
  display: none !important;
}

body[data-target-redesign="20260702b"] #dashboard .production-tool-row span svg {
  display: none !important;
}

body[data-target-redesign="20260702b"] #dashboard .production-tool-row:nth-child(2) span::before {
  background-image: url("/assets/rose3d/rose3d-feature-consult.png") !important;
}

body[data-target-redesign="20260702b"] #dashboard .production-tool-row:nth-child(3) span::before {
  background-image: url("/assets/rose3d/rose3d-feature-reshape.png") !important;
}

body[data-target-redesign="20260702b"] #dashboard .production-tool-row:nth-child(4) span::before {
  background-image: url("/assets/rose3d/rose3d-feature-watermark.png") !important;
}

body[data-target-redesign="20260702b"] #dashboard .production-tool-row:nth-child(5) span::before {
  background-image: url("/assets/rose3d/rose3d-feature-copywriting.png") !important;
}

body[data-target-redesign="20260702b"] #dashboard .tool-card img {
  width: 68px !important;
  height: 68px !important;
  padding: 5px !important;
  object-fit: contain !important;
  background:
    radial-gradient(circle at 52% 42%, rgba(255, 255, 255, 0.96), rgba(255, 244, 238, 0.74) 62%, rgba(250, 234, 225, 0.56)) !important;
  border: 1px solid var(--target-line) !important;
  box-shadow: 0 14px 28px rgba(139, 89, 62, 0.09) !important;
}

body[data-target-redesign="20260702b"] #dashboard .tool-card.reshape img {
  content: url("/assets/rose3d/rose3d-feature-reshape.png") !important;
}

body[data-target-redesign="20260702b"] #dashboard .tool-card.watermark img {
  content: url("/assets/rose3d/rose3d-feature-watermark.png") !important;
}

body[data-target-redesign="20260702b"] #dashboard .tool-card.copy img {
  content: url("/assets/rose3d/rose3d-feature-copywriting.png") !important;
}

body[data-target-redesign="20260702b"] #dashboard .tool-card.consult img {
  content: url("/assets/rose3d/rose3d-feature-consult.png") !important;
}

/* MeiZhiLink sidebar collapse and password eye visibility fix - 20260703a */
body[data-target-redesign="20260702b"] #authScreen .password-toggle {
  background: rgba(255, 248, 244, 0.88) !important;
  color: #9d5a46 !important;
  border: 1px solid rgba(218, 176, 155, 0.58) !important;
  box-shadow:
    0 8px 18px rgba(139, 86, 60, 0.10),
    inset 0 1px 0 rgba(255, 255, 255, 0.82) !important;
}

body[data-target-redesign="20260702b"] #authScreen .password-toggle svg,
body[data-target-redesign="20260702b"] #authScreen .password-toggle i {
  display: block !important;
  width: 18px !important;
  height: 18px !important;
  min-width: 18px !important;
  min-height: 18px !important;
  opacity: 1 !important;
  visibility: visible !important;
  color: #9d5a46 !important;
  stroke: currentColor !important;
  stroke-width: 2 !important;
  fill: none !important;
  pointer-events: none !important;
}

body[data-target-redesign="20260702b"] #app.app.sidebar-collapsed:not(.hidden) {
  grid-template-columns: 76px minmax(0, 1fr) !important;
}

body[data-target-redesign="20260702b"] #app.sidebar-collapsed .sidebar {
  width: 76px !important;
  min-width: 76px !important;
  padding: 24px 8px 14px !important;
  align-items: center !important;
}

body[data-target-redesign="20260702b"] #app.sidebar-collapsed .sidebar .brand {
  width: 100% !important;
  justify-content: center !important;
  padding: 0 0 20px !important;
  margin-bottom: 12px !important;
}

body[data-target-redesign="20260702b"] #app.sidebar-collapsed .sidebar .brand > div:not(.brand-mark) {
  display: none !important;
}

body[data-target-redesign="20260702b"] #app.sidebar-collapsed .sidebar .brand-title,
body[data-target-redesign="20260702b"] #app.sidebar-collapsed .sidebar .brand-subtitle {
  display: none !important;
}

body[data-target-redesign="20260702b"] #app.sidebar-collapsed .sidebar .brand-mark {
  width: 44px !important;
  height: 44px !important;
}

body[data-target-redesign="20260702b"] #app.sidebar-collapsed .sidebar .nav {
  width: 100% !important;
  gap: 12px !important;
}

body[data-target-redesign="20260702b"] #app.sidebar-collapsed .sidebar .nav button {
  width: 58px !important;
  min-width: 58px !important;
  min-height: 58px !important;
  height: 58px !important;
  justify-content: center !important;
  padding: 0 !important;
  gap: 0 !important;
  color: transparent !important;
  text-indent: -999px !important;
}

body[data-target-redesign="20260702b"] #app.sidebar-collapsed .sidebar .nav button::before,
body[data-target-redesign="20260702b"] #app.sidebar-collapsed .sidebar .nav button::after {
  content: none !important;
  display: none !important;
}

body[data-target-redesign="20260702b"] #app.sidebar-collapsed .sidebar .nav .nav-icon {
  flex: 0 0 38px !important;
  width: 38px !important;
  height: 38px !important;
  min-width: 38px !important;
  color: #a95f49 !important;
  text-indent: 0 !important;
}

body[data-target-redesign="20260702b"] #app.sidebar-collapsed .sidebar-collapse {
  width: 58px !important;
  min-width: 58px !important;
  min-height: 50px !important;
  height: 50px !important;
  justify-content: center !important;
  margin: auto 0 0 !important;
  padding: 0 !important;
  gap: 0 !important;
}

body[data-target-redesign="20260702b"] #app.sidebar-collapsed .sidebar-collapse span {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  white-space: nowrap !important;
}

body[data-target-redesign="20260702b"] #app.sidebar-collapsed .sidebar-collapse svg {
  display: block !important;
  width: 19px !important;
  height: 19px !important;
  color: #9d5a46 !important;
  stroke: currentColor !important;
}

body[data-target-redesign="20260702b"]:has(#reshape.view.active) #app.sidebar-collapsed .sidebar {
  width: 258px !important;
  min-width: 0 !important;
  padding: 0 !important;
  align-items: stretch !important;
}

body[data-target-redesign="20260702b"]:has(#reshape.view.active) #app.sidebar-collapsed .sidebar .nav button {
  width: 38px !important;
  min-width: 38px !important;
  height: 38px !important;
  min-height: 38px !important;
}

body[data-target-redesign="20260702b"]:has(#reshape.view.active) #app.sidebar-collapsed .sidebar-collapse {
  display: none !important;
}

@media (max-width: 720px) {
  body[data-target-redesign="20260702b"] #dashboard .production-summary-grid span::before {
    width: 112px !important;
    height: 92px !important;
    right: 10px !important;
    bottom: 12px !important;
  }
}

@media (max-width: 1280px) {
  body[data-target-redesign="20260702b"] #dashboard .production-summary-grid,
  body[data-target-redesign="20260702b"] #dashboard .tool-matrix {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  body[data-target-redesign="20260702b"] .topbar {
    grid-template-columns: minmax(220px, 1fr) minmax(280px, 330px) auto 58px !important;
  }
}

@media (max-width: 980px) {
  body[data-target-redesign="20260702b"] .sidebar-collapse {
    display: none !important;
  }

  body[data-target-redesign="20260702b"] .sidebar .nav button::after,
  body[data-target-redesign="20260702b"] .sidebar .nav button::before {
    content: none !important;
  }

  body[data-target-redesign="20260702b"] #dashboard .production-tool-row {
    grid-template-columns: minmax(0, 1.2fr) minmax(78px, 0.56fr) minmax(78px, 0.56fr) 78px !important;
  }

  body[data-target-redesign="20260702b"] #dashboard .production-tool-head b:nth-of-type(3),
  body[data-target-redesign="20260702b"] #dashboard .production-tool-row .production-share {
    display: none !important;
  }
}

@media (max-width: 720px) {
  body[data-target-redesign="20260702b"] #dashboard .production-summary-grid,
  body[data-target-redesign="20260702b"] #dashboard .tool-matrix {
    grid-template-columns: 1fr !important;
  }

  body[data-target-redesign="20260702b"] #dashboard .production-summary-grid span {
    min-height: 150px !important;
    padding: 22px 20px !important;
  }

  body[data-target-redesign="20260702b"] #dashboard .production-summary-grid span::before {
    width: 96px !important;
    height: 76px !important;
    right: 12px !important;
  }

  body[data-target-redesign="20260702b"] #dashboard .production-tool-table,
  body[data-target-redesign="20260702b"] #dashboard .tool-matrix {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  body[data-target-redesign="20260702b"] #dashboard .production-tool-row {
    min-height: 72px !important;
    grid-template-columns: minmax(0, 1fr) 56px 56px 62px !important;
    gap: 8px !important;
    padding: 0 10px !important;
  }
}

@media (max-width: 980px) {
  body[data-target-redesign="20260702b"] .topbar {
    grid-template-columns: minmax(0, 1fr) auto !important;
    grid-template-rows: auto auto !important;
    align-items: center !important;
    gap: 10px !important;
    padding: 14px 14px !important;
    overflow: hidden !important;
  }

  body[data-target-redesign="20260702b"] .topbar > div:first-child {
    grid-column: 1 / -1 !important;
  }

  body[data-target-redesign="20260702b"] .topbar > div:first-child,
  body[data-target-redesign="20260702b"] .mock-top-title,
  body[data-target-redesign="20260702b"] .mock-top-title h1,
  body[data-target-redesign="20260702b"] .mock-top-title p {
    min-width: 0 !important;
    width: auto !important;
    max-width: 100% !important;
    overflow-wrap: anywhere !important;
  }

  body[data-target-redesign="20260702b"] .mock-top-title h1 {
    font-size: 22px !important;
    line-height: 1.22 !important;
  }

  body[data-target-redesign="20260702b"] .mock-top-title p {
    font-size: 12px !important;
    white-space: normal !important;
  }

  body[data-target-redesign="20260702b"] .mock-top-utility {
    display: none !important;
  }

  body[data-target-redesign="20260702b"] .topbar .quota-card {
    grid-column: 1 !important;
    grid-row: 2 !important;
    display: block !important;
    width: 100% !important;
    min-width: 240px !important;
    max-width: 100% !important;
    min-height: 46px !important;
  }

body[data-target-redesign="20260702b"] .topbar-settings {
    grid-column: 2 !important;
    grid-row: 2 !important;
    justify-self: end !important;
    position: relative !important;
    top: auto !important;
    right: auto !important;
    width: 58px !important;
    min-width: 58px !important;
    height: 58px !important;
  }
}

/* MeiZhiLink reshape workspace polish and fixed-sidebar recovery - 20260703b */
body[data-target-redesign="20260702b"]:has(#reshape.view.active) #app.app:not(.hidden) {
  display: grid !important;
  grid-template-columns: 262px minmax(0, 1fr) !important;
  width: 100vw !important;
  height: 100vh !important;
  overflow: hidden !important;
}

body[data-target-redesign="20260702b"]:has(#reshape.view.active) #app.app.sidebar-collapsed:not(.hidden) {
  grid-template-columns: 76px minmax(0, 1fr) !important;
}

body[data-target-redesign="20260702b"]:has(#reshape.view.active) .sidebar {
  position: relative !important;
  top: auto !important;
  right: auto !important;
  left: auto !important;
  z-index: 20 !important;
  width: 262px !important;
  min-width: 262px !important;
  height: 100vh !important;
  max-height: none !important;
  display: flex !important;
  flex-direction: column !important;
  padding: 28px 10px 16px !important;
  border-right: 1px solid var(--target-line) !important;
  background:
    linear-gradient(180deg, rgba(255, 250, 246, 0.98), rgba(255, 255, 255, 0.94)),
    radial-gradient(circle at 54% 18%, rgba(225, 182, 158, 0.18), transparent 30%) !important;
  overflow: hidden !important;
  pointer-events: auto !important;
}

body[data-target-redesign="20260702b"]:has(#reshape.view.active) .sidebar .brand {
  display: flex !important;
  align-items: center !important;
  gap: 13px !important;
  padding: 0 18px 26px !important;
  margin: 0 0 10px !important;
}

body[data-target-redesign="20260702b"]:has(#reshape.view.active) .sidebar .quota-card,
body[data-target-redesign="20260702b"]:has(#reshape.view.active) .sidebar .sidebar-showcase {
  display: none !important;
}

body[data-target-redesign="20260702b"]:has(#reshape.view.active) .sidebar .nav {
  position: static !important;
  width: 100% !important;
  height: auto !important;
  display: grid !important;
  align-items: stretch !important;
  justify-content: stretch !important;
  gap: 12px !important;
  padding: 0 !important;
  overflow: visible !important;
  pointer-events: auto !important;
}

body[data-target-redesign="20260702b"]:has(#reshape.view.active) .sidebar .nav button {
  flex: initial !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  height: auto !important;
  min-height: 82px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 15px !important;
  padding: 0 22px !important;
  border: 1px solid transparent !important;
  border-radius: 8px !important;
  background: transparent !important;
  color: #332622 !important;
  text-indent: 0 !important;
  box-shadow: none !important;
}

body[data-target-redesign="20260702b"]:has(#reshape.view.active) .sidebar .nav button.active,
body[data-target-redesign="20260702b"]:has(#reshape.view.active) .sidebar .nav button:hover {
  border-color: #edd8ce !important;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.96), rgba(255, 242, 235, 0.90)) !important;
  color: #9b4935 !important;
}

body[data-target-redesign="20260702b"]:has(#reshape.view.active) .sidebar .nav .nav-icon {
  position: static !important;
  flex: 0 0 34px !important;
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  border: 1px solid var(--target-line) !important;
  border-radius: 7px !important;
  background: #fffaf6 !important;
  color: #a95f49 !important;
  text-indent: 0 !important;
}

body[data-target-redesign="20260702b"]:has(#reshape.view.active) .sidebar-collapse {
  display: flex !important;
}

body[data-target-redesign="20260702b"]:has(#reshape.view.active) #app.sidebar-collapsed .sidebar {
  width: 76px !important;
  min-width: 76px !important;
  padding: 24px 8px 14px !important;
  align-items: center !important;
}

body[data-target-redesign="20260702b"]:has(#reshape.view.active) #app.sidebar-collapsed .sidebar .brand {
  justify-content: center !important;
  padding: 0 0 20px !important;
}

body[data-target-redesign="20260702b"]:has(#reshape.view.active) #app.sidebar-collapsed .sidebar .brand > div:not(.brand-mark),
body[data-target-redesign="20260702b"]:has(#reshape.view.active) #app.sidebar-collapsed .sidebar .brand-title,
body[data-target-redesign="20260702b"]:has(#reshape.view.active) #app.sidebar-collapsed .sidebar .brand-subtitle {
  display: none !important;
}

body[data-target-redesign="20260702b"]:has(#reshape.view.active) #app.sidebar-collapsed .sidebar .nav button {
  width: 58px !important;
  min-width: 58px !important;
  height: 58px !important;
  min-height: 58px !important;
  justify-content: center !important;
  padding: 0 !important;
  color: transparent !important;
  text-indent: -999px !important;
}

body[data-target-redesign="20260702b"]:has(#reshape.view.active) #app.sidebar-collapsed .sidebar .nav .nav-icon {
  flex: 0 0 38px !important;
  width: 38px !important;
  height: 38px !important;
  min-width: 38px !important;
  color: #a95f49 !important;
  text-indent: 0 !important;
}

body[data-target-redesign="20260702b"]:has(#reshape.view.active) #app.sidebar-collapsed .sidebar-collapse {
  display: flex !important;
  width: 58px !important;
  min-width: 58px !important;
  height: 50px !important;
  min-height: 50px !important;
  justify-content: center !important;
  margin: auto 0 0 !important;
  padding: 0 !important;
}

body[data-target-redesign="20260702b"]:has(#reshape.view.active) .main {
  height: 100vh !important;
  display: block !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
}

body[data-target-redesign="20260702b"]:has(#reshape.view.active) .topbar {
  position: sticky !important;
  top: 0 !important;
  z-index: 40 !important;
  min-height: 92px !important;
  grid-template-columns: minmax(260px, 1fr) minmax(280px, 330px) auto 58px !important;
  gap: 18px !important;
  padding: 18px 30px !important;
  background: rgba(255, 253, 251, 0.98) !important;
}

body[data-target-redesign="20260702b"]:has(#reshape.view.active) .topbar .quota-card,
body[data-target-redesign="20260702b"]:has(#reshape.view.active) .mock-top-utility {
  display: flex !important;
}

body[data-target-redesign="20260702b"]:has(#reshape.view.active) .mock-reshape-title h1 {
  font-size: 25px !important;
  font-weight: 820 !important;
}

body[data-target-redesign="20260702b"]:has(#reshape.view.active) .content {
  min-height: auto !important;
  padding: 24px 30px 32px !important;
  overflow: visible !important;
}

body[data-target-redesign="20260702b"] #reshape .reshape-workspace {
  grid-template-columns: minmax(0, 1fr) minmax(360px, 420px) !important;
  gap: 18px !important;
  align-items: start !important;
}

body[data-target-redesign="20260702b"] #reshape .reshape-builder,
body[data-target-redesign="20260702b"] #reshape .reshape-side {
  border-color: #ead5ca !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(255, 251, 247, 0.96)) !important;
  box-shadow: 0 16px 34px rgba(127, 84, 59, 0.06) !important;
}

body[data-target-redesign="20260702b"] #reshape .reshape-builder {
  padding: 24px 18px !important;
}

body[data-target-redesign="20260702b"] #reshape .reshape-side {
  position: sticky !important;
  top: 116px !important;
  max-height: calc(100vh - 138px) !important;
  overflow-y: auto !important;
  gap: 10px !important;
  padding: 18px !important;
  scrollbar-width: thin !important;
  scrollbar-color: rgba(169, 97, 77, 0.26) transparent !important;
}

body[data-target-redesign="20260702b"] #reshape .reshape-step {
  padding: 0 0 16px !important;
  margin-bottom: 16px !important;
}

body[data-target-redesign="20260702b"] #reshape .step-label {
  margin-bottom: 10px !important;
  font-size: 15px !important;
}

body[data-target-redesign="20260702b"] #reshape #reshapeModeSwitch {
  grid-template-columns: repeat(5, minmax(112px, 1fr)) !important;
}

body[data-target-redesign="20260702b"] #reshape #reshapeModeSwitch .choice-item {
  min-height: 78px !important;
  padding: 12px 8px !important;
  text-align: center !important;
}

body[data-target-redesign="20260702b"] #reshape #reshapeModeSwitch .choice-item small {
  display: none !important;
}

body[data-target-redesign="20260702b"] #reshape .compact-list {
  gap: 10px !important;
}

body[data-target-redesign="20260702b"] #reshape .compact-list .choice-item {
  min-height: 58px !important;
  padding: 10px 12px !important;
}

body[data-target-redesign="20260702b"] #reshape .option-group {
  margin-top: 10px !important;
  padding: 14px !important;
  border: 1px solid rgba(234, 216, 207, 0.82) !important;
  border-radius: 8px !important;
  background: rgba(255, 253, 250, 0.82) !important;
}

body[data-target-redesign="20260702b"] #reshape .option-stack {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 12px !important;
  align-items: start !important;
}

body[data-target-redesign="20260702b"] #reshape .option-group h4 {
  margin-bottom: 10px !important;
  color: #34221d !important;
  font-size: 14px !important;
}

body[data-target-redesign="20260702b"] #reshape .chip-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 8px !important;
  min-width: 0 !important;
  overflow: hidden !important;
}

body[data-target-redesign="20260702b"] #reshape .select-chip {
  display: flex !important;
  min-height: 38px !important;
  padding: 0 12px !important;
  border-radius: 7px !important;
  min-width: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  overflow: hidden !important;
  white-space: normal !important;
  word-break: keep-all !important;
  overflow-wrap: anywhere !important;
  text-align: center !important;
  line-height: 1.28 !important;
}

body[data-target-redesign="20260702b"] #reshape .reshape-signature-chip {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 0 !important;
  padding: 0 12px !important;
}

body[data-target-redesign="20260702b"] #reshape .reshape-signature-chip::before,
body[data-target-redesign="20260702b"] #reshape .reshape-signature-chip::after {
  content: none !important;
  display: none !important;
}

body[data-target-redesign="20260702b"] #reshape .upload-box {
  min-height: 128px !important;
  border-radius: 8px !important;
  background:
    radial-gradient(circle at 50% 18%, rgba(232, 170, 142, 0.12), transparent 48%),
    rgba(255, 250, 247, 0.78) !important;
}

body[data-target-redesign="20260702b"] #reshape .selected-summary,
body[data-target-redesign="20260702b"] #reshape .action-cost-note,
body[data-target-redesign="20260702b"] #reshape #reshapeNextStep {
  min-height: 54px !important;
  padding: 12px 14px !important;
  border-radius: 8px !important;
}

body[data-target-redesign="20260702b"] #reshape .selected-summary strong,
body[data-target-redesign="20260702b"] #reshape .action-cost-note,
body[data-target-redesign="20260702b"] #reshape #reshapeNextStep {
  color: #7a3e30 !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
  min-width: 0 !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
}

body[data-target-redesign="20260702b"] #reshape .selected-summary {
  position: relative !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 8px !important;
  overflow: hidden !important;
  padding-right: 64px !important;
}

body[data-target-redesign="20260702b"] #reshape .selected-summary span,
body[data-target-redesign="20260702b"] #reshape .selected-summary strong {
  min-width: 0 !important;
  max-width: 100% !important;
}

body[data-target-redesign="20260702b"] #reshape .selected-summary::after {
  position: absolute !important;
  top: 10px !important;
  right: 10px !important;
  max-width: 52px !important;
  min-width: 0 !important;
  height: 24px !important;
  padding: 0 7px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 999px !important;
  font-size: 11px !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

body[data-target-redesign="20260702b"] #reshape .result-actions {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 8px !important;
}

body[data-target-redesign="20260702b"] #reshape #reshapeGenerate {
  width: 100% !important;
  min-height: 50px !important;
  border-radius: 8px !important;
}

body[data-target-redesign="20260702b"] #reshape #reshapeResult {
  min-height: 220px !important;
}

body[data-target-redesign="20260702b"] #reshape #reshapeTaskQueue {
  margin-top: 0 !important;
  border-radius: 8px !important;
}

body[data-target-redesign="20260702b"] #reshape .reshape-builder .chip-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

body[data-target-redesign="20260702b"] #reshape .reshape-builder .select-chip {
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
}

@media (max-width: 1280px) {
  body[data-target-redesign="20260702b"] #reshape .reshape-workspace {
    grid-template-columns: minmax(0, 1fr) minmax(330px, 380px) !important;
  }

  body[data-target-redesign="20260702b"] #reshape #reshapeModeSwitch {
    grid-template-columns: repeat(3, minmax(112px, 1fr)) !important;
  }

  body[data-target-redesign="20260702b"] #reshape .reshape-builder .chip-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 980px) {
  body[data-target-redesign="20260702b"]:has(#reshape.view.active) #app.app:not(.hidden),
  body[data-target-redesign="20260702b"]:has(#reshape.view.active) #app.app.sidebar-collapsed:not(.hidden) {
    display: grid !important;
    grid-template-columns: 1fr !important;
    grid-template-rows: auto minmax(0, 1fr) !important;
    height: 100vh !important;
    overflow: hidden !important;
  }

  body[data-target-redesign="20260702b"]:has(#reshape.view.active) .sidebar {
    position: relative !important;
    top: 0 !important;
    grid-row: 1 !important;
    width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    max-height: none !important;
    padding: 10px 12px !important;
    border-right: 0 !important;
    border-bottom: 1px solid var(--target-line) !important;
  }

  body[data-target-redesign="20260702b"]:has(#reshape.view.active) .sidebar .brand {
    padding: 0 6px 10px !important;
  }

  body[data-target-redesign="20260702b"]:has(#reshape.view.active) .sidebar .nav {
    display: flex !important;
    gap: 8px !important;
    overflow-x: auto !important;
  }

  body[data-target-redesign="20260702b"]:has(#reshape.view.active) .sidebar .nav button {
    flex: 0 0 auto !important;
    min-height: 44px !important;
    width: auto !important;
    padding: 0 14px !important;
    color: #332622 !important;
    text-indent: 0 !important;
  }

  body[data-target-redesign="20260702b"]:has(#reshape.view.active) .main {
    position: relative !important;
    grid-row: 2 !important;
    display: block !important;
    height: auto !important;
    min-height: 0 !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
  }

  body[data-target-redesign="20260702b"]:has(#reshape.view.active) .topbar {
    position: relative !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    grid-template-rows: auto auto !important;
    min-height: auto !important;
    padding: 14px !important;
  }

  body[data-target-redesign="20260702b"]:has(#reshape.view.active) .mock-reshape-title {
    display: block !important;
    position: relative !important;
    z-index: 1 !important;
  }

  body[data-target-redesign="20260702b"]:has(#reshape.view.active) .mock-reshape-title h1 {
    font-size: 22px !important;
    line-height: 1.22 !important;
  }

  body[data-target-redesign="20260702b"]:has(#reshape.view.active) .mock-top-utility {
    display: none !important;
  }

  body[data-target-redesign="20260702b"]:has(#reshape.view.active) .content {
    padding: 18px 14px 28px !important;
  }

  body[data-target-redesign="20260702b"] #reshape .reshape-workspace {
    grid-template-columns: 1fr !important;
  }

  body[data-target-redesign="20260702b"] #reshape .reshape-side {
    position: relative !important;
    top: auto !important;
    max-height: none !important;
    overflow: visible !important;
  }

  body[data-target-redesign="20260702b"] #reshape #reshapeModeSwitch {
    grid-template-columns: 1fr !important;
  }

  body[data-target-redesign="20260702b"] #reshape .reshape-builder .chip-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 520px) {
  body[data-target-redesign="20260702b"] #reshape .option-stack,
  body[data-target-redesign="20260702b"] #reshape .reshape-builder .chip-grid {
    grid-template-columns: 1fr !important;
  }
}

/* MeiZhiLink dashboard tool-card label cleanup - 20260704a */
body[data-target-redesign="20260702b"] #dashboard .tool-card h3 {
  position: relative !important;
  min-height: 22px !important;
  margin: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
}

body[data-target-redesign="20260702b"] #dashboard .tool-card h3::before {
  left: 50% !important;
  top: -31px !important;
  min-width: 106px !important;
  height: 28px !important;
  padding: 0 16px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 4px !important;
  color: #8f4c3e !important;
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.98), rgba(255, 249, 245, 0.92)),
    radial-gradient(circle at 18% 0, rgba(231, 192, 168, 0.28), transparent 38%) !important;
  border: 1px solid #e4c4b6 !important;
  box-shadow:
    0 10px 22px rgba(159, 96, 73, 0.10),
    inset 0 1px 0 rgba(255, 255, 255, 0.92) !important;
  font-size: 14px !important;
  font-weight: 820 !important;
  letter-spacing: 0 !important;
  line-height: 1 !important;
}

body[data-target-redesign="20260702b"] #dashboard .tool-card.consult h3::before {
  content: "咨询在线" !important;
}

body[data-target-redesign="20260702b"] #dashboard .tool-card.reshape h3::before {
  content: "魔力重塑" !important;
}

body[data-target-redesign="20260702b"] #dashboard .tool-card.watermark h3::before {
  content: "品牌封装" !important;
}

body[data-target-redesign="20260702b"] #dashboard .tool-card.copy h3::before {
  content: "内容出击" !important;
}

@media (max-width: 720px) {
  body[data-target-redesign="20260702b"] #dashboard .tool-card h3::before {
    top: -27px !important;
    min-width: 96px !important;
    height: 26px !important;
    padding: 0 13px !important;
    font-size: 13px !important;
  }
}

/* MeiZhiLink auth homepage brand and footer refinement - 20260704b */
body[data-target-redesign="20260702b"] #authScreen.auth-screen:not(.hidden) {
  grid-template-columns: minmax(300px, 0.72fr) minmax(500px, 560px) minmax(40px, 0.28fr) !important;
  gap: clamp(36px, 5vw, 82px) !important;
  padding: clamp(30px, 4vw, 58px) clamp(32px, 5vw, 72px) 104px !important;
  background:
    linear-gradient(90deg, rgba(255, 247, 241, 0.24), rgba(255, 255, 255, 0.12) 46%, rgba(255, 255, 255, 0.32)),
    radial-gradient(circle at 14% 24%, rgba(255, 255, 255, 0.30), transparent 24%),
    url("/assets/auth-clinic-lobby-20260704.png") center / cover no-repeat !important;
}

body[data-target-redesign="20260702b"] #authScreen::before {
  background:
    linear-gradient(90deg, rgba(247, 228, 216, 0.12), rgba(255, 255, 255, 0.10) 52%, rgba(255, 255, 255, 0.26)),
    radial-gradient(circle at 76% 28%, rgba(255, 255, 255, 0.20), transparent 25%) !important;
}

body[data-target-redesign="20260702b"] #authScreen::after {
  content: none !important;
  display: none !important;
}

body[data-target-redesign="20260702b"] #authScreen .auth-copy {
  position: fixed !important;
  left: clamp(28px, 4vw, 64px) !important;
  top: clamp(24px, 3.4vw, 48px) !important;
  z-index: 5 !important;
  width: auto !important;
  min-height: 0 !important;
  display: block !important;
  place-items: initial !important;
  justify-self: auto !important;
  padding: 0 !important;
  color: #15110f !important;
  text-align: left !important;
  mix-blend-mode: normal !important;
  pointer-events: none !important;
}

body[data-target-redesign="20260702b"] #authScreen .auth-copy .brand {
  position: static !important;
  width: max-content !important;
  max-width: calc(100vw - 48px) !important;
  min-height: 58px !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 12px !important;
  padding: 10px 18px 10px 14px !important;
  border: 1px solid rgba(229, 209, 198, 0.70) !important;
  border-radius: 0 !important;
  background: rgba(255, 252, 248, 0.86) !important;
  box-shadow: 0 16px 40px rgba(98, 68, 49, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.92) !important;
  backdrop-filter: blur(12px) saturate(1.04) !important;
  pointer-events: auto !important;
}

body[data-target-redesign="20260702b"] #authScreen .auth-copy .brand-mark {
  flex: 0 0 42px !important;
  width: 42px !important;
  height: 42px !important;
  min-width: 42px !important;
  display: block !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: url("/assets/rose3d/rose3d-brand-mark.png") center / contain no-repeat !important;
  box-shadow: none !important;
  color: transparent !important;
  font-size: 0 !important;
}

body[data-target-redesign="20260702b"] #authScreen .auth-copy .brand-title {
  margin: 0 !important;
  color: #111111 !important;
  font-size: 15px !important;
  font-weight: 820 !important;
  line-height: 1.2 !important;
  white-space: nowrap !important;
}

body[data-target-redesign="20260702b"] #authScreen .auth-copy .brand-subtitle {
  margin-top: 3px !important;
  color: #6f625b !important;
  font-size: 12px !important;
  font-weight: 520 !important;
  line-height: 1.2 !important;
  white-space: nowrap !important;
}

body[data-target-redesign="20260702b"] #authScreen .auth-hero-text,
body[data-target-redesign="20260702b"] #authScreen .hero-tags {
  display: none !important;
}

body[data-target-redesign="20260702b"] #authScreen .auth-panel {
  grid-column: 2 !important;
  justify-self: center !important;
  background: rgba(255, 255, 255, 0.955) !important;
  border-color: rgba(218, 196, 184, 0.80) !important;
  box-shadow: 0 28px 72px rgba(88, 58, 42, 0.18) !important;
}

body[data-target-redesign="20260702b"] #authScreen .auth-site-footer {
  position: fixed !important;
  left: 50% !important;
  bottom: 18px !important;
  z-index: 6 !important;
  width: min(720px, calc(100vw - 48px)) !important;
  display: block !important;
  transform: translateX(-50%) !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: rgba(255, 255, 255, 0.96) !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
  text-align: left !important;
  text-shadow: 0 2px 10px rgba(70, 46, 32, 0.28) !important;
  pointer-events: auto !important;
}

body[data-target-redesign="20260702b"] #authScreen .auth-site-footer-inner {
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 16px !important;
  width: 100% !important;
  padding: 10px 16px !important;
  border: 1px solid rgba(255, 255, 255, 0.34) !important;
  border-radius: 0 !important;
  background: rgba(72, 50, 38, 0.26) !important;
  box-shadow: 0 14px 34px rgba(74, 50, 36, 0.16), inset 0 1px 0 rgba(255, 255, 255, 0.20) !important;
  backdrop-filter: blur(10px) saturate(1.05) !important;
}

body[data-target-redesign="20260702b"] #authScreen .auth-site-footer-title {
  margin: 0 !important;
  color: #fffaf6 !important;
  font-size: 13px !important;
  font-weight: 760 !important;
  white-space: nowrap !important;
}

body[data-target-redesign="20260702b"] #authScreen .auth-site-footer-grid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 12px !important;
  min-width: 0 !important;
}

body[data-target-redesign="20260702b"] #authScreen .auth-site-footer-grid span {
  display: grid !important;
  gap: 3px !important;
  min-width: 0 !important;
}

body[data-target-redesign="20260702b"] #authScreen .auth-site-footer-grid b {
  color: rgba(255, 250, 246, 0.78) !important;
  font-size: 12px !important;
  font-weight: 520 !important;
}

body[data-target-redesign="20260702b"] #authScreen .auth-site-footer-grid a,
body[data-target-redesign="20260702b"] #authScreen .auth-site-footer-grid strong {
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 760 !important;
  text-decoration: none !important;
  overflow-wrap: anywhere !important;
}

body[data-target-redesign="20260702b"] #authScreen .auth-site-footer-grid a:hover,
body[data-target-redesign="20260702b"] #authScreen .auth-site-footer-grid a:focus-visible {
  color: #ffe6d7 !important;
  text-decoration: underline !important;
}

body[data-target-redesign="20260702b"] #authScreen.is-agreement-view .auth-copy,
body[data-target-redesign="20260702b"] #authScreen.is-agreement-view .auth-site-footer {
  display: none !important;
}

body[data-target-redesign="20260702b"] #authScreen:not([data-auth-mode="login"]) .auth-site-footer {
  display: none !important;
  pointer-events: none !important;
}

body[data-target-redesign="20260702b"] #authScreen .auth-agreement:not(.hidden) {
  min-height: 44px !important;
  pointer-events: none !important;
}

body[data-target-redesign="20260702b"] #authScreen .auth-agreement:not(.hidden) .agreement-check,
body[data-target-redesign="20260702b"] #authScreen .auth-agreement:not(.hidden) input,
body[data-target-redesign="20260702b"] #authScreen .auth-agreement:not(.hidden) .agreement-link {
  pointer-events: auto !important;
}

@media (max-width: 900px) {
  body[data-target-redesign="20260702b"] #authScreen.auth-screen:not(.hidden) {
    grid-template-columns: 1fr !important;
    padding: 96px 16px 122px !important;
    background-position: 45% center !important;
  }

  body[data-target-redesign="20260702b"] #authScreen .auth-copy {
    left: 16px !important;
    top: 16px !important;
  }

  body[data-target-redesign="20260702b"] #authScreen .auth-copy .brand {
    min-height: 54px !important;
    padding: 9px 14px 9px 11px !important;
  }

  body[data-target-redesign="20260702b"] #authScreen .auth-copy .brand-mark {
    flex-basis: 38px !important;
    width: 38px !important;
    height: 38px !important;
    min-width: 38px !important;
  }

  body[data-target-redesign="20260702b"] #authScreen .auth-panel,
  body[data-target-redesign="20260702b"] #authScreen[data-auth-mode="register"] .auth-panel {
    grid-column: 1 !important;
    width: 100% !important;
    max-height: none !important;
    margin: 0 !important;
  }

  body[data-target-redesign="20260702b"] #authScreen .auth-site-footer-inner {
    grid-template-columns: 1fr !important;
    gap: 8px !important;
    padding: 10px 12px !important;
  }

  body[data-target-redesign="20260702b"] #authScreen .auth-site-footer-grid {
    grid-template-columns: 1fr !important;
    gap: 8px !important;
  }

  body[data-target-redesign="20260702b"] #authScreen:not([data-auth-mode="login"]).auth-screen:not(.hidden) {
    align-items: start !important;
    padding: 14px !important;
  }

  body[data-target-redesign="20260702b"] #authScreen:not([data-auth-mode="login"]) .auth-copy {
    display: none !important;
  }

  body[data-target-redesign="20260702b"] #authScreen:not([data-auth-mode="login"]) .auth-panel,
  body[data-target-redesign="20260702b"] #authScreen[data-auth-mode="register"] .auth-panel,
  body[data-target-redesign="20260702b"] #authScreen[data-auth-mode="forgot"] .auth-panel {
    padding: 20px !important;
  }

  body[data-target-redesign="20260702b"] #authScreen:not([data-auth-mode="login"]) .field {
    padding: 8px 10px !important;
  }

  body[data-target-redesign="20260702b"] #authScreen:not([data-auth-mode="login"]) input,
  body[data-target-redesign="20260702b"] #authScreen:not([data-auth-mode="login"]) select,
  body[data-target-redesign="20260702b"] #authScreen:not([data-auth-mode="login"]) .auth-code-row .mini-btn {
    min-height: 46px !important;
  }

  body[data-target-redesign="20260702b"] #authScreen:not([data-auth-mode="login"]) .auth-form-column h2 {
    margin-bottom: 0 !important;
    font-size: 22px !important;
  }
}

/* MeiZhiLink reshape shell unification - 20260704c */
body[data-target-redesign="20260702b"]:has(#reshape.view.active) #app.app:not(.hidden) {
  display: grid !important;
  grid-template-columns: 262px minmax(0, 1fr) !important;
  width: 100vw !important;
  height: 100vh !important;
  min-height: 0 !important;
  overflow: hidden !important;
  background: var(--target-bg) !important;
}

body[data-target-redesign="20260702b"]:has(#reshape.view.active) #app.app.sidebar-collapsed:not(.hidden) {
  grid-template-columns: 76px minmax(0, 1fr) !important;
}

body[data-target-redesign="20260702b"]:has(#reshape.view.active) .sidebar {
  position: relative !important;
  inset: auto !important;
  z-index: 20 !important;
  width: 262px !important;
  min-width: 262px !important;
  height: 100vh !important;
  max-height: none !important;
  display: flex !important;
  flex-direction: column !important;
  padding: 28px 10px 16px !important;
  border: 0 !important;
  border-right: 1px solid var(--target-line) !important;
  border-radius: 0 !important;
  background:
    linear-gradient(180deg, rgba(255, 250, 246, 0.98), rgba(255, 255, 255, 0.94)),
    radial-gradient(circle at 54% 18%, rgba(225, 182, 158, 0.18), transparent 30%) !important;
  box-shadow: none !important;
  overflow: hidden !important;
  pointer-events: auto !important;
}

body[data-target-redesign="20260702b"]:has(#reshape.view.active) .sidebar .brand {
  display: flex !important;
  align-items: center !important;
  gap: 13px !important;
  padding: 0 18px 26px !important;
  margin: 0 0 10px !important;
  border-bottom: 1px solid rgba(226, 210, 201, 0.72) !important;
}

body[data-target-redesign="20260702b"]:has(#reshape.view.active) .sidebar .quota-card,
body[data-target-redesign="20260702b"]:has(#reshape.view.active) .sidebar .sidebar-showcase {
  display: none !important;
}

body[data-target-redesign="20260702b"]:has(#reshape.view.active) .sidebar .nav {
  position: static !important;
  width: 100% !important;
  height: auto !important;
  display: grid !important;
  align-items: stretch !important;
  justify-content: stretch !important;
  gap: 12px !important;
  padding: 0 !important;
  overflow: visible !important;
  pointer-events: auto !important;
}

body[data-target-redesign="20260702b"]:has(#reshape.view.active) .sidebar .nav button {
  position: relative !important;
  flex: initial !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  height: auto !important;
  min-height: 82px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 15px !important;
  padding: 0 22px !important;
  border: 1px solid transparent !important;
  border-radius: 8px !important;
  background: transparent !important;
  color: #332622 !important;
  font-size: 17px !important;
  font-weight: 520 !important;
  text-align: left !important;
  text-indent: 0 !important;
  transform: none !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

body[data-target-redesign="20260702b"]:has(#reshape.view.active) .sidebar .nav button.active,
body[data-target-redesign="20260702b"]:has(#reshape.view.active) .sidebar .nav button:hover {
  border-color: #edd8ce !important;
  background:
    linear-gradient(135deg, rgba(255, 255, 255, 0.96), rgba(255, 242, 235, 0.90)) !important;
  color: #9b4935 !important;
  box-shadow: 0 18px 38px rgba(145, 89, 62, 0.10) !important;
}

body[data-target-redesign="20260702b"]:has(#reshape.view.active) .sidebar .nav .nav-icon {
  position: static !important;
  inset: auto !important;
  flex: 0 0 34px !important;
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  border: 1px solid var(--target-line) !important;
  border-radius: 7px !important;
  background: #fffaf6 !important;
  color: #a95f49 !important;
  text-indent: 0 !important;
}

body[data-target-redesign="20260702b"]:has(#reshape.view.active) .sidebar-collapse {
  display: flex !important;
}

body[data-target-redesign="20260702b"]:has(#reshape.view.active) #app.sidebar-collapsed .sidebar {
  width: 76px !important;
  min-width: 76px !important;
  padding: 24px 8px 14px !important;
  align-items: center !important;
}

body[data-target-redesign="20260702b"]:has(#reshape.view.active) #app.sidebar-collapsed .sidebar .brand {
  width: 100% !important;
  justify-content: center !important;
  padding: 0 0 20px !important;
  margin-bottom: 12px !important;
}

body[data-target-redesign="20260702b"]:has(#reshape.view.active) #app.sidebar-collapsed .sidebar .brand > div:not(.brand-mark),
body[data-target-redesign="20260702b"]:has(#reshape.view.active) #app.sidebar-collapsed .sidebar .brand-title,
body[data-target-redesign="20260702b"]:has(#reshape.view.active) #app.sidebar-collapsed .sidebar .brand-subtitle {
  display: none !important;
}

body[data-target-redesign="20260702b"]:has(#reshape.view.active) #app.sidebar-collapsed .sidebar .nav {
  width: 100% !important;
  gap: 12px !important;
}

body[data-target-redesign="20260702b"]:has(#reshape.view.active) #app.sidebar-collapsed .sidebar .nav button {
  width: 58px !important;
  min-width: 58px !important;
  max-width: 58px !important;
  height: 58px !important;
  min-height: 58px !important;
  justify-content: center !important;
  padding: 0 !important;
  color: transparent !important;
  text-indent: -999px !important;
}

body[data-target-redesign="20260702b"]:has(#reshape.view.active) #app.sidebar-collapsed .sidebar .nav .nav-icon {
  flex: 0 0 38px !important;
  width: 38px !important;
  height: 38px !important;
  min-width: 38px !important;
  color: #a95f49 !important;
  text-indent: 0 !important;
}

body[data-target-redesign="20260702b"]:has(#reshape.view.active) #app.sidebar-collapsed .sidebar-collapse {
  display: flex !important;
  width: 58px !important;
  min-width: 58px !important;
  height: 50px !important;
  min-height: 50px !important;
  justify-content: center !important;
  margin: auto 0 0 !important;
  padding: 0 !important;
}

body[data-target-redesign="20260702b"]:has(#reshape.view.active) .main {
  min-width: 0 !important;
  height: 100vh !important;
  display: block !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  background:
    radial-gradient(circle at 82% 0%, rgba(238, 208, 188, 0.14), transparent 26rem),
    #fffdfb !important;
  scrollbar-width: thin !important;
  scrollbar-color: rgba(169, 97, 77, 0.32) transparent !important;
}

body[data-target-redesign="20260702b"]:has(#reshape.view.active) .topbar {
  position: sticky !important;
  top: 0 !important;
  z-index: 40 !important;
  min-height: 96px !important;
  display: grid !important;
  grid-template-columns: minmax(260px, 1fr) auto auto auto !important;
  grid-template-rows: none !important;
  align-items: center !important;
  gap: 18px !important;
  padding: 18px 30px !important;
  border: 0 !important;
  border-bottom: 1px solid var(--target-line) !important;
  background: rgba(255, 253, 251, 0.96) !important;
  box-shadow: none !important;
  backdrop-filter: blur(14px) !important;
  overflow: visible !important;
}

body[data-target-redesign="20260702b"]:has(#reshape.view.active) .topbar > div:first-child {
  grid-column: auto !important;
  grid-row: auto !important;
  min-width: 0 !important;
}

body[data-target-redesign="20260702b"]:has(#reshape.view.active) .page-title,
body[data-target-redesign="20260702b"]:has(#reshape.view.active) .page-desc,
body[data-target-redesign="20260702b"]:has(#reshape.view.active) .mock-dashboard-title {
  display: none !important;
}

body[data-target-redesign="20260702b"]:has(#reshape.view.active) .mock-reshape-title {
  display: block !important;
  position: relative !important;
  z-index: 1 !important;
  min-width: 0 !important;
  max-width: 100% !important;
}

body[data-target-redesign="20260702b"]:has(#reshape.view.active) .mock-reshape-title h1 {
  margin: 0 !important;
  color: #19110f !important;
  font-size: 25px !important;
  font-weight: 820 !important;
  line-height: 1.2 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

body[data-target-redesign="20260702b"]:has(#reshape.view.active) .mock-reshape-title p {
  display: block !important;
  margin: 7px 0 0 !important;
  color: #8f8179 !important;
  font-size: 13px !important;
  line-height: 1.35 !important;
  white-space: normal !important;
  overflow-wrap: anywhere !important;
}

body[data-target-redesign="20260702b"]:has(#reshape.view.active) .topbar .quota-card {
  display: flex !important;
  grid-column: auto !important;
  grid-row: auto !important;
  width: 330px !important;
  min-width: 280px !important;
  max-width: 330px !important;
  min-height: 46px !important;
  margin: 0 !important;
}

body[data-target-redesign="20260702b"]:has(#reshape.view.active) .mock-top-utility {
  display: flex !important;
  grid-column: auto !important;
  grid-row: auto !important;
  align-items: center !important;
  gap: 16px !important;
  width: auto !important;
  min-width: max-content !important;
}

body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"]:has(#reshape.view.active) .topbar .mock-top-utility {
  display: flex !important;
  grid-column: auto !important;
  grid-row: auto !important;
  align-items: center !important;
  gap: 16px !important;
  width: auto !important;
  min-width: max-content !important;
}

body[data-target-redesign="20260702b"]:has(#reshape.view.active) .topbar-settings {
  position: relative !important;
  grid-column: auto !important;
  grid-row: auto !important;
  justify-self: auto !important;
  top: auto !important;
  right: auto !important;
  width: 58px !important;
  min-width: 58px !important;
  height: 58px !important;
}

body[data-target-redesign="20260702b"]:has(#reshape.view.active) .topbar-settings-button {
  width: 58px !important;
  height: 58px !important;
  border: 1px solid var(--target-line) !important;
  border-radius: 7px !important;
}

body[data-target-redesign="20260702b"]:has(#reshape.view.active) .content {
  min-height: auto !important;
  padding: 24px 30px 32px !important;
  overflow: visible !important;
}

@media (max-width: 980px) {
  body[data-target-redesign="20260702b"]:has(#reshape.view.active) #app.app:not(.hidden),
  body[data-target-redesign="20260702b"]:has(#reshape.view.active) #app.app.sidebar-collapsed:not(.hidden) {
    display: grid !important;
    grid-template-columns: 1fr !important;
    grid-template-rows: auto minmax(0, 1fr) !important;
    height: 100vh !important;
    overflow: hidden !important;
  }

  body[data-target-redesign="20260702b"]:has(#reshape.view.active) .sidebar,
  body[data-target-redesign="20260702b"]:has(#reshape.view.active) #app.sidebar-collapsed .sidebar {
    position: sticky !important;
    top: 0 !important;
    grid-row: 1 !important;
    width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    max-height: none !important;
    align-items: stretch !important;
    padding: 10px 12px !important;
    border-right: 0 !important;
    border-bottom: 1px solid var(--target-line) !important;
  }

  body[data-target-redesign="20260702b"]:has(#reshape.view.active) .sidebar .brand,
  body[data-target-redesign="20260702b"]:has(#reshape.view.active) #app.sidebar-collapsed .sidebar .brand {
    justify-content: flex-start !important;
    padding: 0 6px 10px !important;
    margin-bottom: 8px !important;
  }

  body[data-target-redesign="20260702b"]:has(#reshape.view.active) .sidebar .brand > div:not(.brand-mark) {
    display: block !important;
  }

  body[data-target-redesign="20260702b"]:has(#reshape.view.active) .sidebar .nav,
  body[data-target-redesign="20260702b"]:has(#reshape.view.active) #app.sidebar-collapsed .sidebar .nav {
    display: flex !important;
    gap: 8px !important;
    overflow-x: auto !important;
  }

  body[data-target-redesign="20260702b"]:has(#reshape.view.active) .sidebar .nav button,
  body[data-target-redesign="20260702b"]:has(#reshape.view.active) #app.sidebar-collapsed .sidebar .nav button {
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    height: auto !important;
    min-height: 44px !important;
    justify-content: flex-start !important;
    padding: 0 14px !important;
    color: #332622 !important;
    font-size: 14px !important;
    text-indent: 0 !important;
  }

  body[data-target-redesign="20260702b"]:has(#reshape.view.active) .main {
    position: relative !important;
    grid-row: 2 !important;
    display: block !important;
    height: auto !important;
    min-height: 0 !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
  }

  body[data-target-redesign="20260702b"]:has(#reshape.view.active) .topbar {
    position: relative !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    grid-template-rows: auto auto !important;
    align-items: center !important;
    gap: 10px !important;
    min-height: auto !important;
    padding: 14px !important;
    overflow: hidden !important;
  }

  body[data-target-redesign="20260702b"]:has(#reshape.view.active) .topbar > div:first-child {
    grid-column: 1 / -1 !important;
  }

  body[data-target-redesign="20260702b"]:has(#reshape.view.active) .mock-reshape-title,
  body[data-target-redesign="20260702b"]:has(#reshape.view.active) .mock-reshape-title h1,
  body[data-target-redesign="20260702b"]:has(#reshape.view.active) .mock-reshape-title p {
    min-width: 0 !important;
    width: auto !important;
    max-width: 100% !important;
    overflow-wrap: anywhere !important;
  }

  body[data-target-redesign="20260702b"]:has(#reshape.view.active) .mock-reshape-title h1 {
    font-size: 22px !important;
    line-height: 1.22 !important;
  }

  body[data-target-redesign="20260702b"]:has(#reshape.view.active) .mock-reshape-title p {
    font-size: 12px !important;
  }

  body[data-target-redesign="20260702b"]:has(#reshape.view.active) .topbar .quota-card {
    grid-column: 1 !important;
    grid-row: 2 !important;
    display: block !important;
    width: 100% !important;
    min-width: 240px !important;
    max-width: 100% !important;
  }

  body[data-target-redesign="20260702b"]:has(#reshape.view.active) .mock-top-utility {
    display: none !important;
  }

  body[data-target-redesign="20260702b"]:has(#reshape.view.active) .topbar-settings {
    grid-column: 2 !important;
    grid-row: 2 !important;
    justify-self: end !important;
    width: 58px !important;
    min-width: 58px !important;
  }

  body[data-target-redesign="20260702b"]:has(#reshape.view.active) .content {
    padding: 18px 14px 28px !important;
  }
}

/* MeiZhiLink Tencent-style legal footer refinement - 20260704d */
body[data-target-redesign="20260702b"] #authScreen.auth-screen:not(.hidden) {
  padding-bottom: 174px !important;
}

body[data-target-redesign="20260702b"] #authScreen .auth-site-footer {
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  z-index: 6 !important;
  width: 100% !important;
  max-width: none !important;
  display: block !important;
  transform: none !important;
  padding: 28px clamp(24px, 10vw, 156px) 30px !important;
  border-top: 1px solid rgba(191, 203, 218, 0.72) !important;
  background: rgba(244, 247, 251, 0.96) !important;
  color: #23314a !important;
  font-size: 13px !important;
  line-height: 1.55 !important;
  text-align: left !important;
  text-shadow: none !important;
  box-shadow: none !important;
  backdrop-filter: blur(10px) saturate(1.02) !important;
  pointer-events: auto !important;
}

body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #authScreen .auth-site-footer {
  position: fixed !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  z-index: 6 !important;
  width: 100% !important;
  max-width: none !important;
  display: block !important;
  transform: none !important;
  padding: 28px clamp(24px, 10vw, 156px) 30px !important;
  border-top: 1px solid rgba(191, 203, 218, 0.72) !important;
  background: rgba(244, 247, 251, 0.96) !important;
  color: #23314a !important;
  text-align: left !important;
  text-shadow: none !important;
}

body[data-target-redesign="20260702b"] #authScreen .auth-site-footer-inner {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 6px !important;
  width: min(1180px, 100%) !important;
  margin: 0 auto !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
}

body[data-target-redesign="20260702b"] #authScreen .auth-site-footer-main {
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 22px !important;
  min-width: 0 !important;
}

body[data-target-redesign="20260702b"] #authScreen .auth-site-footer-logo {
  color: #0052d9 !important;
  font-family: Arial, "Noto Sans SC", "Microsoft YaHei", sans-serif !important;
  font-size: 24px !important;
  font-style: italic !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  letter-spacing: -0.02em !important;
  white-space: nowrap !important;
}

body[data-target-redesign="20260702b"] #authScreen .auth-site-footer-links {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 0 !important;
  min-width: 0 !important;
}

body[data-target-redesign="20260702b"] #authScreen .auth-site-footer-links a {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  min-height: 28px !important;
  padding: 0 12px !important;
  color: #23314a !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}

body[data-target-redesign="20260702b"] #authScreen .auth-site-footer-links a:first-child {
  padding-left: 0 !important;
}

body[data-target-redesign="20260702b"] #authScreen .auth-site-footer-links a + a::before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: 50% !important;
  width: 1px !important;
  height: 12px !important;
  background: rgba(35, 49, 74, 0.22) !important;
  transform: translateY(-50%) !important;
}

body[data-target-redesign="20260702b"] #authScreen .auth-site-footer-links a:hover,
body[data-target-redesign="20260702b"] #authScreen .auth-site-footer-links a:focus-visible,
body[data-target-redesign="20260702b"] #authScreen .auth-site-footer-grid a:hover,
body[data-target-redesign="20260702b"] #authScreen .auth-site-footer-grid a:focus-visible {
  color: #0052d9 !important;
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
}

body[data-target-redesign="20260702b"] #authScreen .auth-site-footer-region {
  min-width: 86px !important;
  min-height: 36px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 7px !important;
  padding: 0 13px !important;
  border: 1px solid rgba(210, 219, 232, 0.88) !important;
  border-radius: 0 !important;
  background: rgba(255, 255, 255, 0.70) !important;
  color: #23314a !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  box-shadow: none !important;
  cursor: default !important;
}

body[data-target-redesign="20260702b"] #authScreen .auth-site-footer-region svg {
  width: 16px !important;
  height: 16px !important;
  stroke-width: 2 !important;
}

body[data-target-redesign="20260702b"] #authScreen .auth-site-footer-copy,
body[data-target-redesign="20260702b"] #authScreen .auth-site-footer-company {
  margin: 0 !important;
  color: #31415c !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.55 !important;
}

body[data-target-redesign="20260702b"] #authScreen .auth-site-footer-grid {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 0 !important;
  min-width: 0 !important;
  margin-top: 14px !important;
}

body[data-target-redesign="20260702b"] #authScreen .auth-site-footer-grid span {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 4px !important;
  min-width: 0 !important;
  padding-right: 13px !important;
  margin-right: 12px !important;
  color: #31415c !important;
  white-space: nowrap !important;
}

body[data-target-redesign="20260702b"] #authScreen .auth-site-footer-grid span:not(:last-child)::after {
  content: "" !important;
  position: absolute !important;
  right: 0 !important;
  top: 50% !important;
  width: 1px !important;
  height: 12px !important;
  background: rgba(35, 49, 74, 0.22) !important;
  transform: translateY(-50%) !important;
}

body[data-target-redesign="20260702b"] #authScreen .auth-site-footer-grid b {
  color: #59667c !important;
  font-size: 13px !important;
  font-weight: 400 !important;
}

body[data-target-redesign="20260702b"] #authScreen .auth-site-footer-grid a,
body[data-target-redesign="20260702b"] #authScreen .auth-site-footer-grid strong {
  color: #23314a !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  text-decoration: none !important;
  overflow-wrap: anywhere !important;
}

body[data-target-redesign="20260702b"] #authScreen.is-agreement-view .auth-site-footer,
body[data-target-redesign="20260702b"] #authScreen:not([data-auth-mode="login"]) .auth-site-footer {
  display: none !important;
  pointer-events: none !important;
}

@media (max-width: 900px) {
  body[data-target-redesign="20260702b"] #authScreen.auth-screen:not(.hidden) {
    padding-bottom: 198px !important;
  }

  body[data-target-redesign="20260702b"] #authScreen .auth-site-footer {
    padding: 18px 16px 20px !important;
  }

  body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #authScreen .auth-site-footer {
    padding: 18px 16px 20px !important;
  }

  body[data-target-redesign="20260702b"] #authScreen .auth-site-footer-main {
    grid-template-columns: 1fr auto !important;
    gap: 10px !important;
  }

  body[data-target-redesign="20260702b"] #authScreen .auth-site-footer-logo {
    font-size: 20px !important;
  }

  body[data-target-redesign="20260702b"] #authScreen .auth-site-footer-links {
    grid-column: 1 / -1 !important;
    order: 3 !important;
  }

  body[data-target-redesign="20260702b"] #authScreen .auth-site-footer-links a,
  body[data-target-redesign="20260702b"] #authScreen .auth-site-footer-copy,
  body[data-target-redesign="20260702b"] #authScreen .auth-site-footer-company,
  body[data-target-redesign="20260702b"] #authScreen .auth-site-footer-grid b,
  body[data-target-redesign="20260702b"] #authScreen .auth-site-footer-grid a,
  body[data-target-redesign="20260702b"] #authScreen .auth-site-footer-grid strong {
    font-size: 12px !important;
  }

  body[data-target-redesign="20260702b"] #authScreen .auth-site-footer-grid {
    margin-top: 8px !important;
  }
}

/* MeiZhiLink usability and visual hierarchy polish - 20260710a */
body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] .content {
  padding: 24px clamp(20px, 2.2vw, 32px) 40px !important;
}

body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #consult .section-head,
body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #watermark .section-head,
body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #copywriting .section-head,
body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #profile .section-head {
  position: relative !important;
  margin: 0 0 16px !important;
  padding: 2px 2px 16px 16px !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(220, 202, 192, 0.82) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #consult .section-head::before,
body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #watermark .section-head::before,
body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #copywriting .section-head::before,
body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #profile .section-head::before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  top: 5px !important;
  width: 3px !important;
  height: 28px !important;
  display: block !important;
  border-radius: 999px !important;
  background: linear-gradient(180deg, #c97f65, #d7b08c) !important;
  opacity: 1 !important;
}

body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #consult .section-head::after,
body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #watermark .section-head::after,
body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #copywriting .section-head::after,
body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #profile .section-head::after,
body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #consult .section-head h2::before,
body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #consult .section-head h2::after,
body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #watermark .section-head h2::before,
body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #watermark .section-head h2::after,
body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #copywriting .section-head h2::before,
body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #copywriting .section-head h2::after,
body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #profile .section-head h2::before,
body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #profile .section-head h2::after {
  content: none !important;
  display: none !important;
}

body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #consult .section-head h2,
body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #watermark .section-head h2,
body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #copywriting .section-head h2,
body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #profile .section-head h2 {
  color: #211815 !important;
  font-size: 26px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
}

body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #consult .section-head p,
body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #watermark .section-head p,
body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #copywriting .section-head p,
body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #profile .section-head p {
  margin-top: 7px !important;
  color: #5f524b !important;
  font-size: 14px !important;
  line-height: 1.65 !important;
}

body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #consult .panel,
body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #watermark .panel,
body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #copywriting .panel,
body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #profile .panel {
  border-color: rgba(224, 207, 197, 0.92) !important;
  background: rgba(255, 255, 255, 0.94) !important;
  box-shadow: 0 10px 28px rgba(103, 72, 54, 0.055) !important;
}

body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] .view .field label,
body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] .view .step-label {
  color: #443833 !important;
  font-weight: 680 !important;
}

body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] .view input,
body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] .view textarea,
body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] .view select {
  border-color: rgba(221, 202, 191, 0.92) !important;
  background-color: #fffefd !important;
  color: #241b18 !important;
}

body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] .view input::placeholder,
body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] .view textarea::placeholder {
  color: #776b65 !important;
  opacity: 1 !important;
}

body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] textarea#consultContext,
body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] textarea#momentsInput,
body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] textarea#copyInput {
  min-height: 148px !important;
}

body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #consult .consult-result-panel,
body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #copywriting .copy-result-panel,
body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #watermark .preview-panel {
  min-height: 430px !important;
}

body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #consult .consult-output,
body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #copywriting .copy-output,
body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #watermark .watermark-result {
  min-height: 280px !important;
  border-color: rgba(225, 210, 201, 0.90) !important;
  background: #fffdfb !important;
}

body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #dashboard .production-summary-grid {
  gap: 12px !important;
}

body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #dashboard .production-summary-grid span {
  min-height: 168px !important;
  gap: 10px !important;
  padding: 24px 24px !important;
}

body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #dashboard .production-summary-grid span::before {
  right: 16px !important;
  bottom: 14px !important;
  width: 100px !important;
  height: 82px !important;
}

body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #dashboard .production-summary-grid strong {
  font-size: 42px !important;
}

body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #dashboard .production-tool-table {
  padding: 52px 16px 14px !important;
}

body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #dashboard .production-tool-row {
  min-height: 58px !important;
  gap: 12px !important;
  padding: 0 14px !important;
  border-left: 0 !important;
  border-right: 0 !important;
  background: transparent !important;
}

body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #dashboard .production-tool-head {
  min-height: 42px !important;
  border-radius: 6px !important;
  background: #f8f3ef !important;
}

body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #dashboard .production-tool-row:not(.production-tool-head) > b {
  min-height: 0 !important;
  padding: 0 8px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #dashboard .production-tool-row b em {
  color: #9f5845 !important;
  font-size: 17px !important;
}

@media (max-width: 980px) {
  body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #consult .consult-result-panel,
  body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #copywriting .copy-result-panel,
  body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #watermark .preview-panel {
    min-height: 340px !important;
  }
}

@media (max-width: 720px) {
  body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #app.app:not(.hidden),
  body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"]:has(#reshape.view.active) #app.app:not(.hidden) {
    grid-template-rows: auto minmax(0, 1fr) !important;
  }

  body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] .sidebar,
  body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"]:has(#reshape.view.active) .sidebar {
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    padding: 12px 12px 10px !important;
    overflow: visible !important;
  }

  body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] .sidebar .brand,
  body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"]:has(#reshape.view.active) .sidebar .brand {
    min-height: 48px !important;
    margin: 0 0 9px !important;
    padding: 0 6px 10px !important;
  }

  body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] .sidebar .nav,
  body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"]:has(#reshape.view.active) .sidebar .nav {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 7px !important;
    width: 100% !important;
    overflow: visible !important;
    scrollbar-width: none !important;
  }

  body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] .sidebar .nav button,
  body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"]:has(#reshape.view.active) .sidebar .nav button {
    width: 100% !important;
    min-width: 0 !important;
    min-height: 46px !important;
    justify-content: flex-start !important;
    gap: 7px !important;
    padding: 0 8px !important;
    color: #302522 !important;
    font-size: 12.5px !important;
    text-indent: 0 !important;
    white-space: nowrap !important;
  }

  body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] .sidebar .nav .nav-icon,
  body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"]:has(#reshape.view.active) .sidebar .nav .nav-icon {
    position: static !important;
    inset: auto !important;
    flex: 0 0 28px !important;
    width: 28px !important;
    height: 28px !important;
    min-width: 28px !important;
  }

  body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] .sidebar .nav .nav-icon svg,
  body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"]:has(#reshape.view.active) .sidebar .nav .nav-icon svg {
    width: 17px !important;
    height: 17px !important;
  }

  body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] .sidebar-collapse,
  body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"]:has(#reshape.view.active) .sidebar-collapse,
  body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"]:has(#reshape.view.active) .mock-top-utility,
  body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"]:has(#reshape.view.active) .topbar .mock-top-utility {
    display: none !important;
  }

  body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] .content {
    padding: 18px 14px 30px !important;
  }

  body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #consult .section-head,
  body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #watermark .section-head,
  body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #copywriting .section-head,
  body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #profile .section-head {
    padding: 2px 0 14px 13px !important;
  }

  body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #consult .section-head h2,
  body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #watermark .section-head h2,
  body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #copywriting .section-head h2,
  body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #profile .section-head h2 {
    font-size: 23px !important;
  }

  body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #consult .consult-tabs {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 6px !important;
    padding: 6px !important;
    overflow: visible !important;
  }

  body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #consult .consult-tabs button {
    width: 100% !important;
    min-width: 0 !important;
    min-height: 42px !important;
  }

  body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #reshape #reshapeModeSwitch {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 8px !important;
  }

  body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #reshape #reshapeModeSwitch .choice-item {
    min-height: 64px !important;
    padding: 8px 6px !important;
    font-size: 13px !important;
  }

  body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #dashboard .production-summary-grid span {
    min-height: 132px !important;
    padding: 20px 18px !important;
  }

  body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #dashboard .production-summary-grid span::before {
    width: 82px !important;
    height: 66px !important;
    right: 10px !important;
    bottom: 10px !important;
  }

  body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #dashboard .production-summary-grid strong {
    font-size: 38px !important;
  }

  body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #consult .panel,
  body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #watermark .panel,
  body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #copywriting .panel,
  body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #profile .panel {
    padding: 16px !important;
  }

  body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #consult .consult-result-panel,
  body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #copywriting .copy-result-panel,
  body[data-ui-redesign="20260701f"][data-target-redesign="20260702b"] #watermark .preview-panel {
    min-height: 300px !important;
  }
}
