/* 伊澜雅致 · 内衣仓库管理系统 全局样式（完全自包含，无外部资源） */
:root{
  --gold:#C9A36A; --gold-deep:#A9824B; --gold-soft:#EAD9BC;
  --rose:#D8A7B1; --ink:#221C2B; --ink2:#171220;
  --ivory:#F6F3EE; --line:#E9E0D2; --text:#3A3244; --muted:#8A8095;
}
*{margin:0;padding:0;box-sizing:border-box}
html,body{height:100%}
body{font-family:"PingFang SC","Microsoft YaHei","Hiragino Sans GB",sans-serif;background:var(--ivory);color:var(--text);font-size:14px;line-height:1.6}
a{text-decoration:none;color:inherit}

/* ===== 布局骨架 ===== */
.layout{display:flex;min-height:100vh}
.sidebar{width:236px;flex:0 0 236px;background:linear-gradient(180deg,#221C2B 0%,#171220 100%);color:#CFC6DA;display:flex;flex-direction:column;position:fixed;top:0;bottom:0;left:0;z-index:20}
.main{flex:1;margin-left:236px;display:flex;flex-direction:column;min-width:0}
.topbar{position:sticky;top:0;z-index:10;background:rgba(246,243,238,.93);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:space-between;padding:14px 30px;border-bottom:1px solid var(--line)}
.page-title{font-family:"Songti SC","STSong","SimSun",serif;font-size:22px;font-weight:600;color:var(--ink);letter-spacing:2px}
.top-right{display:flex;align-items:center;gap:10px}
.content{padding:26px 30px 50px}

/* ===== 品牌区 ===== */
.brand{padding:28px 24px 20px;text-align:center}
.brand-name{font-family:"Songti SC","STSong","SimSun",serif;font-size:26px;letter-spacing:8px;color:#F2E7D3;text-indent:8px}
.brand-en{font-size:10px;letter-spacing:4px;color:var(--gold);margin-top:4px}
.brand-line{width:56px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);margin:12px auto 10px}
.brand-sub{font-size:11px;color:#9A8FA8;letter-spacing:2px}
.login-brand .brand-name{color:var(--ink)}
.login-brand .brand-en{color:var(--gold-deep)}
.login-brand .brand-sub{color:#A398AD}

/* ===== 侧边导航 ===== */
.nav{flex:1;overflow-y:auto;padding:8px 0 20px}
.nav::-webkit-scrollbar{width:4px}
.nav::-webkit-scrollbar-thumb{background:rgba(201,163,106,.3);border-radius:2px}
.nav-group{font-size:11px;color:#7E7389;letter-spacing:3px;padding:16px 24px 6px}
.nav-link{display:flex;align-items:center;gap:10px;padding:10px 24px;color:#B9AFC6;font-size:13.5px;position:relative;transition:all .18s}
.nav-link .ico{width:17px;height:17px;flex:0 0 17px}
.nav-link:hover{color:#F2E7D3;background:rgba(201,163,106,.08)}
.nav-link.active{color:#F6E8CF;background:linear-gradient(90deg,rgba(201,163,106,.18),rgba(201,163,106,.02))}
.nav-link.active::before{content:'';position:absolute;left:0;top:8px;bottom:8px;width:3px;background:var(--gold);border-radius:2px}
.nav-badge{margin-left:auto;background:var(--rose);color:#4A2230;font-style:normal;font-size:11px;min-width:18px;height:18px;line-height:18px;border-radius:9px;text-align:center;padding:0 5px}

/* 可折叠导航大类（记录查询 / 销售汇总） */
.nav-parent{display:flex;align-items:center;gap:10px;padding:10px 24px;margin-top:8px;color:#EDE3D2;font-size:13.5px;font-weight:600;letter-spacing:1px;cursor:pointer;user-select:none;transition:color .15s}
.nav-parent .ico{width:17px;height:17px;flex:0 0 17px;color:var(--gold)}
.nav-parent .caret{margin-left:auto;width:14px;height:14px;color:#8E8199;transition:transform .18s}
.nav-parent:not(.open) .caret{transform:rotate(-90deg)}
.nav-parent:hover{color:#fff}
.nav-sub.collapsed{display:none}
.nav-sub .nav-link{padding-left:40px;font-size:13px}
.nav-sub .nav-link .ico{width:15px;height:15px;flex-basis:15px}
.sidebar-foot{padding:14px 24px;font-size:11px;color:#6E6479;border-top:1px solid rgba(255,255,255,.06)}
.user-chip{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:13px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:5px 14px}
.user-chip .ico{width:14px;height:14px;color:var(--gold)}

/* ===== 卡片 ===== */
.card{background:#fff;border-radius:10px;box-shadow:0 4px 18px rgba(34,28,43,.06);padding:22px 24px;margin-bottom:22px}
.card-title{font-family:"Songti SC","STSong","SimSun",serif;font-size:17px;color:var(--ink);margin-bottom:16px;display:flex;align-items:center;gap:8px}
.card-title::before{content:'';width:4px;height:16px;background:var(--gold);border-radius:2px}
.cols-2{display:grid;grid-template-columns:1fr 1fr;gap:22px}
@media(max-width:1100px){.cols-2{grid-template-columns:1fr!important}}

/* ===== KPI ===== */
.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;margin-bottom:22px}
.kpi{background:#fff;border-radius:10px;box-shadow:0 4px 18px rgba(34,28,43,.06);padding:18px 20px;position:relative;overflow:hidden}
.kpi::after{content:'';position:absolute;right:-20px;top:-20px;width:70px;height:70px;border-radius:50%;background:radial-gradient(circle,rgba(201,163,106,.15),transparent 70%)}
.kpi-label{font-size:12px;color:var(--muted);letter-spacing:1px}
.kpi-value{font-family:"Songti SC","STSong","SimSun",serif;font-size:25px;color:var(--ink);margin-top:6px}
.kpi-value small{font-size:13px;color:var(--muted);margin-left:4px}
.kpi.gold .kpi-value{color:var(--gold-deep)}

/* ===== 表格 ===== */
.table-wrap{overflow-x:auto}
table.table{width:100%;border-collapse:collapse;font-size:13.5px}
.table th{background:#F5EDDF;color:#6B5B3E;font-weight:600;text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap}
.table td{padding:10px 12px;border-bottom:1px solid #F0EAE0;vertical-align:middle}
.table tbody tr:hover{background:#FBF8F2}
.table tfoot td{border-top:2px solid var(--gold-soft);border-bottom:none;padding:10px 12px}
.table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
tr.low td{background:#FCF1EF}
tr.low:hover td{background:#FAE9E6!important}
.text-muted{color:var(--muted)}

/* ===== 徽章 ===== */
.badge{display:inline-block;padding:2px 10px;border-radius:12px;font-size:12px;line-height:20px;white-space:nowrap}
.badge-pending{background:#FBEFD4;color:#9A6A12}
.badge-approved{background:#E2F3E5;color:#2E7D43}
.badge-rejected{background:#FBE3E3;color:#B3372F}
.badge-type{background:#F3E9F0;color:#8A4B66}

/* ===== 按钮 ===== */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:linear-gradient(135deg,#C9A36A,#B98F55);color:#fff;border:none;border-radius:6px;padding:8px 20px;font-size:13.5px;cursor:pointer;letter-spacing:1px;transition:all .18s;font-family:inherit}
.btn:hover{box-shadow:0 4px 12px rgba(201,163,106,.45);transform:translateY(-1px)}
.btn-ghost{background:transparent;border:1px solid var(--gold);color:var(--gold-deep)}
.btn-ghost:hover{background:rgba(201,163,106,.1);box-shadow:none;transform:none}
.btn-danger{background:transparent;border:1px solid #D8A7A7;color:#B3372F}
.btn-danger:hover{background:#FBEFEF;box-shadow:none;transform:none}
.btn-sm{padding:4px 12px;font-size:12.5px;border-radius:5px}
.btn-icon{background:transparent;border:none;color:#C08989;font-size:18px;cursor:pointer;line-height:1;padding:2px 6px;border-radius:4px}
.btn-icon:hover{background:#FBE3E3}

/* ===== 表单 ===== */
.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 18px}
.form-item label{display:block;font-size:12.5px;color:var(--muted);margin-bottom:6px;letter-spacing:1px}
.form-item label .req{color:#B3372F}
.input,select.input,textarea.input{width:100%;padding:8px 12px;border:1px solid #DCD2C2;border-radius:6px;font-size:13.5px;background:#FFFDF9;color:var(--text);font-family:inherit;transition:border .15s,box-shadow .15s}
.input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(201,163,106,.18)}
textarea.input{resize:vertical;min-height:60px}
.form-actions{margin-top:18px;display:flex;gap:10px}
.filter-bar{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end;margin-bottom:16px}
.filter-bar .form-item{min-width:150px;flex:0 1 auto}

/* ===== Flash 提示 ===== */
.flash{padding:12px 18px;border-radius:8px;margin-bottom:18px;font-size:13.5px;transition:opacity .5s;border:1px solid transparent}
.flash-success{background:#EAF6EC;color:#2E7D43;border-color:#CBE8D2}
.flash-error{background:#FBEBEA;color:#B3372F;border-color:#F0CFCB}

/* ===== 纯 CSS 条形图 ===== */
.bar-row{display:flex;align-items:center;gap:12px;margin-bottom:12px}
.bar-label{width:110px;font-size:13px;text-align:right;white-space:nowrap}
.bar-track{flex:1;background:#EFE8DB;border-radius:6px;height:22px;overflow:hidden}
.bar-fill{height:100%;background:linear-gradient(90deg,#D8B984,#C9A36A);border-radius:6px;min-width:2px;transition:width .6s}
.bar-track.dual{height:auto;background:transparent;overflow:visible}
.bar-track.dual .bar-fill{height:9px;margin-bottom:4px}
.bar-fill.green{background:linear-gradient(90deg,#7FB98E,#2E7D43)}
.chart-legend{margin-left:auto;font-size:12px;color:var(--muted);font-weight:400}
.chart-legend .dot{display:inline-block;width:10px;height:10px;border-radius:3px;margin:0 5px 0 14px;vertical-align:-1px}
.chart-legend .dot.gold{background:#C9A36A}
.chart-legend .dot.green{background:#2E7D43}
.bar-num{width:110px;font-size:13px;color:var(--muted)}

/* ===== 登录页 ===== */
.login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;
  background:radial-gradient(1200px 600px at 20% 10%,#332842 0%,transparent 55%),
             radial-gradient(900px 500px at 85% 90%,#3A2A3C 0%,transparent 50%),
             linear-gradient(160deg,#221C2B,#120E19)}
.login-card{width:380px;max-width:92vw;background:rgba(255,253,249,.97);border-radius:14px;padding:44px 40px 36px;box-shadow:0 24px 60px rgba(0,0,0,.45)}
.login-brand{text-align:center;margin-bottom:28px}
.login-err{background:#FBEBEA;color:#B3372F;border-radius:6px;padding:9px 14px;font-size:13px;margin-bottom:14px}
.login-hint{text-align:center;color:#A79FB0;font-size:12px;margin-top:18px}
.login-card .btn{width:100%;padding:10px;font-size:14.5px}
.login-card .form-item{margin-bottom:16px}

/* ===== 单据明细 ===== */
.detail-table td select.prod-select{min-width:260px}
.detail-table td.cas-cell{white-space:nowrap}
.cas-cell select.input{width:auto;min-width:0;max-width:220px;padding:8px 6px}
.cas-cell select.input:disabled{background:#F1ECE4;color:#A79FAF;cursor:not-allowed}
.detail-table input.qty,.detail-table input.price{width:92px}
.stock-hint{font-size:12px;color:#A9824B;background:#F8F1E4;border:1px solid #EAD9BC;border-radius:10px;padding:2px 10px;white-space:nowrap}
.stock-hint.zero{color:#B3372F;background:#FBE3E3;border-color:#F0CFCB}
.qty-over{border-color:#B3372F!important;background:#FBE3E3}
.summary-line{display:flex;gap:30px;justify-content:flex-end;font-size:14px;margin-top:12px;color:var(--muted)}
.summary-line b{color:var(--gold-deep);font-family:"Songti SC","STSong","SimSun",serif;font-size:18px;margin-left:4px}

/* ===== 出库明细：输入框相连紧凑布局（Excel 风，列宽固定统一） ===== */
.ob-table{table-layout:fixed}
.ob-table td{padding:0;border-right:1px solid #EFE7D9}
.ob-table td:last-child{border-right:none}
.ob-table .input{width:100%;min-width:0;max-width:none;border:none;border-radius:0;background:transparent;padding:8px 10px;margin:0;box-shadow:none;height:36px}
.ob-table td.cas-cell select.input{width:100%;max-width:none;padding:8px 4px}
.ob-table input.qty,.ob-table input.price,.ob-table input.amt{width:100%}
.ob-table .input:focus{background:#FFFCF5;box-shadow:inset 0 0 0 2px var(--gold)}
.ob-table .cas-cell select.input:disabled{background:#F1ECE4}
.ob-table .info-cell{white-space:nowrap;padding:3px 8px;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;background:#F1ECE4}
.ob-table td.row-total{padding:0 8px;height:36px;vertical-align:middle;text-align:right}
.ob-table .del-row{margin:4px auto;display:block}
.ob-table tbody tr:hover{background:#FBF8F2}

/* ===== 出库单信息：三列整齐布局 ===== */
.ob-form{grid-template-columns:repeat(4,1fr)}
@media(max-width:1100px){.ob-form{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.ob-form{grid-template-columns:1fr}}

/* ===== 金额配色：销售金额=品牌金，预计利润=绿/红 ===== */
.ob-table input.amt{background:#FCF5E6;color:#9A6A1F;font-weight:600}
.ob-table input.amt:focus{background:#FFF9EC}
#fSaleTotal{background:#FCF5E6;border:1px solid var(--gold);color:#9A6A1F;font-weight:700}
#fProfit{background:#EAF6EC;border:1px solid #CBE8D2;color:#2E7D43;font-weight:700}
#fProfit.neg{background:#FBEBEA;border-color:#F0CFCB;color:#B3372F}

/* ===== 销售记录：按单分组 ===== */
.order-block{border:1px solid var(--line);border-radius:10px;margin-bottom:16px;overflow:hidden;background:#fff}
.order-head{display:flex;flex-wrap:wrap;gap:6px 22px;background:#F8F3EA;padding:10px 16px;font-size:13px;align-items:center;border-bottom:1px solid var(--line)}
.order-head .ob-item{white-space:nowrap}
.order-head .lab{color:var(--muted);font-size:12px;margin-right:5px}
.order-head a{color:var(--gold-deep);font-weight:600}
.order-block .table-wrap{margin:0}
.order-block .table th{background:#FBF8F1}
.money-gold{color:#9A6A1F;font-weight:700}
.sales-flat td{vertical-align:middle}
.sales-flat td[rowspan]{border-left:1px solid #F0EAE0;font-weight:600;white-space:nowrap}

/* ===== 分页标签（物品本月/全年汇总切换） ===== */
.tab-bar{display:flex;gap:4px;border-bottom:2px solid #F0EAE0;margin-bottom:14px}
.tab-btn{padding:9px 22px;border:none;background:none;font-size:14px;font-weight:600;color:#A09384;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;font-family:inherit;letter-spacing:1px;transition:color .15s,border-color .15s}
.tab-btn:hover{color:var(--gold-deep)}
.tab-btn.active{color:var(--gold-deep);border-bottom-color:var(--gold)}
.tab-pane{display:none}
.tab-pane.active{display:block}
.tab-sub{font-size:12.5px;color:#A09384;margin:-6px 0 12px}

/* ===== 权限管理 ===== */
.perm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin-bottom:16px}
.perm-block{border:1px solid #F0EAE0;border-radius:10px;padding:12px 14px;background:#FDFBF7}
.perm-parent{display:flex;align-items:center;gap:8px;cursor:pointer;padding-bottom:8px;border-bottom:1px dashed #EADFD0;margin-bottom:8px}
.perm-children{display:flex;flex-direction:column;gap:7px}
.perm-item{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13.5px;color:#5C5245}
.perm-single{padding:4px 0}
.perm-block input[type=checkbox]{width:15px;height:15px;accent-color:#C9A36A;cursor:pointer}

/* ===== 入库单：单价=玫瑰粉（只读，自动取成本价），小计=品牌金 ===== */
.detail-table input.price{background:#F9EEF1;color:#9C4A5F;font-weight:600}
.detail-table input.price:focus{background:#FDF4F6}
.detail-table input.price[readonly]{background:#F1ECE4;color:#A08B6A;cursor:not-allowed}
.detail-table input.price[readonly]:focus{background:#F1ECE4;box-shadow:none}
.detail-table .row-total{color:#9A6A1F;font-weight:700;background:#F1ECE4;white-space:nowrap}

/* ===== 详情元信息 ===== */
.meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 24px}
.meta-grid .m{font-size:13.5px}
.meta-grid .m span{display:block;font-size:12px;color:var(--muted);margin-bottom:2px}

/* ===== 仓库卡片 ===== */
.wh-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-bottom:22px}
.wh-card{background:#fff;border-radius:10px;box-shadow:0 4px 18px rgba(34,28,43,.06);padding:20px;border-top:3px solid var(--gold)}
.wh-card.total{border-top-color:var(--rose);background:linear-gradient(180deg,#FFFDF8,#FBF6EE)}
.wh-name{font-family:"Songti SC","STSong","SimSun",serif;font-size:16px;display:flex;justify-content:space-between;align-items:center}
.wh-tag{font-size:11px;background:#F3E9F0;color:#8A4B66;border-radius:10px;padding:1px 8px;font-family:"PingFang SC","Microsoft YaHei",sans-serif}
.wh-stats{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:10px}
.wh-stat b{display:block;font-size:17px;color:var(--ink);font-family:"Songti SC","STSong","SimSun",serif}
.wh-stat span{font-size:11.5px;color:var(--muted)}

/* ===== 驳回表单 ===== */
.reject-box{display:inline-block;position:relative}
.reject-box summary{list-style:none}
.reject-box summary::-webkit-details-marker{display:none}
.reject-form{position:absolute;right:0;top:32px;z-index:30;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px rgba(34,28,43,.15);padding:12px;display:flex;gap:8px;width:280px}

@media(max-width:860px){
  .layout{flex-direction:column}
  .sidebar{position:static;width:100%;flex:0 0 auto}
  .main{margin-left:0}
}

/* ===== 弹窗（账号修改等） ===== */
.modal-mask{position:fixed;inset:0;background:rgba(23,18,32,.45);backdrop-filter:blur(2px);z-index:100;display:none;align-items:center;justify-content:center}
.modal-mask.show{display:flex}
.modal-box{background:#fff;border-radius:12px;width:400px;max-width:92vw;box-shadow:0 18px 50px rgba(23,18,32,.25);padding:24px 26px;animation:modalIn .18s ease}
@keyframes modalIn{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}
.modal-title{font-family:"Songti SC","STSong","SimSun",serif;font-size:17px;color:var(--ink);margin-bottom:18px;display:flex;align-items:center;gap:8px}
.modal-title::before{content:'';width:4px;height:16px;background:var(--gold);border-radius:2px}
.modal-close{margin-left:auto;border:none;background:none;font-size:22px;color:var(--muted);cursor:pointer;line-height:1;padding:0}
.modal-close:hover{color:var(--ink)}

/* 数量框禁用态：与物资等联动下拉的禁用色一致 */
.detail-table input.qty:disabled{background:#F1ECE4;color:#A79FAF;cursor:not-allowed}

/* 入库明细：行底色米灰 #F1ECE4，行内所有输入框/下拉框为白底圆角独立框（含禁用态，仅文字变灰），选完物资整行变白效果保留 */
.ob-table.in-table tbody td{background:#F1ECE4;padding:3px 6px}
.ob-table.in-table tbody td.info-cell{background:#F1ECE4}
.ob-table.in-table tbody td.row-total{background:#F1ECE4}
.ob-table.in-table .input{background:#fff;border:1px solid #E4E1DB;border-radius:6px;height:36px;box-shadow:none}
.ob-table.in-table .input:focus{background:#fff;box-shadow:inset 0 0 0 2px var(--gold)}
.ob-table.in-table .cas-cell select.input:disabled,
.ob-table.in-table input.qty:disabled,
.ob-table.in-table .input:disabled{background:#fff;color:#A79FAF;cursor:not-allowed}
.ob-table.in-table input.price[readonly],
.ob-table.in-table input.price[readonly]:focus{background:#fff;color:#A08B6A;cursor:not-allowed}

/* 出库明细：行底色米灰 #F1ECE4，行内所有输入框/下拉框为白底圆角独立框（含禁用态，仅文字变灰），选完物资整行变白效果保留 */
.ob-table:not(.in-table) tbody td{background:#F1ECE4;padding:3px 6px}
.ob-table:not(.in-table) tbody td.info-cell{background:#F1ECE4}
.ob-table:not(.in-table) .input{background:#fff;border:1px solid #E4E1DB;border-radius:6px;height:36px;box-shadow:none}
.ob-table:not(.in-table) .input:focus{background:#fff;box-shadow:inset 0 0 0 2px var(--gold)}
.ob-table:not(.in-table) .cas-cell select.input:disabled,
.ob-table:not(.in-table) input.qty:disabled,
.ob-table:not(.in-table) .input:disabled{background:#fff;color:#A79FAF;cursor:not-allowed}
.ob-table:not(.in-table) input.amt{background:#fff;color:#9A6A1F;font-weight:600}
.ob-table:not(.in-table) input.amt:focus{background:#fff}

/* 入库明细：完整选定物资后整行（含单价/小计/物资信息）变白 */
.ob-table.in-table tbody tr.row-done td,
.ob-table.in-table tbody tr.row-done td:has(input.price),
.ob-table.in-table tbody tr.row-done td:has(input.qty),
.ob-table.in-table tbody tr.row-done td.row-total,
.ob-table.in-table tbody tr.row-done td.info-cell{background:#fff}
.detail-table tr.row-done input.price[readonly],
.detail-table tr.row-done input.price[readonly]:focus{background:#fff}
.ob-table.in-table tbody tr.row-done input.price,
.ob-table.in-table tbody tr.row-done input.price:focus{background:#fff}

/* 出库明细：完整选定物资后整行（含数量/销售金额/物资信息）变白 */
.ob-table:not(.in-table) tbody tr.row-done td,
.ob-table:not(.in-table) tbody tr.row-done td:has(input.qty),
.ob-table:not(.in-table) tbody tr.row-done td.info-cell{background:#fff}
.ob-table:not(.in-table) tbody tr.row-done input.amt,
.ob-table:not(.in-table) tbody tr.row-done input.amt:focus{background:#fff}

/* 出库单：未选仓库时「添加明细行」按钮禁用态 */
.btn:disabled{opacity:.45;cursor:not-allowed}

/* 出入库明细：红色垃圾桶删除按钮（按新设计） */
.ob-table .del-row{color:#D5495B;border:1px solid #F2C4CB;background:#FFF6F7;border-radius:6px;width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;margin:3px auto}
.ob-table .del-row:hover{background:#FBE8EA}
.ob-table .del-row svg{display:block}

/* 借货结算明细：加明显的行列分隔线，让行与行清晰区分（不改变米灰行底色） */
.ob-table.settle-table thead th{border-right:1px solid #E0D5BE;border-bottom:2px solid #CDBFA4}
.ob-table.settle-table thead th:last-child{border-right:none}
.ob-table.settle-table tbody td{border-right:1px solid #D8CEB8;border-bottom:1px solid #D8CEB8}
.ob-table.settle-table tbody td:last-child{border-right:none}
