.order-toolbar{display:grid;grid-template-columns:minmax(320px,1fr) minmax(190px,240px) auto auto;align-items:end;gap:12px}
.order-toolbar .search-wrap{min-width:0}
.order-toolbar .search{width:100%;min-width:0;background:#fafbf8}
.order-toolbar .toolbar-field{display:grid;gap:6px;min-width:0}
.order-toolbar .toolbar-field>span{font-size:11px;font-weight:650;color:#747b80;letter-spacing:.02em}
.order-toolbar .toolbar-field .select{width:100%;min-width:0}
.order-toolbar .toolbar-count{grid-column:1/-1;align-self:center;justify-self:end;margin:0 3px 0 0;white-space:nowrap}
.order-toolbar+.table-card{overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}
.order-toolbar+.table-card .data-table{min-width:1180px}
.order-financial-preview{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;border:1px solid #dce9e5;border-radius:12px;background:#f4f9f7}
.order-financial-preview>div{min-width:0;padding:11px 12px;border:1px solid #e0e9e6;border-radius:9px;background:#fff}
.order-financial-preview span{display:block;margin-bottom:7px;color:#737b7e;font-size:11px}
.order-financial-preview strong{display:block;overflow:hidden;color:#162126;font-size:17px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}
.order-financial-preview.is-negative [data-order-profit],.order-financial-preview.is-negative [data-order-margin]{color:#bf4f4a}
.form-section.full{grid-column:1/-1;margin-top:5px;padding:13px 0 2px;border-top:1px solid #e7e9e5}
.form-section.full:first-child{margin-top:0;padding-top:0;border-top:0}
.form-section.full strong{font-size:13px;color:#172126}
.detail-field strong{overflow-wrap:anywhere}
@media(max-width:1180px){.order-toolbar{grid-template-columns:minmax(260px,1fr) minmax(180px,220px) auto}.order-toolbar .toolbar-count{grid-column:1/-1}}
@media(max-width:760px){.order-toolbar{display:flex;align-items:stretch;flex-direction:column}.order-toolbar .search-wrap,.order-toolbar .toolbar-field,.order-toolbar>.select{width:100%}.order-toolbar .toolbar-count{width:100%}.order-financial-preview{grid-template-columns:1fr 1fr}}
@media(max-width:420px){.order-financial-preview{grid-template-columns:1fr}.order-financial-preview>div{padding:10px}}
@media(prefers-reduced-motion:reduce){.order-financial-preview *{transition:none!important}}
