/* Tech commerce visual override (style-only). */

html, body {
  background: #070b18 !important;
}

.main-layout,
.main-layout[data-v-7467b4ba]{
  background:
    radial-gradient(1000px 560px at -10% -18%, rgba(63,123,255,.16), transparent 70%),
    radial-gradient(820px 520px at 112% -12%, rgba(139,92,246,.13), transparent 68%),
    linear-gradient(180deg, #070b18, #091025 42%, #070b18) !important;
}

.site-header,
.site-header[data-v-7467b4ba]{
  position: fixed;
  top:0;
  left: 0;
  right: 0;
  z-index:60;
  backdrop-filter: blur(10px);
  background: rgba(7,11,24,.55) !important;
  border-bottom: 1px solid rgba(139,111,255,.22);
  box-shadow: 0 10px 26px rgba(7,12,30,.35);
}

/* Scroll content should appear below fixed title bar */
.main-layout .main-content,
.main-content[data-v-7467b4ba] {
  margin-top: 84px !important;
}

@media (max-width: 768px) {
  .main-layout .main-content,
  .main-content[data-v-7467b4ba] {
    margin-top: 96px !important;
  }
}

.dayinpai-header,
.dayinpai-header[data-v-7467b4ba]{
  background: linear-gradient(120deg, rgba(10,18,44,.95), rgba(18,31,70,.9)) !important;
}

.header-inner,
.header-inner[data-v-7467b4ba]{
  max-width: 1240px;
  padding: 10px 24px;
}

.logo-wrap,
.logo-wrap[data-v-7467b4ba]{
  color: #edf2ff !important;
}

.search-input,
.search-input[data-v-7467b4ba]{
  width: 320px;
}
.search-input .el-input__wrapper,
.search-input[data-v-7467b4ba] .el-input__wrapper{
  background: rgba(15,25,55,.72);
  box-shadow: inset 0 0 0 1px rgba(136,111,255,.25);
}
.search-input .el-input__inner,
.search-input[data-v-7467b4ba] .el-input__inner{
  color: #eaf0ff !important;
}
.search-input .el-input-group__append,
.search-input[data-v-7467b4ba] .el-input-group__append{
  background: linear-gradient(135deg, #3f7bff, #8b5cf6);
  border-color: transparent;
  color: #fff;
}

.nav,
.nav[data-v-7467b4ba]{
  gap: 14px;
}
.nav a,
.nav a[data-v-7467b4ba]{
  color: #d9e4ff;
  transition: color .18s ease, opacity .18s ease;
}
.nav a:hover,
.nav a[data-v-7467b4ba]:hover{
  color: #ffffff;
}
.nav a.router-link-active,
.nav a.router-link-active[data-v-7467b4ba]{
  font-weight: 800;
  text-decoration: none;
  color: #ffffff;
  position: relative;
}
.nav a.router-link-active:after,
.nav a.router-link-active[data-v-7467b4ba]:after{
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -6px;
  height: 2px;
  border-radius: 2px;
  background: linear-gradient(90deg, #4f87ff, #9b67ff);
}

.nav-contact,
.nav-contact[data-v-7467b4ba]{
  background: linear-gradient(135deg, #3f7bff, #8b5cf6);
  border: 1px solid rgba(186,170,255,.25);
  box-shadow: 0 10px 24px rgba(97,93,255,.35);
}
.nav-contact:hover,
.nav-contact[data-v-7467b4ba]:hover{
  filter: brightness(1.05);
}

.btn-login,
.btn-login[data-v-7467b4ba]{
  border: 1px solid rgba(162,137,255,.55);
  background: rgba(42,57,109,.45);
}
.btn-login:hover,
.btn-login[data-v-7467b4ba]:hover{
  background: rgba(72,91,158,.45);
}

.dayinpai-home,
.dayinpai-home[data-v-172f5411]{
  position: relative;
  color: #eaf0ff !important;
}
.dayinpai-home .section,
.dayinpai-home[data-v-172f5411] .section{
  background: rgba(16,25,52,.74) !important;
  border: 1px solid rgba(138,106,255,.24) !important;
  border-radius: 18px !important;
  box-shadow: 0 18px 42px rgba(8,14,34,.36) !important;
}
.dayinpai-home .section-title,
.dayinpai-home[data-v-172f5411] .section-title{
  color: #eef2ff !important;
}
.dayinpai-home .title-bar,
.dayinpai-home[data-v-172f5411] .title-bar{
  background: linear-gradient(180deg,#4f82ff,#9564ff) !important;
}
.dayinpai-home .more-link,
.dayinpai-home[data-v-172f5411] .more-link{
  background: rgba(31,46,91,.62) !important;
  border: 1px solid rgba(142,117,255,.34) !important;
  color: #d3deff !important;
  border-radius: 999px !important;
}

/* Remove white cards/edges in goods and contact areas */
.goods-card,
.goods-grid .goods-card,
.goods-grid > * {
  background: rgba(19,29,61,.88) !important;
  border: 1px solid rgba(128,105,245,.30) !important;
  box-shadow: 0 12px 28px rgba(8,14,34,.34) !important;
}
.goods-card .cover,
.goods-card .no-img {
  background: linear-gradient(145deg, rgba(50,83,185,.32), rgba(117,84,221,.24)) !important;
  color: #dbe6ff !important;
}
.goods-card .info {
  background: rgba(13,21,46,.82) !important;
}
.goods-card .name {
  color: #eaf0ff !important;
}
.goods-card .price {
  color: #ff7b8a !important;
}
.dayinpai-home .goods-card {
  background: rgba(19,29,61,.90) !important;
}
.dayinpai-home .goods-card .cover,
.dayinpai-home .goods-card .no-img {
  background: linear-gradient(145deg, rgba(50,83,185,.36), rgba(117,84,221,.26)) !important;
}
.dayinpai-home .goods-card .info {
  background: rgba(13,21,46,.86) !important;
}
.dayinpai-home .goods-card .price {
  color: #ff7b8a !important;
  text-shadow: 0 0 18px rgba(255,120,176,.2);
}

.contact,
.dayinpai-home .contact {
  background:
    linear-gradient(145deg, rgba(51,87,210,.26), rgba(122,84,224,.24)),
    rgba(20,31,63,.90) !important;
  border: 1px solid rgba(145,117,255,.28) !important;
  color: #dbe6ff !important;
}
.contact .contact-text {
  color: #e6eeff !important;
}

.site-footer .footer-inner {
  background: transparent !important;
}

.site-footer,
.site-footer[data-v-7467b4ba]{
  background: rgba(8,13,28,.92);
  border-top: 1px solid rgba(127,104,255,.22);
  color: #b7c5ec;
}
.site-footer .footer-icp,
.site-footer .footer-icp[data-v-7467b4ba]{
  color: #9db0df;
}
.site-footer .footer-icp a,
.site-footer .footer-icp a[data-v-7467b4ba]{
  color: #b9c8f4;
}

/* --- Provider pages: unify theme (no content changes) --- */
.provider-list,
.provider-profile{
  background:
    radial-gradient(1100px 620px at -8% -15%,rgba(58,99,255,.18),transparent 72%),
    radial-gradient(980px 540px at 112% -10%,rgba(133,93,255,.16),transparent 70%),
    linear-gradient(180deg,#070b18,#0a1124 40%,#070b18) !important;
  color:#ecf1ff !important;
}

.provider-card,
.profile-header,
.work-card,
.card-cover,
.cover-wrap,
.cover-placeholder{
  background: rgba(19,29,61,.90) !important;
  border: 1px solid rgba(128,105,245,.26) !important;
  box-shadow: 0 12px 28px rgba(8,14,34,.34) !important;
}

.card-cover img,
.cover-img{
  filter: saturate(1.05) contrast(1.02);
}

.provider-name,
.provider-name:visited,
.profile-header .name,
.profile-header .intro,
.provider-profile .intro,
.provider-profile .detail-intro,
.provider-profile .meta,
.provider-profile .section-title,
.provider-profile .section{
  color: #ecf1ff !important;
}

.intro{
  color:#b9c6ff !important;
}

.profile-header{
  border-radius: 18px !important;
  background:
    linear-gradient(145deg, rgba(63,123,255,.16), rgba(139,92,246,.10)),
    rgba(19,29,61,.86) !important;
}

.work-card{
  border-radius: 14px !important;
  overflow:hidden;
}

/* --- Chat dialog: unify theme with home --- */
.global-chat-dialog .chat-dialog-header[data-v-7467b4ba],
.global-chat-dialog .chat-dialog-header{
  background: linear-gradient(135deg,#2f8bff,#8b5cf6) !important;
  color:#fff !important;
}

.global-chat-dialog .chat-messages[data-v-7467b4ba],
.global-chat-dialog .chat-messages{
  background: rgba(10,18,44,.55) !important;
}

.global-chat-dialog .chat-message:not(.from-me) .chat-bubble[data-v-7467b4ba],
.global-chat-dialog .chat-message:not(.from-me) .chat-bubble{
  background: rgba(19,29,61,.88) !important;
  color: #ecf1ff !important;
  border: 1px solid rgba(128,105,245,.22) !important;
}

.global-chat-dialog .chat-message.from-me .chat-bubble[data-v-7467b4ba],
.global-chat-dialog .chat-message.from-me .chat-bubble{
  background: linear-gradient(135deg, rgba(63,123,255,.95), rgba(139,92,246,.90)) !important;
  color: #ffffff !important;
  border: 1px solid rgba(182,162,255,.26) !important;
}

.global-chat-dialog .chat-input-area[data-v-7467b4ba],
.global-chat-dialog .chat-input-area{
  padding:12px 16px !important;
  border-top:1px solid rgba(139,111,255,.24) !important;
  background: rgba(10,18,44,.82) !important;
}

.global-chat-dialog .chat-input-area input,
.global-chat-dialog .chat-input-area textarea{
  background: rgba(255,255,255,.06) !important;
  border: 1px solid rgba(139,111,255,.22) !important;
  color:#ecf1ff !important;
}

.global-chat-dialog .chat-tip[data-v-7467b4ba],
.global-chat-dialog .chat-toolbar-btn[data-v-7467b4ba]{
  color:#aeb9e5 !important;
}

/* Chat left panel / session list soft dark theme */
.global-chat-dialog .el-dialog__body,
.global-chat-dialog .chat-body,
.global-chat-dialog [class*="chat-body"]{
  background: rgba(9, 16, 39, 0.9) !important;
}

.global-chat-dialog [class*="session-list"],
.global-chat-dialog [class*="chat-list"],
.global-chat-dialog [class*="conversation-list"],
.global-chat-dialog [class*="sidebar"],
.global-chat-dialog [class*="left-panel"],
.global-chat-dialog [class*="leftPane"]{
  background:
    linear-gradient(180deg, rgba(21,32,66,.94), rgba(15,23,52,.92)) !important;
  border-right: 1px solid rgba(132,108,236,.28) !important;
}

.global-chat-dialog [class*="session-item"],
.global-chat-dialog [class*="chat-item"],
.global-chat-dialog [class*="conversation-item"],
.global-chat-dialog [class*="list-item"]{
  background: rgba(255,255,255,.02) !important;
  border-bottom: 1px solid rgba(132,108,236,.18) !important;
  color: #e8efff !important;
}

.global-chat-dialog [class*="session-item"]:hover,
.global-chat-dialog [class*="chat-item"]:hover,
.global-chat-dialog [class*="conversation-item"]:hover,
.global-chat-dialog [class*="list-item"]:hover{
  background: rgba(96,118,210,.18) !important;
}

.global-chat-dialog [class*="session-item"].active,
.global-chat-dialog [class*="chat-item"].active,
.global-chat-dialog [class*="conversation-item"].active,
.global-chat-dialog [class*="list-item"].active{
  background: linear-gradient(135deg, rgba(63,123,255,.35), rgba(139,92,246,.28)) !important;
}

.global-chat-dialog [class*="session-item"] *,
.global-chat-dialog [class*="chat-item"] *,
.global-chat-dialog [class*="conversation-item"] *{
  color: inherit !important;
}

/* --- No-white enforcement for home cards --- */
/* GoodsCard component: remove default white/gray backgrounds */
.goods-card[data-v-9f23f968]{
  background: rgba(19,29,61,.90) !important;
  border-color: rgba(128,105,245,.30) !important;
}
.goods-card[data-v-9f23f968] .cover[data-v-9f23f968]{
  background: linear-gradient(145deg, rgba(50,83,185,.32), rgba(117,84,221,.20)) !important;
}
.goods-card[data-v-9f23f968] .info[data-v-9f23f968]{
  background: rgba(13,21,46,.78) !important;
}
/* Avoid inheriting any white-ish background from ancestors.
   Only clear background-color for non-critical inner nodes. */
.goods-grid .goods-card :not(.cover):not(.info):not(.no-img){
  background-color: transparent !important;
}

/* Contact bar inside Home: remove light backgrounds */
.contact[data-v-172f5411]{
  background:
    linear-gradient(145deg, rgba(51,87,210,.24), rgba(122,84,224,.20)),
    rgba(20,31,63,.92) !important;
  border: 1px solid rgba(145,117,255,.28) !important;
}
.contact-text[data-v-172f5411]{
  color: #e6eeff !important;
}
.contact-btn[data-v-172f5411]{
  background: linear-gradient(135deg, #3f7bff, #8b5cf6) !important;
  box-shadow: 0 12px 30px rgba(108,95,255,.45) !important;
}

