/* ===============================================
   luobozhongzhuan.com — 萝卜中转
   Semi Design (air主题) | 只着色不改布局
   =============================================== */

/* ===== 全局 ===== */
body {
  background: #FFF9F3 !important;
}

/* ===== 内容区呼吸空间 ===== */
.semi-layout-content {
  padding: 28px !important;
}

/* 筛选面板表单项 */
.semi-layout-content .semi-form-field {
  margin-bottom: 4px !important;
}
.semi-layout-content .semi-form-field-label {
  padding-bottom: 6px !important;
}

/* 复选框间距 */
.semi-layout-content .semi-checkbox {
  margin-bottom: 3px !important;
}
.semi-layout-content .semi-checkboxGroup-vertical .semi-checkbox {
  margin-bottom: 5px !important;
}

/* 筛选区与卡片区间距 */
.semi-layout-content .semi-row {
  gap: 16px;
}

/* ===== 主侧边栏 (限缩到 .semi-layout-sider 内，不污染内容区) ===== */
.semi-layout-sider .semi-navigation-vertical {
  background: linear-gradient(180deg, #E85D1A 0%, #C54E12 50%, #A03A09 100%) !important;
}

/* 侧边栏头部 — 系统名 + Logo */
.semi-layout-sider .semi-navigation-header {
  background: transparent !important;
  border-bottom: 1px solid rgba(255,255,255,0.15) !important;
}
.semi-layout-sider .semi-navigation-header-text {
  color: #fff !important;
  font-weight: 700 !important;
}
.semi-layout-sider .semi-navigation-header img {
  filter: brightness(10);
}

/* 导航项 — 文字 */
.semi-layout-sider .semi-navigation-item {
  background: transparent !important;
  margin-bottom: 0 !important;
}
.semi-layout-sider .semi-navigation-item-text {
  color: rgba(255,255,255,0.82) !important;
}

/* 导航项 — 图标 */
.semi-layout-sider .semi-navigation-item-icon,
.semi-layout-sider .semi-navigation-item-icon svg {
  color: rgba(255,255,255,0.75) !important;
}
.semi-layout-sider .semi-navigation-item-icon > * {
  color: rgba(255,255,255,0.75) !important;
}

/* hover */
.semi-layout-sider .semi-navigation-item:hover {
  background: rgba(255,255,255,0.10) !important;
}
.semi-layout-sider .semi-navigation-item:hover .semi-navigation-item-text,
.semi-layout-sider .semi-navigation-item:hover .semi-navigation-item-icon,
.semi-layout-sider .semi-navigation-item:hover .semi-navigation-item-icon svg {
  color: #fff !important;
}

/* active/selected */
.semi-layout-sider .semi-navigation-item-active,
.semi-layout-sider .semi-navigation-item[aria-current="page"] {
  background: rgba(255,255,255,0.22) !important;
}
.semi-layout-sider .semi-navigation-item-active .semi-navigation-item-text,
.semi-layout-sider .semi-navigation-item-active .semi-navigation-item-icon,
.semi-layout-sider .semi-navigation-item-active .semi-navigation-item-icon svg {
  color: #fff !important;
  font-weight: 600 !important;
}

/* 底部折叠按钮 */
.semi-layout-sider .semi-navigation-footer {
  background: transparent !important;
  border-top: 1px solid rgba(255,255,255,0.15) !important;
}
.semi-layout-sider .semi-navigation-footer button,
.semi-layout-sider .semi-navigation-footer [class*="collapse"] {
  color: rgba(255,255,255,0.70) !important;
}
.semi-layout-sider .semi-navigation-footer button svg,
.semi-layout-sider .semi-navigation-footer [class*="collapse"] svg {
  color: rgba(255,255,255,0.70) !important;
}
.semi-layout-sider .semi-navigation-footer button:hover,
.semi-layout-sider .semi-navigation-footer [class*="collapse"]:hover {
  color: rgba(255,255,255,0.95) !important;
  background: rgba(255,255,255,0.10) !important;
}
.semi-layout-sider .semi-navigation-footer button:hover svg,
.semi-layout-sider .semi-navigation-footer [class*="collapse"]:hover svg {
  color: rgba(255,255,255,0.95) !important;
}

/* ===== 主按钮 ===== */
.semi-button-primary {
  background-color: #E85D1A !important;
  border-color: #E85D1A !important;
}

/* ===== 表格头 ===== */
.semi-table-thead > .semi-table-row > .semi-table-row-head,
thead th {
  background: #FFF3E8 !important;
  color: #A03A09 !important;
  border-bottom: 2px solid #FFC8A0 !important;
}

/* ===== 标签页激活 ===== */
.semi-tabs-tab-active {
  color: #E85D1A !important;
  font-weight: 600 !important;
}

/* ===== 输入框聚焦 ===== */
.semi-input-wrapper-focus {
  border-color: #E85D1A !important;
  box-shadow: 0 0 0 2px rgba(232,93,26,0.1) !important;
}

/* ===== 分页 ===== */
.semi-page-item-active {
  background-color: #E85D1A !important;
  border-color: #E85D1A !important;
}

/* ===== 开关（保留实心橙，功能性强） ===== */
.semi-switch-checked { background-color: #E85D1A !important; }

/* ===== 复选框/单选框（幽灵态：淡暖底 + 深字，融入白背景） ===== */
.semi-checkbox-checked .semi-checkbox-inner,
.semi-radio-checked .semi-radio-inner {
  background-color: #FFF5EE !important;
  border: 1.5px solid #E8B88A !important;
}
.semi-checkbox-checked .semi-checkbox-inner::after,
.semi-radio-checked .semi-radio-inner::after {
  border-color: #A04A10 !important;
}

/* ===== Tag 标签（幽灵态：接近页面底色，深字，轻边框） ===== */
.semi-tag-solid.semi-tag-amber,
.semi-tag-solid[class*="orange"],
.semi-tag-solid[class*="primary"],
.semi-tag-solid[style*="255,107,44"],
.semi-tag-solid[style*="#E85D1A"] {
  background-color: #FFF5EE !important;
  color: #A04A10 !important;
  border: 1px solid #E8B88A !important;
}
.semi-tag-light.semi-tag-amber,
.semi-tag-light[class*="orange"] {
  color: #A04A10 !important;
  background-color: #FFF5EE !important;
}

/* ===== 下拉选项 ===== */
.semi-select-option-selected {
  background: #FFF3E8 !important;
  color: #E85D1A !important;
}

/* ===== 滚动条 ===== */
::-webkit-scrollbar { width: 6px; height: 6px; }
::-webkit-scrollbar-track { background: #FFF0E0; }
::-webkit-scrollbar-thumb { background: #FFA060; border-radius: 3px; }

/* ===== 加载动画 ===== */
.semi-spin-dot-item { background-color: #E85D1A !important; }

/* ===== 统计数字 ===== */
.semi-statistic-content-value { color: #E85D1A !important; }

/* ===== Semi Design 主色变量 ===== */
:root {
  --semi-color-primary: 255,107,44;
  --semi-color-primary-hover: 229,90,31;
  --semi-color-primary-active: 204,80,28;
  --semi-color-primary-light-default: 255,243,232;
  --semi-color-primary-light-hover: 255,225,200;
  --semi-color-primary-light-active: 255,210,180;
  --semi-color-success: 76,175,80;
  --semi-color-link: 255,107,44;
  --semi-color-link-hover: 229,90,31;
  --semi-color-focus-border: 255,107,44;
}
