:root{--bg:#f6f6f6;--text:#333;--muted:#858585;--line:#e5e5e5;--accent:#555;--accent-strong:#222}
/* Keep nested image scrolling inside a fixed cell; downloads are outside that scrollport. */
#batch-workbench .bw-table-wrap{isolation:isolate;scrollbar-gutter:stable;overflow-anchor:none;border-radius:0;scroll-behavior:auto}
#batch-workbench .bw-table tr,#batch-workbench .bw-table td{transition:none;animation:none}
#batch-workbench .bw-table th{z-index:5;border-radius:0;top:0}
#batch-workbench .bw-table tbody td:first-child{z-index:2;left:0;background:#fafafa}
#batch-workbench .bw-table thead th:first-child{z-index:7;top:0;left:0;background:#f6f6f6}
#batch-workbench .bw-image-cell{position:relative;width:100%;height:100px;min-width:0;overflow:hidden;isolation:isolate}
#batch-workbench .bw-table tbody .bw-images{width:100%;min-width:0;height:100px;max-height:100px;padding:5px 30px 8px 1px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;contain:paint;overscroll-behavior-x:none}
#batch-workbench .bw-table tbody .bw-group-download{position:absolute;right:9px;bottom:3px;margin:0;z-index:1}
#batch-workbench .bw-table tbody .bw-images::-webkit-scrollbar-thumb{background:#bdbdbd}
#batch-workbench .bw-sidebar{border-color:#ddd;border-radius:0;box-shadow:0 10px 28px #00000018}
#batch-workbench .bw-sidebar header{border-color:#e5e5e5}
#batch-workbench .bw-sidebar header button,#batch-workbench .bw-sidebar-toggle{background:#f0f0f0;color:#444}
#batch-workbench .bw-sidebar-toggle[aria-expanded="true"]{background:#e4e4e4;color:#222}
#batch-workbench .bw-series-item{color:#333;border-radius:0;cursor:pointer}
#batch-workbench .bw-series-item.active{background:#e8e8e8;color:#222}
#batch-workbench .bw-series-item:hover,#batch-workbench .bw-series-item:focus-visible{background:#f0f0f0;color:#222}
#batch-workbench .bw-series-item.active:hover{background:#ddd}
#batch-workbench .bw-series-item small,#batch-workbench .bw-series-actions button,#batch-workbench .bw-sidebar header span{color:#888}
#batch-workbench .bw-sidebar header button:hover,#batch-workbench .bw-sidebar-toggle:hover{background:#ddd}
body.is-batch-only-user #chairHeader{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}
body.is-batch-only-user .chair-account-links{justify-self:end}
body.is-batch-only-user #chairHeader #chairWorkTabs .bw-work-nav{gap:2px;background:#eaeaea;padding:3px}
body.is-batch-only-user #chairHeader #chairWorkTabs .bw-work-nav button{padding:8px 16px;font-weight:600;border:0;border-radius:0;background:transparent;color:#777;transition:none}
body.is-batch-only-user #chairHeader #chairWorkTabs .bw-work-nav button.active{background:#fff;color:#222;box-shadow:none;border:0}
#batch-workbench{--line:#e5e5e5;color:#333;background:#fff}
#batch-workbench .bw-sync-bar{background:#f6f6f6;color:#888;border-color:#e5e5e5}
#batch-workbench button,#batch-workbench input,#batch-workbench .bw-upload{border-radius:0!important}
#batch-workbench .bw-table th{background:#f6f6f6;color:#555;border-color:#e5e5e5}
#batch-workbench .bw-table td{border-color:#e9e9e9}
#batch-workbench #bwSyncStatus{background:#f6f6f6!important;color:#888!important}
#batch-workbench #bwSearch{border-color:#ddd;background:#fff}
#batch-workbench #bwDateLink{border:0;background:none;color:#222;padding-left:0}
#batch-workbench .bw-count-block{border:0;border-radius:16px;color:#28313d}
#batch-workbench .bw-count-block[data-status="待检查"]{background:#d5f2fb}
#batch-workbench .bw-count-block[data-status="已检查"]{background:#ffe8d0}
#batch-workbench .bw-count-block[data-status="已上链接"]{background:#dce6ff}
#batch-workbench .bw-toolbar:has(#bwDateLink) #bwMeta{border:0;background:none;color:#888}
#batch-workbench #bwDailyActions button,#batch-workbench .bw-row-export,#batch-workbench .bw-group-download{background:#203c63!important;color:#fff!important;border:0!important;border-radius:0!important}
#batch-workbench #bwDailyActions button:hover:not(:disabled),#batch-workbench .bw-row-export:hover,#batch-workbench .bw-group-download:hover{background:#142b4a!important}
@media(max-width:760px){body.is-batch-only-user #chairHeader{grid-template-columns:1fr auto}body.is-batch-only-user #chairWorkTabs{grid-row:2;grid-column:1 / -1;justify-self:center}}
body,input,button,select,textarea{font-family:Arial,Helvetica,sans-serif}
body{background:var(--bg)}
.topbar{padding:0!important;background:#f7f7f7;box-shadow:none;backdrop-filter:none}
#chairHeader{display:flex;align-items:center;justify-content:space-between;gap:20px;height:54px;padding:0 20px;border-bottom:1px solid #eee}
#chairHeader[hidden]{display:none}
#chairHeader button{font-size:14px;font-weight:400;border:0;background:none;color:#777;padding:6px 0;border-radius:0;cursor:pointer;white-space:nowrap}
.chair-brand-links,.chair-account-links{display:flex;align-items:center;gap:22px}
#chairHeader .chair-brand{font-size:25px;font-weight:900;letter-spacing:-1.2px;color:#171717}
#chairAccount{display:flex;align-items:center;gap:8px}
#chairAccount i,.chair-profile-avatar{width:30px;height:30px;display:grid;place-items:center;background:#eee;font-style:normal;font-size:23px;overflow:hidden}
#chairAccount img,.chair-profile-avatar img{width:100%;height:100%;object-fit:cover}
.topbar>.tabs{padding:0 20px;min-height:40px}
.topbar .tab{font-size:13px;min-height:34px}
body.is-batch-only-user .topbar>.tabs{display:none!important}
body.is-batch-only-user #chairWorkTabs .bw-work-nav{display:flex;gap:18px;background:none;padding:0;border:0}
body.is-batch-only-user #chairWorkTabs .bw-work-nav button{box-shadow:none;background:none;border-bottom:1px solid transparent;padding:8px 0}
body.is-batch-only-user #chairWorkTabs .bw-work-nav button.active{color:#222;border-bottom-color:#222}
#chairWorkTabs #bwPlanning{display:none!important}
body.is-batch-only-user #chair-new.active,body.is-batch-only-user #chair-about.active{display:block!important;min-height:calc(100vh - 54px)}
#batch-profile.active{display:grid!important;grid-template-columns:220px 1fr;min-height:calc(100vh - 94px);padding:0}
.chair-profile-menu{background:#fff;padding:60px 32px;display:flex;flex-direction:column;gap:30px;align-items:start}
.chair-profile-menu button{border:0;background:none;padding:0;font-size:14px;color:#777;cursor:pointer}
.chair-profile-content{padding:60px 8vw}
.chair-profile-content h2{font-size:24px;font-weight:400;margin-bottom:32px}
.chair-profile-avatar{width:80px;height:80px;font-size:52px;margin-bottom:20px}
.chair-upload-label{font-size:14px;display:flex;flex-direction:column;gap:12px}
@media(max-width:760px){#chairHeader{height:auto;min-height:54px;flex-wrap:wrap;gap:10px;padding:10px 12px}.chair-brand-links,.chair-account-links{gap:12px}#chairHeader .chair-brand{font-size:20px}#batch-profile.active{grid-template-columns:150px 1fr}.chair-profile-content{padding:30px 20px}}
.bw-person-chip .bw-member-square{border-radius:0;background:#eee;font-size:18px;overflow:hidden}
.bw-member-square img{width:100%;height:100%;object-fit:cover}
body.is-batch-only-user #batch-profile.active{display:grid!important}
#chair-about.active,body.is-batch-only-user main>#chair-about.active{display:grid!important;grid-template-columns:minmax(280px,28%) minmax(0,1fr);min-height:calc(100vh - 54px);padding:0;background:#f6f6f6}
main:has(>#chair-about.active){padding:0;max-width:none}
.chair-about-story{background:#fff;padding:64px clamp(26px,3.2vw,70px);color:#555}
.chair-about-label{font-size:13px;color:#888;letter-spacing:.03em;margin:0 0 30px}
.chair-about-story h1{font-size:22px;line-height:1.65;font-weight:400;margin:0 0 28px;color:#333}
.chair-about-story>p:not(.chair-about-label){font-size:14px;font-weight:400;line-height:1.95;margin:0 0 22px}
.chair-about-visual{min-width:0;padding:64px clamp(30px,6vw,120px)}
.chair-about-visual h2{font-size:24px;line-height:1.4;font-weight:400;margin:0 0 30px;color:#444}
.chair-about-visual img{display:block;width:100%;height:min(68vw,780px);object-fit:cover;object-position:center;border:0;border-radius:0}
.chair-about-visual>p{margin:18px 0 0;font-size:13px;color:#888;line-height:1.5}
@media(max-width:760px){#chair-about.active,body.is-batch-only-user main>#chair-about.active{grid-template-columns:1fr}.chair-about-story{padding:36px 26px}.chair-about-visual{padding:34px 26px}.chair-about-visual img{height:auto}.chair-about-visual h2{font-size:21px}}
