/* 采购与可重复使用的出摊物料 */
.sidebar{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#4b5541 transparent}
.sidebar .brand,.sidebar .workspace-label,.sidebar nav,.sidebar .nav-label,.sidebar-bottom{flex-shrink:0}
.cash-strip{display:flex;align-items:center;flex-wrap:wrap;gap:20px 32px;border:1px solid #dde3d2;background:#edf0e5;border-radius:7px;padding:18px 22px;margin:0 0 22px}
.cash-strip>div{min-width:120px}.cash-strip>div>span{display:block;font-size:10px;color:#79866b}.cash-strip strong{display:block;font-size:21px;font-weight:500;font-variant-numeric:tabular-nums;color:#3e5131;margin-top:3px}
.cash-strip>p{font-size:9px;color:#8b997c;line-height:1.9;margin-left:auto}.cash-strip>.text-link{font-size:10px}
.expense-amount,.cash-strip .expense-amount{color:#987350}
.purchase-help{font-size:11px;line-height:2}
.purchase-line{display:grid;grid-template-columns:minmax(0,1fr) 80px 110px 26px;gap:12px;padding:15px;background:#fff;border-bottom:1px solid #e6eddd}
.purchase-line label{display:flex;flex-direction:column;gap:6px;min-width:0}
.purchase-line label>span{font-size:10px;color:#82936f}
.purchase-line input,.purchase-line select{font-size:11px;padding:9px 10px;width:100%;height:39px}
.purchase-line .remove-line{margin-top:22px}
.purchase-line:has(.purchase-name){grid-template-columns:minmax(0,1fr) minmax(100px,1fr) 65px 100px 25px}
.materials-table td:first-child{min-width:190px}.materials-table .row-actions{flex-wrap:wrap}
.purchases-table td:nth-child(2){min-width:180px}.purchases-table td:first-child{white-space:nowrap}
.inventory-summary{flex-wrap:wrap}
@media(max-height:850px) and (min-width:761px){.sidebar-note{display:none}.sidebar .nav-label.second{margin-top:20px}.sidebar .workspace-label{margin-top:16px;margin-bottom:20px}.sidebar-bottom{padding-top:16px}}
@media(max-width:760px){.cash-strip{gap:15px 24px;padding:17px}.cash-strip>div{min-width:105px}.cash-strip strong{font-size:19px}.cash-strip>p{margin-left:0}.cash-strip>.text-link{margin-left:auto}.purchase-line,.purchase-line:has(.purchase-name){grid-template-columns:minmax(0,1fr) minmax(0,1fr) 27px;gap:12px}.purchase-select{grid-column:1/3}.purchase-name{grid-column:1/3}.purchase-line .remove-line{grid-column:3;grid-row:1}.purchase-line:has(.purchase-name) .remove-line{grid-column:3;grid-row:1}.purchase-line label:nth-last-of-type(2){grid-column:1}.purchase-line label:last-of-type{grid-column:2}.materials-table .row-actions{min-width:150px}.sidebar-note{display:none}.cash-strip>div>span{font-size:9px}}
