/* ============================================================
   统一大麦橙主题  (theme_damai.css)
   通过 nginx sub_filter 注入到整站所有页面 </head> 之前。
   作用：把前台主色/背景/按钮/价格/标签统一为大麦橙风格。
   采用高优先级(!important)覆盖，不影响业务逻辑与后端代码。
   如需回退：删除 extension 下的 theme 配置文件并 reload nginx 即可。
   ============================================================ */
:root{
  --dm-orange:#ff4d00;
  --dm-orange-2:#ff7800;
  --dm-orange-deep:#e63c00;
  --dm-orange-light:#fff3e8;
  --dm-bg:#f5f5f5;
  --dm-card:#ffffff;
  --dm-text:#222222;
  --dm-sub:#9ca3af;
  --dm-line:#ededed;
}
html,body{
  background:var(--dm-bg)!important;
  color:var(--dm-text)!important;
  font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",Arial,sans-serif!important;
  font-size:15px!important;line-height:1.6!important;
}
a{color:var(--dm-orange)!important;text-decoration:none;}
a:hover{color:var(--dm-orange-deep)!important;}

/* 按钮：全站橙色圆角 */
.btn,button,.button,input[type=button],input[type=submit],.submit,.buy{
  background:linear-gradient(90deg,#ff7800,#ff4d00)!important;
  color:#fff!important;border:none!important;border-radius:999px!important;
  padding:10px 24px!important;font-size:16px!important;font-weight:600!important;
  cursor:pointer!important;box-shadow:0 4px 12px rgba(255,77,0,.28)!important;
}
.btn:active{transform:translateY(1px);}

/* 价格 / 主色文字 */
.price,.amount,.money,.fee,.num,.strong,.red,.orange,.primary,.active,.on,
.price-now,.price-num,.now-price,.cur-price{
  color:var(--dm-orange)!important;
}

/* 顶部栏 */
.header,.topbar,.navbar,.nav,.top,.bar,.title-bar,.head{
  background:linear-gradient(90deg,#ff7800,#ff4d00)!important;
  color:#fff!important;
}
.header *,.topbar *,.navbar *,.nav *,.top *,.bar *,.title-bar *,.head *{
  color:#fff!important;
}

/* 卡片 / 区块 */
.card,.box,.panel,.item,.list,.block,.module,.section,.content-box{
  background:var(--dm-card)!important;
  border-radius:12px!important;
  box-shadow:0 1px 4px rgba(0,0,0,.06)!important;
}

/* 标签 / 徽标 */
.tag,.label,.badge,.tips,.flag{
  background:var(--dm-orange-light)!important;
  color:var(--dm-orange)!important;
  border-radius:4px!important;
  padding:2px 8px!important;
  font-size:12px!important;
  border:none!important;
}

/* 价格强调数字 */
b,strong{font-weight:700!important;}

/* 选中/激活态 */
.active,.on,.selected,.cur{
  color:var(--dm-orange)!important;
  border-color:var(--dm-orange)!important;
}

/* 链接型按钮 */
.link-btn,.text-btn{color:var(--dm-orange)!important;}

/* 输入框聚焦 */
input:focus,textarea:focus,select:focus{
  outline:none!important;
  border-color:var(--dm-orange)!important;
}

/* 分割线弱化 */
hr,.hr,.line,.divider{border-color:var(--dm-line)!important;}

/* 底部固定购买栏（若页面自带类则套用橙色） */
.buy-bar,.footer-bar,.bottom-bar,.fixed-bar,.bar-bottom{
  position:fixed!important;left:0;right:0;bottom:0;
  height:56px!important;background:#fff!important;
  border-top:1px solid var(--dm-line)!important;
  display:flex!important;align-items:center;justify-content:space-between!important;
  padding:0 12px!important;z-index:999!important;
}
.buy-bar .buy-btn,.footer-bar .buy-btn,.bottom-bar .buy-btn{
  background:linear-gradient(90deg,#ff7800,#ff4d00)!important;
  color:#fff!important;border-radius:999px!important;
  padding:10px 32px!important;font-size:16px!important;
}
