/* ============ Ozon 数据看板 · 设计系统 v2 ============
   墨蓝侧栏（ink-blue）+ 浅色工作区（默认）+ Ozon 品牌蓝点缀 + 等宽数字
   深色主题：整体深海军蓝
   默认(浅色)：侧栏墨蓝固定；工作区浅色。  [data-theme="dark"]：整体深色。
*/
:root{
  /* 墨蓝侧栏（两种主题下侧栏都保持深蓝） */
  --nav-bg:#0E1A2B; --nav-bg2:#14243B; --nav-text:#9FB3CC; --nav-active:#005BFF; --nav-hover:#1B2E49;
  /* 工作区（浅色默认） */
  --bg:#EEF2F8; --bg2:#E4EAF3; --surface:#FFFFFF; --surface2:#F5F8FC;
  --border:#D9E2EF; --accent:#005BFF; --accent2:#00A98F; --danger:#E11D48;
  --text:#14243B; --muted:#5B6B82; --radius:10px; --shadow:0 4px 16px rgba(15,23,42,.07);
  --mono:"JetBrains Mono","Consolas","Segoe UI",monospace;
}
[data-theme="dark"]{
  --nav-bg:#0B1220; --nav-bg2:#101A2C; --nav-text:#8CA3C3; --nav-active:#2B7AFF; --nav-hover:#16233C;
  --bg:#0B1220; --bg2:#0F172A; --surface:#131C2E; --surface2:#1A2540;
  --border:#22304F; --accent:#2B7AFF; --accent2:#00C2A8; --danger:#F43F5E;
  --text:#E6ECF5; --muted:#8CA3C3;
  --shadow:0 6px 24px rgba(0,0,0,.35);
}
*{box-sizing:border-box;margin:0;padding:0}
html,body{height:100%}
body{background:var(--bg);color:var(--text);font-family:"Segoe UI","Microsoft YaHei",system-ui,sans-serif;font-size:14px;transition:background .25s,color .25s}
.app{display:flex;flex-direction:column;height:100vh}
/* ---- 顶栏（浅色：白/浅；深色：深）---- */
.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 20px;background:var(--surface);border-bottom:1px solid var(--border);position:relative;z-index:5}
.brand{display:flex;align-items:center;gap:10px}
.brand-mark{width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,var(--accent),#3B82F6);color:#fff;font-weight:800;font-size:19px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,91,255,.35)}
.brand-text h1{font-size:16px;line-height:1.1;letter-spacing:.3px}
.brand-sub{font-size:11px;color:var(--muted)}
.top-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.ctrl{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:6px}
.select{background:var(--bg2);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:7px 10px;font-size:13px;outline:none;box-sizing:border-box;min-width:0}
.select:focus{border-color:var(--accent)}
.seg{display:flex;background:var(--bg2);border:1px solid var(--border);border-radius:8px;overflow:hidden}
.seg-btn{padding:6px 14px;font-size:13px;background:transparent;border:none;color:var(--muted);cursor:pointer}
.seg-btn.active{background:var(--accent);color:#fff}
.btn{background:var(--accent);color:#fff;border:none;border-radius:8px;padding:7px 14px;font-size:13px;cursor:pointer}
.btn.ghost{background:transparent;border:1px solid var(--border);color:var(--text)}
.btn:hover{filter:brightness(1.08)}
.icon-btn{background:var(--bg2);border:1px solid var(--border);color:var(--text);border-radius:8px;width:32px;height:32px;cursor:pointer;font-size:15px}
.sync-info{font-size:11px;color:var(--muted)}
.hidden{display:none!important}
/* ---- 主体：墨蓝侧栏 + 工作区 ---- */
.body{display:flex;flex:1;min-height:0}
.sidebar{width:176px;background:var(--nav-bg);border-right:1px solid var(--nav-bg2);padding:14px 10px;display:flex;flex-direction:column;justify-content:space-between}
.sidebar ul{list-style:none}
.sidebar li{display:flex;align-items:center;gap:10px;padding:10px 12px;margin:3px 0;border-radius:8px;cursor:pointer;color:var(--nav-text);font-size:13px;transition:.15s}
.sidebar li:hover{background:var(--nav-hover);color:#E6ECF5}
.sidebar li.active{background:var(--nav-active);color:#fff;font-weight:600}
.nav-ic{width:18px;text-align:center;font-size:14px}
.sidebar-foot{font-size:11px;color:var(--nav-text);padding:8px 12px;opacity:.8}
.main{flex:1;overflow:auto;padding:18px 22px;background:var(--bg)}
.module{display:none}
.module.active{display:block}
/* ---- KPI 卡片 ---- */
.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:18px}
.kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;box-shadow:var(--shadow)}
.kpi .k-label{font-size:12px;color:var(--muted)}
.kpi .k-value{font-size:24px;font-weight:700;font-variant-numeric:tabular-nums;margin-top:4px;font-family:var(--mono)}
.kpi .k-sub{font-size:11px;color:var(--muted);margin-top:4px}
.k-value.pos{color:var(--accent2)} .k-value.neg{color:var(--danger)}
.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px;margin-bottom:16px;box-shadow:var(--shadow)}
.panel h3{font-size:14px;margin-bottom:12px;display:flex;align-items:center;gap:8px}
.panel h3::before{content:"";width:4px;height:14px;border-radius:2px;background:var(--accent)}
.chart{width:100%;height:300px}
/* ---- 表格：等宽数字 ---- */
table{width:100%;border-collapse:collapse;font-size:13px}
th{text-align:left;color:var(--muted);font-weight:600;padding:8px 10px;border-bottom:1px solid var(--border);white-space:nowrap}
td{padding:8px 10px;border-bottom:1px solid var(--border);vertical-align:middle}
tbody tr:nth-child(even){background:var(--surface2)}
tbody tr:hover{background:rgba(0,91,255,.06)}
.num{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right}
.pos{color:var(--accent2)} .neg{color:var(--danger)}
/* ---- 状态徽标 ---- */
.badge{display:inline-block;padding:2px 9px;border-radius:20px;font-size:11px;font-weight:600}
.b-shipping{background:rgba(59,130,246,.14);color:#2563EB}
.b-transit{background:rgba(234,179,8,.16);color:#B45309}
.b-delivered{background:rgba(0,169,143,.15);color:#0E9F6E}
.b-cancelled{background:rgba(100,116,139,.18);color:#64748B}
.b-returned{background:rgba(225,29,72,.13);color:#E11D48}
[data-theme="dark"] .b-shipping{color:#60A5FA}
[data-theme="dark"] .b-transit{color:#FACC15}
[data-theme="dark"] .b-delivered{color:#34D399}
[data-theme="dark"] .b-cancelled{color:#94A3B8}
[data-theme="dark"] .b-returned{color:#FB7185}
/* ---- 工具条 ---- */
.toolbar{display:flex;gap:10px;align-items:center;margin-bottom:14px;flex-wrap:wrap}
/* ---- 统一输入控件样式（.input / .search-input / .select，含日期/数字） ---- */
.input,.search-input,.select{background:var(--bg2);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:7px 10px;font-size:13px;line-height:1.4;outline:none;box-sizing:border-box;min-width:0}
.input:focus,.search-input:focus,.select:focus{border-color:var(--accent)}
.search-input{min-width:220px}
.input::placeholder,.search-input::placeholder{color:var(--muted);opacity:.75}
.input::-webkit-calendar-picker-indicator,.search-input::-webkit-calendar-picker-indicator,.select::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55}
.pagination{display:flex;gap:8px;align-items:center;margin-top:12px;font-size:13px;color:var(--muted)}
.pagination button{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:4px 10px;cursor:pointer}
.pagination button:disabled{opacity:.4;cursor:default}
.empty{text-align:center;color:var(--muted);padding:40px 0;font-size:13px}
.loading{text-align:center;color:var(--muted);padding:30px 0}
.toast{position:fixed;top:60px;right:20px;background:var(--surface2);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:8px;padding:10px 16px;font-size:13px;box-shadow:var(--shadow);opacity:0;transform:translateY(-8px);transition:.25s;pointer-events:none;z-index:99}
.toast.show{opacity:1;transform:none}
.toast.err{border-left-color:var(--danger)}
.row-detail{background:var(--surface2)}
.fin-table td{font-size:12px}
/* 搜索框 + 清除按钮 */
.search-wrap{position:relative;display:inline-flex;align-items:center}
.search-wrap .search-input{padding-right:30px}
.search-wrap .clear-btn{position:absolute;right:6px;background:none;border:none;color:var(--muted);font-size:16px;line-height:1;cursor:pointer;padding:0 2px}
.search-wrap .clear-btn:hover{color:var(--accent)}
/* 行展开动画 */
.row-arrow{color:var(--muted);cursor:pointer;transition:transform .2s,color .2s;width:26px;text-align:center}
.row-arrow:hover{color:var(--accent)}
.row-detail{animation:rowExpand .28s ease}
@keyframes rowExpand{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
/* ---- 同步进度弹窗（不可关闭）---- */
.sync-modal{position:fixed;inset:0;z-index:1000;background:rgba(10,18,32,.55);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center}
.sync-modal-box{width:min(460px,90vw);background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);padding:28px 32px;text-align:center}
.sync-modal-title{font-size:16px;font-weight:700;color:var(--text);margin-bottom:14px}
.sync-modal-stage{font-size:13px;color:var(--accent);margin-bottom:16px;min-height:18px;font-weight:600}
.sync-modal-track{height:12px;background:var(--bg2);border:1px solid var(--border);border-radius:99px;overflow:hidden}
.sync-modal-fill{height:100%;width:0%;background:linear-gradient(90deg,var(--accent),#3B82F6);border-radius:99px;transition:width .4s ease}
.sync-modal-pct{font-family:var(--mono);font-size:24px;font-weight:800;color:var(--text);margin:10px 0 4px}
.sync-modal-msg{font-size:12px;color:var(--muted);min-height:16px;margin-bottom:8px}
.sync-modal-tip{font-size:12px;color:var(--accent2);display:flex;align-items:center;justify-content:center;gap:6px}
/* ---- 分页 ---- */
.pager{display:flex;align-items:center;gap:8px;justify-content:flex-end;padding:10px 4px 2px;flex-wrap:wrap}
.pg-btn{background:var(--bg2);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:5px 12px;font-size:12px;cursor:pointer}
.pg-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}
.pg-btn:disabled{opacity:.4;cursor:default}
.pg-info{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:4px}
.pg-input{width:52px;background:var(--bg2);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:4px 6px;font-size:12px;text-align:center;font-family:var(--mono)}
/* ---- 回到顶部按钮 ---- */
.to-top{position:fixed;right:22px;bottom:22px;width:44px;height:44px;border-radius:50%;background:var(--accent);color:#fff;border:none;font-size:20px;line-height:1;cursor:pointer;box-shadow:0 4px 14px rgba(0,91,255,.4);z-index:800;display:flex;align-items:center;justify-content:center;transition:transform .15s,filter .15s}
.to-top:hover{transform:translateY(-2px);filter:brightness(1.1)}/* ============ 登录页 ============ */
.login-page{position:fixed;inset:0;z-index:2000;background:linear-gradient(135deg,#0E1A2B 0%,#14243B 55%,#005BFF 160%);display:flex;align-items:center;justify-content:center;padding:20px}
.login-box{width:min(400px,94vw);background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.35);padding:32px 30px}
.login-brand{text-align:center;margin-bottom:22px}
.login-brand .brand-mark{width:52px;height:52px;border-radius:14px;font-size:26px;margin:0 auto 12px}
.login-brand h1{font-size:20px;color:var(--text)}
.login-brand p{font-size:12px;color:var(--muted);margin-top:4px}
.login-tabs{margin-bottom:16px}
.login-form{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}
.login-form .search-input{width:100%;padding:11px 12px;font-size:14px;border-radius:9px;background:var(--bg2);border:1px solid var(--border);color:var(--text);outline:none}
.login-form .search-input:focus{border-color:var(--accent)}
.login-btn{width:100%;padding:11px;font-size:15px;border-radius:9px}
.login-btn:disabled{opacity:.6;cursor:wait}
.login-tip{font-size:12px;color:var(--muted);line-height:1.8;margin-top:16px;text-align:left;background:var(--surface2);border:1px dashed var(--border);border-radius:9px;padding:10px 12px}
/* ---- 登录页：快速登录（已登录过的店铺）---- */
.quick-login{margin-bottom:16px;border-top:1px dashed var(--border);padding-top:14px}
.quick-label{font-size:12px;color:var(--muted);display:block;margin-bottom:8px}
.login-select{width:100%;padding:11px 12px;font-size:14px;border-radius:9px;background:var(--bg2);border:1px solid var(--border);color:var(--text);outline:none}
.login-select:focus{border-color:var(--accent)}

/* 对账：已匹配徽章 */
.b-ok{background:rgba(16,185,129,.15);color:#10B981}
.b-pending{background:rgba(234,179,8,.16);color:#B45309}
[data-theme="dark"] .b-ok{color:#34D399}

/* 密码可视切换（右侧小眼睛） */
.pw-wrap{position:relative;display:inline-block}
.pw-wrap .search-input{padding-right:34px}
.pw-eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--muted);cursor:pointer;font-size:15px;line-height:1;padding:2px 4px;z-index:2}
.pw-eye:hover{color:var(--accent)}

/* 通用确认弹窗（替代原生 confirm） */
.confirm-title{font-size:16px;font-weight:700;color:var(--text);margin-bottom:12px}
.confirm-msg{font-size:13px;color:var(--text);line-height:1.7;white-space:normal;text-align:left;margin-bottom:20px}
.confirm-btns{display:flex;justify-content:center;gap:12px}
.btn.danger{background:#E5484D;color:#fff}
.btn.danger:hover{filter:brightness(1.08)}

/* ---- 补充（保留的功能样式，非响应式）---- */
.icon-btn{font-size:20px;padding:0.5px 5.5px}
.confirm-title{font-size:16px;font-weight:700;color:var(--text);margin-bottom:12px}
.confirm-msg{font-size:13px;color:var(--text);line-height:1.7;white-space:normal;text-align:left;margin-bottom:20px}
.confirm-btns{display:flex;justify-content:center;gap:12px}
.btn.danger{background:#E5484D;color:#fff}
.btn.danger:hover{filter:brightness(1.08)}

/* ============ 移动/平板响应式 ============ */
.nav-toggle{display:none}
#navOverlay{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:900}
@media (max-width:1024px){
  .nav-toggle{display:inline-flex}
  .topbar{flex-wrap:wrap;gap:10px;padding:10px 12px;position:relative}
  /* 让 top-actions 的子元素直接参与顶栏 flex，把同步/导出排到 logo 与汉堡之间（不移HTML、PC不变） */
  .top-actions{display:contents}
  .brand{order:0}
  #sync3mBtn{order:1}
  #syncFullBtn{order:2}
  #exportBtn{order:3}
  #navToggle{order:999;margin-left:auto}
  #storeName,#storeSelectWrap,#logoutBtn,#timeSeg,#monthSelect,#themeBtn,#syncInfo{order:10}
  .sidebar{position:fixed;top:0;left:0;bottom:0;width:230px;z-index:950;transform:translateX(-100%);transition:transform .25s ease;box-shadow:0 0 30px rgba(0,0,0,.35);background:var(--nav-bg)}
  .sidebar.open{transform:translateX(0)}
  .main{padding:14px}
  /* 宽表格：保持 100% 宽，超宽时面板横向滚动（不再用 display:block 缩表格） */
  .panel{overflow-x:auto}
  table{white-space:nowrap}
}
@media (max-width:768px){
  .brand-sub{display:none}
  .brand-text h1{font-size:14px}
  .topbar{padding:8px 10px}
  .top-actions .ctrl{font-size:11px}
  .topbar .btn{padding:6px 9px;font-size:12px}
  .seg-btn{padding:6px 10px;font-size:12px}
  .kpi-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}
  .kpi .k-value{font-size:20px}
  .panel{padding:12px;margin-bottom:12px;overflow-x:auto}
  .panel h3{font-size:13px}
  .main{padding:10px}
  .chart{height:220px}
  .pager{justify-content:center}
  .login-box{padding:24px 18px}
  .login-form .search-input{padding:10px}
  .sync-modal-box{padding:20px 18px}
  .to-top{right:12px;bottom:12px}
}

/* ---- 加急评价报表条（订单模块）---- */
.accel-bar{display:flex;gap:12px;align-items:flex-start;background:var(--surface2);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:10px;padding:10px 14px;margin-bottom:12px}
.accel-bar-summary{background:var(--surface);border-style:dashed;border-left-color:var(--border);align-items:center}
.accel-ico{font-size:18px;line-height:1.3}
.accel-main{flex:1;min-width:0}
.accel-title{font-size:13px;font-weight:700;color:var(--text)}
.accel-sub{font-size:12px;color:var(--muted);line-height:1.7;margin-top:3px}
.accel-status{margin-top:6px;font-size:12px;color:var(--text);display:flex;align-items:center;gap:6px}
.accel-status:empty{display:none}
.accel-status::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent2);flex:none}
.accel-actions{display:flex;gap:8px;align-items:center;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}
.accel-tag{flex-shrink:0;font-size:11px;font-weight:600;color:var(--muted);background:var(--bg2);border:1px solid var(--border);border-radius:20px;padding:3px 10px;white-space:nowrap}

/* ============ 表格：内部上下滚动 + 表头固定（不加横向滚动条；嵌套表格不处理） ============ */
.table-scroll{max-height:70vh;overflow-y:auto;overflow-x:hidden;border-radius:8px}
.table-scroll > table{margin:0}
/* 不加横向滚动条：外层表格单元格允许换行，自适应容器宽度（不作用于嵌套表格） */
.table-scroll > table > thead > tr > th,
.table-scroll > table > tbody > tr > td{white-space:normal;overflow-wrap:break-word;word-break:break-word}
/* 表头在滚动容器内吸顶：只处理"外层表格"自己的表头，嵌套表格的表头不动 */
.table-scroll > table > thead > tr > th,
.table-scroll > table > tr:first-child > th{
  position:sticky;top:0;z-index:3;
  background:var(--surface);
  box-shadow:inset 0 -1px 0 var(--border);
}


/* ============ 新手指南 ============ */
.guide-hero{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;background:linear-gradient(135deg,var(--surface2),var(--surface));border:1px solid var(--border);border-radius:14px;padding:20px 22px;margin-bottom:14px}
.guide-hero h2{font-size:22px;color:var(--text);margin:0 0 8px}
.guide-hero p{font-size:13px;color:var(--muted);line-height:1.8;margin:0;max-width:760px}
.guide-hero-tip{font-size:12px;color:var(--accent);background:rgba(0,91,255,.08);border:1px solid rgba(0,91,255,.18);border-radius:10px;padding:10px 12px;line-height:1.7;max-width:260px;flex:none}
.guide-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:14px}
.guide-tools .search-input{flex:1;min-width:260px}
.guide-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:14px;align-items:start}
.guide-toc{position:sticky;top:12px;max-height:calc(100vh - 110px);overflow:auto;padding:12px}
.guide-toc h3{margin:0 0 8px}
.guide-toc button{display:flex;gap:8px;align-items:center;width:100%;text-align:left;background:transparent;border:0;color:var(--muted);padding:7px 8px;border-radius:7px;cursor:pointer;font-size:12px}
.guide-toc button:hover{background:var(--surface2);color:var(--text)}
.guide-content{min-width:0}
.guide-section{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-bottom:12px;overflow:hidden}
.guide-section.hidden,.guide-terms tr.hidden{display:none!important}
.guide-section>summary{list-style:none;display:flex;align-items:center;gap:9px;padding:13px 15px;cursor:pointer;font-weight:700;color:var(--text)}
.guide-section>summary::-webkit-details-marker{display:none}
.guide-section>summary:hover{background:var(--surface2)}
.guide-ico{width:24px;height:24px;border-radius:7px;background:var(--surface2);display:inline-flex;align-items:center;justify-content:center;font-size:13px;color:var(--accent);flex:none}
.guide-title{font-size:14px}
.guide-badge{font-size:10px;font-weight:700;color:var(--accent);background:rgba(0,91,255,.1);border-radius:20px;padding:2px 8px}
.guide-count{margin-left:auto;font-size:11px;font-weight:400;color:var(--muted);white-space:nowrap}
.guide-body{padding:0 16px 16px;border-top:1px solid var(--border)}
.guide-summary{font-size:13px;color:var(--muted);line-height:1.8;margin:14px 0}
.guide-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.guide-block{background:var(--surface2);border:1px solid var(--border);border-radius:9px;padding:10px 12px}
.guide-block h4,.guide-body>h4{font-size:12px;color:var(--text);margin:0 0 7px}
.guide-block ul{margin:0;padding-left:18px;color:var(--muted);font-size:12px;line-height:1.75}
.guide-block li{margin:2px 0}
.guide-terms-wrap{margin:10px 0 0}
.guide-terms{width:100%;font-size:12px}
.guide-terms th{text-align:left;background:var(--surface2);color:var(--text);font-weight:700}
.guide-terms td:first-child{width:150px;color:var(--text)}
.guide-terms td{vertical-align:top;line-height:1.7;color:var(--muted)}
.guide-note{margin-top:12px;padding:9px 11px;border-radius:8px;background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.28);color:var(--muted);font-size:12px;line-height:1.75}
.guide-uncertain{border-color:rgba(229,72,77,.35)}
.guide-uncertain>summary{background:rgba(229,72,77,.06)}
.guide-uncertain .guide-ico{background:rgba(229,72,77,.12);color:#E5484D}
@media (max-width:900px){.guide-layout{grid-template-columns:1fr}.guide-toc{position:static;max-height:none}.guide-cols{grid-template-columns:1fr}.guide-hero{flex-direction:column}.guide-hero-tip{max-width:none}}


/* ============ 页面顶部筛选条 ============ */
.page-filter-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:10px 12px;margin-bottom:14px;box-shadow:var(--shadow)}
.page-filter-label{font-size:12px;color:var(--muted);white-space:nowrap}
.page-filter-sep{width:1px;height:22px;background:var(--border);display:inline-block}
@media (max-width:768px){.page-filter-bar{gap:8px;padding:9px 10px}.page-filter-sep{display:none}.page-filter-label{width:100%}}


/* ============ 系统设置：同步控件 ============ */
.sync-control-tray{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.settings-sync-slot{display:block}


/* ============ 新手指南搜索结果高亮 ============ */
.guide-hit{background:#FFE58F;color:#7C4A00;border-radius:3px;padding:0 2px;font-weight:700}
[data-theme="dark"] .guide-hit{background:#B7791F;color:#FFF7D6}

/* OZON_MOBILE_TABLE_SCROLL_BEGIN */
@media (max-width: 1024px) {
  .panel {
    overflow-x: auto !important;
    overflow-y: visible !important;
    -webkit-overflow-scrolling: touch;
  }

  .panel > .table-scroll {
    width: 100% !important;
    overflow-x: auto !important;
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch;
  }

  .panel > table,
  .panel > .table-scroll > table {
    display: table !important;
    width: max-content !important;
    min-width: 100% !important;
    table-layout: auto !important;
    white-space: nowrap !important;
  }

  .panel > table > thead,
  .panel > .table-scroll > table > thead { display: table-header-group !important; }
  .panel > table > tbody,
  .panel > .table-scroll > table > tbody { display: table-row-group !important; }

  .panel > table > thead > tr,
  .panel > .table-scroll > table > thead > tr,
  .panel > table > tbody > tr:not(.row-detail),
  .panel > .table-scroll > table > tbody > tr:not(.row-detail) {
    display: table-row !important;
  }

  .panel > table > thead > tr > th,
  .panel > .table-scroll > table > thead > tr > th,
  .panel > table > tbody > tr:not(.row-detail) > td,
  .panel > .table-scroll > table > tbody > tr:not(.row-detail) > td {
    display: table-cell !important;
    white-space: nowrap !important;
  }

  /* 订单表中只压缩商品名称和渠道，其他列可左右滑动查看 */
  .orders-table .cell-channel .ellipsis-text {
    display: block !important;
    max-width: 110px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }
  .orders-table .cell-product-name .ellipsis-text {
    display: block !important;
    max-width: 150px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }

  .panel > .table-scroll > table > tbody > tr.row-detail { display: table-row !important; }
  .panel > .table-scroll > table > tbody > tr.row-detail > td {
    display: table-cell !important;
    white-space: normal !important;
  }
}
/* OZON_MOBILE_TABLE_SCROLL_END */
