.contract-flow[data-v-7e45a9e7]{padding:16px}.toolbar[data-v-7e45a9e7]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:12px}.product-lines-scroll[data-v-7e45a9e7]{overflow-x:auto}.product-lines[data-v-7e45a9e7]{min-width:1080px;border:1px solid #e8e8e8;border-radius:4px}.product-line[data-v-7e45a9e7]{display:grid;grid-template-columns:110px 110px minmax(180px,1fr) 120px 100px 70px 110px 110px 54px;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px;border-bottom:1px solid #f0f0f0}.product-line[data-v-7e45a9e7]:last-child{border-bottom:none}.product-line-head[data-v-7e45a9e7]{color:#666;font-size:12px;font-weight:500;background:#fafafa}.line-amount[data-v-7e45a9e7]{display:block;padding:0 8px;text-align:right;font-variant-numeric:tabular-nums}.add-product-button[data-v-7e45a9e7]{width:100%;margin-top:10px}.contract-total[data-v-7e45a9e7]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:18px;margin-top:12px;padding:10px 14px;background:#fafafa;border:1px solid #eee;border-radius:4px}.contract-total span[data-v-7e45a9e7]{font-weight:600}.contract-total strong[data-v-7e45a9e7]{font-weight:500}.mt12[data-v-7e45a9e7]{margin-top:12px}.mt16[data-v-7e45a9e7]{margin-top:16px}.strong-link[data-v-7e45a9e7]{font-weight:600}.danger-link[data-v-7e45a9e7]{color:#ff4d4f}.detail-actions[data-v-7e45a9e7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px;margin-bottom:14px}.detail-grid[data-v-7e45a9e7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.detail-grid>div[data-v-7e45a9e7]{min-height:38px;padding:8px 10px;background:#fafafa;border:1px solid #eee;border-radius:4px}.detail-grid span[data-v-7e45a9e7]{display:block;color:#888;font-size:12px;margin-bottom:3px}.detail-grid b[data-v-7e45a9e7]{font-weight:500;color:#222}.detail-grid .wide[data-v-7e45a9e7]{grid-column:span 2}[data-v-7e45a9e7] .clickable-row{cursor:pointer}[data-v-7e45a9e7] .clickable-row:hover td{background:#f5fbff!important}