/* 打手端抢单页 - 逍遥梦风格视觉覆盖（不改 wxml 结构/class） */

.xym-lunbo-container {
  margin: 8rpx 24rpx 10rpx;
  border-radius: 20rpx;
  overflow: hidden;
  flex-shrink: 0;
  box-shadow: 0 6rpx 18rpx rgba(0, 0, 0, 0.08);
  border: 2rpx solid rgba(255, 255, 255, 0.7);
  background: #fff;
}

.xym-section-gap {
  height: 12rpx;
  flex-shrink: 0;
}

.xym-lunbo-swiper {
  height: 300rpx;
  border-radius: 20rpx;
}

.xym-lunbo-image {
  width: 100%;
  height: 300rpx;
  border-radius: 20rpx;
}

.qiangdan-page {
  background: linear-gradient(180deg, #f7dc51 0%, #fff 28%, #fff8e1 100%) !important;
}

.qiangdan-page::before {
  display: none !important;
}

.leixing-quyu {
  background: #fff !important;
  border-bottom: none !important;
  box-shadow: 0 4rpx 14rpx rgba(0, 0, 0, 0.06) !important;
  margin: 6rpx 20rpx 8rpx !important;
  border-radius: 28rpx !important;
  padding: 14rpx 0 8rpx !important;
  border: 2rpx solid rgba(255, 224, 130, 0.5) !important;
}

.leixing-scroll {
  height: 132rpx !important;
}

.leixing-item {
  width: 120rpx !important;
}

.leixing-tupian {
  width: 88rpx !important;
  height: 88rpx !important;
  border-radius: 20rpx !important;
  border: none !important;
  box-shadow: 0 4rpx 12rpx rgba(0, 0, 0, 0.08) !important;
}

.leixing-active .leixing-tupian {
  border: 3rpx solid #ffd061 !important;
  box-shadow: 0 6rpx 16rpx rgba(255, 208, 97, 0.45) !important;
}

.leixing-jieshao {
  margin-top: 8rpx !important;
  font-size: 22rpx !important;
  color: #666 !important;
  text-shadow: none !important;
}

.leixing-active .leixing-jieshao {
  color: #492f00 !important;
  font-weight: 700 !important;
}

.guangyun-effect {
  background: radial-gradient(circle, rgba(255, 208, 97, 0.35) 0%, transparent 70%) !important;
}

.biaoqian-quyu {
  background: transparent !important;
  padding: 8rpx 20rpx 0 !important;
}

.biaoqian-item {
  background: rgba(255, 255, 255, 0.65) !important;
  border: 2rpx solid rgba(201, 162, 39, 0.25) !important;
}

.biaoqian-active {
  background: linear-gradient(180deg, #fff0c2, #f5d563) !important;
  border-color: rgba(180, 130, 20, 0.85) !important;
}

.fenge-xian {
  background: linear-gradient(90deg, transparent, #ffd061, transparent) !important;
  opacity: 0.6 !important;
  margin: 6rpx 30rpx 0 !important;
}

.dingdan-list {
  padding: 16rpx 20rpx 0 !important;
  margin-top: 8rpx !important;
}

.refreshing-text,
.pull-down-text {
  color: #6b5420 !important;
  text-shadow: none !important;
}

.tip-text {
  color: #999 !important;
}

.tip-icon {
  filter: none !important;
}

.dingdan-card {
  border-radius: 28rpx !important;
  box-shadow: 0 8rpx 24rpx rgba(0, 0, 0, 0.08) !important;
  border: none !important;
  backdrop-filter: none !important;
}

.pingtai-card {
  background: linear-gradient(to bottom, #927a46, #cec180) !important;
  padding: 0 0 16rpx !important;
}

.pingtai-card::before,
.shangjia-card::before {
  display: none !important;
}

.pingtai-card .card-top,
.shangjia-card .card-top {
  background: linear-gradient(50deg, #957c48, #5c4a28) !important;
  border-radius: 28rpx 28rpx 0 0 !important;
  margin: -28rpx -24rpx 16rpx !important;
  padding: 16rpx 24rpx !important;
}

.pingtai-tag,
.creat-time {
  color: #fcd270 !important;
}

.shangjia-card {
  background: linear-gradient(to bottom, #fff8e1, #ffe0b2) !important;
}

.card-content,
.jieshao-box,
.beizhu-box,
.shangjia-jieshao,
.shangjia-beizhu {
  background: rgba(255, 255, 255, 0.55) !important;
  border-radius: 12rpx !important;
}

.jieshao-label,
.beizhu-label,
.xuqiu-label {
  color: #87ceeb !important;
}

.jieshao-text,
.beizhu-text {
  color: #333 !important;
}

.fenyong-box {
  background: linear-gradient(to bottom, #fae04d, #ffc0a3) !important;
  border-radius: 30rpx !important;
}

.fenyong-text,
.fenyong-price,
.fenyong-unit {
  color: #492f00 !important;
}

.qiangdan-btn,
.mecha-btn {
  background: linear-gradient(180deg, #fae04d, #ffc0a3) !important;
  border: 2rpx solid #fff !important;
  box-shadow: 0 4rpx 12rpx rgba(180, 130, 20, 0.25) !important;
}

.qiangdan-btn .btn-text,
.mecha-btn .btn-text {
  color: #492f00 !important;
}

.btn-shine,
.btn-glow,
.mecha-overlay {
  display: none !important;
}

.loading-mask {
  background: rgba(255, 248, 225, 0.85) !important;
}

.loading-mask-text,
.loading-text,
.no-more-text {
  color: #999 !important;
}

.unauthorized-container {
  background: linear-gradient(180deg, #f7dc51, #fff 50%) !important;
}

.unauthorized-card {
  background: #fdfcfa !important;
  border: none !important;
  box-shadow: 0 8rpx 32rpx rgba(0, 0, 0, 0.08) !important;
}

.unauthorized-card .title {
  color: #343434 !important;
}

.unauthorized-card .message,
.unauthorized-card .description {
  color: #666 !important;
}

.btn-register {
  background: linear-gradient(180deg, #fae04d, #ffc0a3) !important;
  border-radius: 44rpx !important;
}

.btn-register .btn-text {
  color: #492f00 !important;
}

.card-glow {
  display: none !important;
}

.order-type-tag {
  font-size: 22rpx;
  padding: 6rpx 16rpx;
  border-radius: 8rpx;
  font-weight: 600;
  line-height: 1.4;
}

.tag-platform {
  background: rgba(252, 210, 112, 0.22);
  color: #fcd270;
  border: 1rpx solid rgba(252, 210, 112, 0.45);
}

.tag-merchant {
  background: rgba(255, 255, 255, 0.45);
  color: #492f00;
  border: 1rpx solid rgba(255, 208, 97, 0.55);
}

.fenyong-mark {
  width: 36rpx;
  height: 36rpx;
  line-height: 36rpx;
  text-align: center;
  font-size: 22rpx;
  font-weight: 700;
  color: #492f00;
  background: rgba(255, 255, 255, 0.72);
  border-radius: 50%;
  margin-right: 8rpx;
  flex-shrink: 0;
}

.fenyong-icon {
  display: none !important;
}

.qiangdan-btn {
  min-width: 180rpx !important;
  height: 68rpx !important;
  border-radius: 34rpx !important;
}

.qiangdan-btn .btn-text {
  font-size: 28rpx !important;
  font-weight: 700 !important;
  letter-spacing: 1rpx;
}

/* 手动刷新悬浮钮（抢单池 / 接单页） */
.refresh-float {
  position: fixed;
  right: 24rpx;
  top: calc(env(safe-area-inset-top) + 88rpx);
  z-index: 20;
  width: 64rpx;
  height: 64rpx;
  background: rgba(255, 255, 255, 0.92);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 6rpx 16rpx rgba(0, 0, 0, 0.12);
  border: 2rpx solid rgba(255, 208, 97, 0.45);
}

.refresh-float:active {
  transform: scale(0.96);
}

.refresh-float-ico {
  width: 34rpx;
  height: 34rpx;
}

.dingdanxiang1.filter-card {
  margin: 12rpx 20rpx 8rpx !important;
  border-radius: 24rpx !important;
  background: rgba(255, 255, 255, 0.95) !important;
  box-shadow: 0 6rpx 18rpx rgba(0, 0, 0, 0.06) !important;
  border: 2rpx solid rgba(255, 224, 130, 0.45) !important;
}

.xym-gonggao-bar {
  margin: 8rpx 20rpx 0;
  padding: 12rpx 16rpx;
  border-radius: 12rpx;
  background: rgba(255, 255, 255, 0.9);
  display: flex;
  align-items: center;
}

.xym-gonggao-ico {
  width: 32rpx;
  height: 32rpx;
  margin-right: 12rpx;
  flex-shrink: 0;
}

.xym-gonggao-txt {
  font-size: 24rpx;
  color: #492f00;
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
