.customer-sales .cs-filters{display:flex;gap:15px;align-items:end;flex-wrap:wrap}.customer-sales label{display:grid;gap:5px;font-size:12px}.customer-sales [data-cs-customer]{min-width:250px}.cs-help{font-size:12px;color:#617b8e;margin:12px 0 0}.customer-sales [data-cs-error]{color:#b91c1c}.cs-search{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.cs-search input{min-width:320px}.cs-scroll{overflow:auto;max-height:62vh;border:1px solid #d1dfeb;border-radius:5px}.customer-sales table,.cs-dialog table{border-collapse:collapse;width:100%;font-size:12px}.customer-sales table{min-width:1420px}.cs-scroll th{position:sticky;top:0;background:#347fb6;color:#fff;white-space:nowrap}.cs-scroll th,.cs-scroll td{padding:9px 8px;text-align:left;border-bottom:1px solid #dbe4ed;vertical-align:top}.cs-scroll tbody tr:nth-child(even){background:#f5f9fc}.cs-scroll tbody tr:hover{background:#e9f4fc}.customer-sales td:nth-child(9){text-align:right;white-space:nowrap}.customer-sales td:nth-child(2){min-width:160px}.customer-sales td:nth-child(11){max-width:220px;overflow-wrap:anywhere}.customer-sales td small{display:block;margin:4px 0;color:#617b8e}.customer-sales .cs-so{border:0;padding:0;background:transparent;color:#0867ac;font-weight:700;white-space:nowrap}.customer-sales .cs-detail{font-size:11px;padding:3px 8px;background:#fff2de;border-color:#edc784;color:#825500}.cs-footer{display:flex;justify-content:space-between;align-items:center;padding-top:14px;gap:15px}.cs-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;background:#f1f7fc;padding:15px;border-radius:6px;font-size:12px}.cs-facts strong{display:block;margin-top:5px;overflow-wrap:anywhere}.cs-dialog{width:min(1180px,94vw)}.cs-dialog table{min-width:920px}.cs-dialog footer{text-align:right;margin-top:20px}.cs-detail-search{display:flex;justify-content:flex-end;align-items:center;gap:10px;font-size:12px;margin:15px 0}.cs-dialog td:nth-child(5),.cs-dialog td:nth-child(6){text-align:right;white-space:nowrap}@media(max-width:800px){.cs-search,.cs-footer{align-items:stretch;flex-direction:column;gap:10px}.cs-search input{min-width:0}.cs-facts{grid-template-columns:1fr 1fr}}
