.sales-form-tabs{display:flex;gap:4px;flex-wrap:wrap;margin:0 0 14px;border-bottom:1px solid #d7e2ee}.sales-form-tabs button{border:0;border-radius:4px 4px 0 0;background:#eef4fa;color:#38556f;padding:8px 14px}.sales-form-tabs button.active{background:#2688dd;color:#fff}.sales-tab-panel{display:none;min-height:220px}.sales-tab-panel.active{display:block}.sales-child-row{margin:8px 0;padding:12px;border:1px solid #dce6ef;border-radius:5px;background:#f8fbfe}.production-source-lines{display:grid;gap:8px;margin:10px 0}.production-source-lines label{display:grid;grid-template-columns:minmax(180px,1fr) 180px;gap:12px;align-items:center}.sales-order-form{min-width:min(980px,80vw)}
.sales-order-demo-note{display:flex;align-items:center;gap:12px;margin:10px 0 14px;padding:10px 14px;border:1px solid #a8cdf2;border-radius:5px;background:#edf6ff;color:#38556f}.sales-order-demo-note strong{flex:0 0 auto;color:#1677c8}.sales-order-status-tabs{display:flex;gap:22px;border-bottom:1px solid #d7e2ee;margin:0 0 14px}.sales-order-status-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;padding:9px 4px;color:#54697c}.sales-order-status-tabs button.active{border-bottom-color:#2688dd;color:#1677c8;font-weight:600}.sales-order-query{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 0 14px}.sales-order-query>span{color:#607487;margin-right:4px}.sales-order-query input,.sales-order-query select{min-width:112px}.sales-order-query input[aria-label="关键字"]{min-width:220px}.sales-order-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;border-top:1px solid #e1e8ef;padding:10px 0}.sales-order-selection{margin-left:auto;color:#6a7d8e}.sales-order-grid{border:1px solid #cdd8e2;background:#fff}.sales-order-grid-scroll{overflow:auto;max-height:calc(100vh - 360px);min-height:310px}.sales-order-grid table{border-collapse:collapse;white-space:nowrap;min-width:3100px;width:100%;font-size:12px}.sales-order-grid th,.sales-order-grid td{border-right:1px solid #d9e1e8;border-bottom:1px solid #d9e1e8;padding:7px 8px;text-align:left}.sales-order-grid th{position:sticky;top:0;z-index:2;background:#edf4fa;color:#325e83}.sales-order-grid tr:nth-child(even) td{background:#fafcff}.sales-order-grid tr.selected td{background:#e8f4ff}.sales-order-grid td[data-key="status"]{color:#1677c8;font-weight:600}.sales-order-grid td[data-key="amount"],.sales-order-grid td[data-key="order_quantity"]{color:#bd2424}.sales-order-grid-foot{display:flex;justify-content:space-between;padding:8px 12px;background:#f7fafc;color:#64778a}.sales-order-row-actions{display:flex;gap:4px}.sales-order-row-actions button{padding:3px 6px}.sales-mock-panel{padding:16px;border:1px solid #dce6ef;background:#f8fbfe;min-height:180px}.sales-order-detail-tabs{display:flex;gap:4px;margin-top:18px;border-bottom:1px solid #d7e2ee}.sales-order-detail-tabs button{border:0;background:#eef4fa}.sales-order-detail-tabs button.active{background:#2688dd;color:#fff}.sales-order-detail-panel{padding:15px;border:1px solid #d7e2ee;border-top:0;min-height:110px}.sales-order-detail-panel li{margin:8px 0}.sales-order-report-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px}.sales-order-report-grid button{padding:14px;text-align:left}@media(max-width:900px){.sales-order-demo-note{align-items:flex-start;flex-direction:column}.sales-order-selection{width:100%;margin-left:0}.sales-order-report-grid{grid-template-columns:1fr}}

/* 下单平台按旧 MAXSYS 工作区复刻：资料页签、单行查询、成组操作、紧凑数据表。 */
#content.sales-platform-page{padding:8px 10px 18px}
.sales-platform-page>h1{font-size:18px;margin:4px 0 2px}
.sales-platform-page>p{margin:0 0 6px;line-height:1.5}
.sales-business-tabs{display:flex;align-items:flex-end;gap:3px;border-bottom:1px solid var(--line);margin:0;padding-left:8px;flex-shrink:0}
.sales-business-tabs button{border:1px solid #dce3ea;border-bottom:0;border-radius:3px 3px 0 0;background:#f6f8fb;color:#607184;padding:8px 15px;box-shadow:none}
.sales-business-tabs button:hover{background:#edf6ff;border-color:#bed9f1;color:#2786cf}
.sales-business-tabs button.active{background:#fff;color:var(--accent);border-color:#b7d5f0;border-top:2px solid var(--accent);padding-top:7px;font-weight:600;box-shadow:0 -1px 0 #fff inset}
.sales-platform-page .sales-order-query{display:flex;flex-wrap:nowrap;gap:4px;overflow-x:auto;margin:0;padding:3px 0;border-bottom:1px solid #d5e0e6}
.sales-platform-page .sales-order-query input,.sales-platform-page .sales-order-query select{height:29px;padding:4px 6px;min-width:95px;width:125px;border-radius:0}
.sales-platform-page .sales-order-query input[aria-label="开始日期"],.sales-platform-page .sales-order-query input[aria-label="结束日期"]{width:128px}
.sales-platform-page .sales-order-query input[aria-label="客户名"]{width:140px}
.sales-platform-page .sales-order-query input[aria-label="业务员"],.sales-platform-page .sales-order-query input[aria-label="开单员"]{width:90px}
.sales-platform-page .sales-order-query input[aria-label="关键字"]{width:210px;min-width:210px}
.sales-platform-page .sales-order-query button{height:29px;padding:4px 12px;border-radius:0}
.sales-platform-page .sales-order-actions{display:flex;flex-wrap:nowrap;gap:4px;overflow-x:auto;margin:0;padding:3px 0 5px;border:0}
.sales-platform-page .sales-order-actions button,.sales-platform-page .sales-order-actions select{height:29px;padding:4px 10px;border-radius:0;white-space:nowrap}
.sales-platform-page .sales-order-actions select{min-width:155px}
.sales-platform-page .sales-order-selection{margin-left:auto;padding:6px 8px;white-space:nowrap}
.sales-platform-page .erp-grid{margin-top:0}
.sales-platform-page .grid-tools{padding:2px 0 4px}
.sales-platform-page .grid-scroll{max-height:none;min-height:280px}
.sales-platform-page .erp-grid th{height:30px;padding:0 7px}
.sales-platform-page .erp-grid td{height:31px;padding:4px 7px}
@media(max-width:900px){.sales-business-tabs{overflow-x:auto}.sales-platform-page .sales-order-selection{margin-left:0}}
