/* Star Dream standalone order-query convergence v1. */
body.theme-star-dream-find-order {
  --sd-fo-pink: #d93f91;
  --sd-fo-lilac: #a855f7;
  --sd-fo-text: #432740;
  --sd-fo-muted: #765f73;
  min-height: 100vh;
  overflow-x: hidden;
  color: var(--sd-fo-text);
  background:
    radial-gradient(circle at 9% 5%, rgba(251, 113, 133, .19), transparent 34%),
    radial-gradient(circle at 93% 4%, rgba(168, 85, 247, .15), transparent 32%),
    linear-gradient(180deg, #fff9fc, #fff1f7 51%, #f7f0ff);
}
body.theme-star-dream-find-order .fo-header {
  background: rgba(255, 250, 253, .94);
  border-bottom-color: rgba(203, 70, 145, .16);
  box-shadow: 0 10px 28px rgba(166, 48, 112, .08);
  backdrop-filter: blur(18px);
}
body.theme-star-dream-find-order .fo-header-logo__text,
body.theme-star-dream-find-order .fo-header-title { color: #70335f; }
body.theme-star-dream-find-order .fo-header-btn {
  color: #753864;
  background: rgba(255, 255, 255, .84);
  border-color: rgba(203, 70, 145, .18);
}
body.theme-star-dream-find-order .fo-wrap { padding-bottom: 48px; }
body.theme-star-dream-find-order .fo-card,
body.theme-star-dream-find-order .find-order-panel,
body.theme-star-dream-find-order .find-order-item,
body.theme-star-dream-find-order .fo-detail {
  background: rgba(255, 255, 255, .91);
  border-color: rgba(203, 70, 145, .17);
  box-shadow: 0 17px 42px rgba(166, 48, 112, .09);
  backdrop-filter: blur(16px);
}
body.theme-star-dream-find-order .fo-card { border-radius: 22px; }
body.theme-star-dream-find-order .fo-hero {
  padding-top: 25px;
  padding-bottom: 21px;
  border-bottom-color: rgba(203, 70, 145, .12);
}
body.theme-star-dream-find-order .fo-hero::before {
  background: linear-gradient(180deg, #ef69a2, #a855f7);
}
body.theme-star-dream-find-order .fo-hero__title,
body.theme-star-dream-find-order .find-order-no,
body.theme-star-dream-find-order .fo-detail__title { color: #59294f; }
body.theme-star-dream-find-order .fo-hero__sub,
body.theme-star-dream-find-order .find-order-hint,
body.theme-star-dream-find-order .find-order-time { color: #80697d; }
body.theme-star-dream-find-order .find-order-layout { padding-top: 20px; }
body.theme-star-dream-find-order .find-order-tabs {
  padding: 5px;
  background: #f7f7fb;
  border: 1px solid #eeedf3;
}
body.theme-star-dream-find-order .find-order-tab { color: #6e667b; }
body.theme-star-dream-find-order .find-order-tab:hover {
  color: #9c3374;
  background: rgba(255, 255, 255, .75);
}
body.theme-star-dream-find-order .find-order-tab.active,
body.theme-star-dream-find-order .find-order-tab.is-active {
  color: #a72168;
  background: #fff;
  border-color: rgba(203, 70, 145, .16);
  box-shadow: 0 7px 17px rgba(112, 75, 105, .08);
}
body.theme-star-dream-find-order .find-order-input,
body.theme-star-dream-find-order .fo-captcha__input {
  color: #452840;
  background: rgba(255, 255, 255, .96);
  border-color: rgba(203, 70, 145, .21);
}
body.theme-star-dream-find-order .find-order-input::placeholder,
body.theme-star-dream-find-order .fo-captcha__input::placeholder { color: #a18b9f; }
body.theme-star-dream-find-order .find-order-input:focus,
body.theme-star-dream-find-order .fo-captcha__input:focus {
  border-color: #d24a91;
  box-shadow: 0 0 0 3px rgba(203, 70, 145, .10);
}
body.theme-star-dream-find-order .find-order-submit,
body.theme-star-dream-find-order .find-order-action-btn {
  color: #fff;
  background: linear-gradient(135deg, #ef69a2, #a855f7);
  border-color: transparent;
  box-shadow: 0 11px 26px rgba(203, 70, 145, .20);
}
body.theme-star-dream-find-order .fo-captcha__expr {
  color: #9d174d;
  background: #fff2f8;
  border-color: #f4cadd;
}
body.theme-star-dream-find-order .find-order-results { margin-top: 15px; }
body.theme-star-dream-find-order .find-order-results-header {
  border-radius: 11px;
  box-shadow: none;
}
body.theme-star-dream-find-order .find-order-item {
  margin-bottom: 13px;
  border-radius: 15px;
  box-shadow: 0 11px 26px rgba(112, 75, 105, .07);
}
body.theme-star-dream-find-order .find-order-item:hover {
  border-color: rgba(203, 70, 145, .28);
  box-shadow: 0 15px 32px rgba(166, 48, 112, .11);
}
body.theme-star-dream-find-order .find-order-goods {
  background: #fafbfe;
  border-color: #edf0f5;
}
body.theme-star-dream-find-order .find-order-goods-name { color: #41334a; }
body.theme-star-dream-find-order .find-order-goods-spec,
body.theme-star-dream-find-order .fo-detail__label { color: #7d7485; }
body.theme-star-dream-find-order .find-order-goods-price,
body.theme-star-dream-find-order .find-order-total strong,
body.theme-star-dream-find-order .fo-detail__amount { color: #d72662; }
body.theme-star-dream-find-order .fo-detail__header {
  background: linear-gradient(135deg, #ef69a2, #a855f7);
}

@media (max-width: 640px) {
  body.theme-star-dream-find-order .fo-header-inner { padding-left: 10px; padding-right: 10px; }
  body.theme-star-dream-find-order .fo-header-logo__img { max-width: 112px; max-height: 34px; }
  body.theme-star-dream-find-order .fo-header-title { padding-left: 10px; font-size: 12px; }
  body.theme-star-dream-find-order .fo-header-btn { min-height: 36px; padding: 0 10px; }
  body.theme-star-dream-find-order .fo-wrap {
    margin-top: 10px;
    padding-left: 8px;
    padding-right: 8px;
  }
  body.theme-star-dream-find-order .fo-card,
  body.theme-star-dream-find-order .find-order-panel,
  body.theme-star-dream-find-order .fo-detail { border-radius: 17px; }
  body.theme-star-dream-find-order .fo-hero { padding: 18px 16px 16px 18px; }
  body.theme-star-dream-find-order .find-order-layout { padding: 13px 12px 18px; }
  body.theme-star-dream-find-order .find-order-tabs {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 4px;
  }
  body.theme-star-dream-find-order .find-order-tab {
    min-width: 0;
    padding: 8px 4px;
    font-size: 11.5px;
    line-height: 1.25;
    text-align: center;
    justify-content: center;
  }
  body.theme-star-dream-find-order .find-order-item {
    padding: 11px;
    border-radius: 13px;
  }
  body.theme-star-dream-find-order .find-order-item-header,
  body.theme-star-dream-find-order .find-order-item-footer {
    gap: 7px;
    flex-wrap: wrap;
  }
  body.theme-star-dream-find-order .find-order-no {
    max-width: 100%;
    overflow-wrap: anywhere;
  }
  body.theme-star-dream-find-order .find-order-goods {
    gap: 9px;
    padding: 9px;
  }
  body.theme-star-dream-find-order .find-order-goods-img { width: 42px; height: 42px; }
  body.theme-star-dream-find-order .find-order-goods-name {
    white-space: normal;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  body.theme-star-dream-find-order .find-order-actions { width: 100%; }
  body.theme-star-dream-find-order .find-order-action-btn {
    min-height: 38px;
    margin-left: auto;
    padding: 7px 15px;
  }
}

@media (max-width: 430px) {
  body.theme-star-dream-find-order .fo-header-title { display: none; }
  body.theme-star-dream-find-order .fo-hero__title { font-size: 15px; }
  body.theme-star-dream-find-order .fo-hero__sub { font-size: 12px; }
  body.theme-star-dream-find-order .find-order-tab { font-size: 10.5px; }
  body.theme-star-dream-find-order .find-order-results-header { font-size: 13px; }
  body.theme-star-dream-find-order .find-order-time { font-size: 11.5px; }
}
