.salesConditionsPage{display:grid;grid-template-columns:minmax(0,1fr) 190px;grid-template-rows:auto minmax(0,1fr);gap:10px}.salesConditionsPage[hidden]{display:none}.salesConditionsPage>.statementHeading{grid-column:1/-1}.salesConditionsPage>.statementGrid{min-height:300px}.salesConditionsPage:not([hidden]):has(.salesConditionHeader){display:flex;flex-direction:column;overflow:auto}.salesConditionHeader{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;padding:14px;background:#fff;border:1px solid #d8e2ed;border-radius:8px}.salesConditionHeader label{display:flex;flex-direction:column;gap:5px;font-weight:600}.salesConditionHeader input,.salesConditionHeader select,.salesConditionFilters input,.salesConditionFilters select{padding:7px;border:1px solid #b9cad9;border-radius:4px;min-width:0}.salesConditionHeader input[type=checkbox]{align-self:flex-start}.salesConditionFilters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.salesConditionCustomers{display:grid;grid-template-columns:1fr 1fr;gap:12px}.salesConditionCustomers h2{font-size:15px}.salesConditionCustomerGrid{height:280px;min-width:0}.salesConditionStatus{margin:0}.salesConditionConflictDialog{width:min(1100px,95vw)}.salesConditionCustomers textarea{max-height:65px;resize:vertical}.salesConditionsPage .qgridCell input{width:100%;min-width:0}.salesConditionsPage .qgridCell input[type=checkbox]{width:auto}@media(max-width:1000px){.salesConditionCustomers{grid-template-columns:1fr}}
.salesConditionDetail .salesConditionTop{display:grid;grid-template-columns:minmax(380px,34%) minmax(0,1fr);gap:12px;min-height:300px}.salesConditionGeneral{padding:10px;border:1px solid #c3ccd5;min-width:0}.salesConditionDetail h2{font-size:13px;font-weight:500;margin:0 0 6px}.salesConditionDetail .salesConditionHeader{display:grid;grid-template-columns:1fr 1fr;padding:0;border:0;border-radius:0;background:transparent;gap:8px}.salesConditionDetail .salesConditionHeader label:last-child{grid-column:1/-1}.salesConditionDetail .salesConditionHeader input,.salesConditionDetail .salesConditionHeader select{height:30px;padding:4px;box-sizing:border-box}.salesConditionDetail .salesConditionFilters{margin:12px 0;align-items:flex-end}.salesConditionFilters label:first-child{display:flex;flex-direction:column;gap:4px}.salesConditionGeneral>label{display:flex;align-items:center;gap:10px}.salesConditionDetail .salesConditionCustomers{display:block;min-width:0;border:1px solid #c3ccd5;padding:6px}.salesConditionCustomerTabs{display:flex;gap:4px;margin-bottom:5px}.salesConditionCustomerTabs button[aria-selected=true]{background:#fff;border-bottom:2px solid #397ab4}.salesConditionDetail .salesConditionCustomerGrid{height:230px}.salesConditionDetail .salesConditionCustomers .statementOutputs{flex-wrap:wrap;justify-content:flex-start;margin-bottom:5px}.salesConditionDetail .salesConditionCustomers textarea{height:28px;width:150px}.salesConditionWorkspace{display:grid;grid-template-columns:230px minmax(0,1fr);gap:8px;flex:1;min-height:400px}.salesConditionGroupPanel,.salesConditionDiscountPanel{min-width:0;border:1px solid #c3ccd5;padding:5px;display:flex;flex-direction:column}.salesConditionGroupGrid,.salesConditionDiscountPanel>.statementGrid{flex:1;min-height:340px}.salesConditionGroupPanel.disabled{opacity:.55}.salesConditionDiscountPanel>.statementOutputs{flex-wrap:wrap;margin-top:6px}.salesConditionDiscount{background:#ffffc0}.salesConditionFinalDiscount,.salesConditionMinimum{background:#c8c1ff}.salesConditionPrice{background:#dedede}.salesConditionBarcode{background:#bbf8bd}.salesConditionDetail td input{background:transparent;border:1px solid transparent;box-sizing:border-box;padding:4px}.salesConditionDetail td input:focus{background:#fff;border-color:#397ab4}@media(max-width:1000px){.salesConditionDetail .salesConditionTop{grid-template-columns:1fr}.salesConditionWorkspace{grid-template-columns:180px minmax(0,1fr)}}
.salesConditionFilters select{height:32px;min-width:160px;line-height:normal;padding:3px 6px}.salesConditionDetail .salesConditionHeader select{line-height:normal}.salesConditionDetail .salesConditionCustomerTabs button{padding:5px 10px}.salesConditionDetail .salesConditionGeneral>label>input{min-height:28px}.salesConditionDetail .salesConditionHeader label{font-weight:400}
.salesConditionSummary .salesConditionHeader{display:flex;flex-direction:column;width:min(800px,100%);box-sizing:border-box;padding:0;border:0;background:transparent;gap:12px;flex-shrink:0}
.salesConditionSummary fieldset{min-width:0;margin:0;padding:12px;border:1px solid #c3ccd5;border-radius:4px;background:#f4f5f7;display:grid;gap:8px 12px;align-items:center}
.salesConditionSummary legend{font-size:13px;padding:0 6px}
.salesConditionSummary .salesConditionHeader label{font-weight:400;min-width:0;display:grid;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:8px}
.salesConditionSummary .salesConditionHeader input,.salesConditionSummary .salesConditionHeader select{height:30px;padding:3px 6px;line-height:normal;box-sizing:border-box;width:100%;font:inherit}
.salesConditionSummary .salesConditionSummaryGeneral{grid-template-columns:1fr 1fr}
.salesConditionSummary [data-field=name],.salesConditionSummary [data-field=to]{grid-template-columns:130px minmax(0,1fr)}
.salesConditionSummary [data-field=application]{grid-column:1/-1;max-width:600px}
.salesConditionSummary .salesConditionSummaryRules{grid-template-columns:310px minmax(0,1fr)}
.salesConditionSummary [data-field=materialValue],.salesConditionSummary [data-field=customerValue]{display:flex!important;flex-direction:column;align-items:stretch!important;gap:3px!important}
.salesConditionSummary [data-field=allCustomers]{grid-column:1/-1;display:flex!important;flex-direction:row-reverse;justify-content:flex-end;padding-left:138px}
.salesConditionSummary .salesConditionHeader input[type=checkbox]{width:16px;height:16px;margin:0;align-self:center}
.salesConditionSummary [data-field^=discount],.salesConditionSummary [data-field=payment]{grid-column:1/-1;width:225px}
.salesConditionSummary [data-field^=discount] input{text-align:right}
.salesConditionSummary .quantumSearchLookup{width:100%;min-width:0}
@media(max-width:640px){.salesConditionSummary .salesConditionSummaryGeneral,.salesConditionSummary .salesConditionSummaryRules{grid-template-columns:minmax(0,1fr)}.salesConditionSummary [data-field=materialValue],.salesConditionSummary [data-field=customerValue]{padding-left:138px}}
