.sales-workflow-dialog {width:min(980px,94vw);max-height:92dvh;padding:24px;border:1px solid var(--border,#ddd);border-radius:18px;overflow:auto;}
.sales-workflow-dialog::backdrop {background:rgba(0,0,0,.58);}
.sales-workflow-dialog form[data-sales-form] {margin:18px 0;padding:16px;border:1px solid var(--border,#ddd);border-radius:12px;}
.sales-workflow-dialog label {display:flex;flex-direction:column;gap:6px;margin-bottom:12px;}
.sales-workflow-dialog label:has(input[type=checkbox]) {display:block;}
.sales-workflow-dialog input,.sales-workflow-dialog select,.sales-workflow-dialog textarea {width:100%;box-sizing:border-box;}
.sales-workflow-dialog input[type=checkbox] {width:auto;}
.sales-workflow-dialog .sales-entry-line {display:grid;grid-template-columns:minmax(0,2fr) minmax(80px,.7fr) minmax(120px,1fr) auto;gap:12px;align-items:end;padding:12px 0;border-bottom:1px solid #ddd;}
.sales-workflow-dialog .sales-entry-line button {margin-bottom:12px;}
.sales-workflow-dialog details {padding:14px 0;}
.sales-workflow-dialog summary {cursor:pointer;font-weight:600;}
.sales-workflow-dialog .sales-margin {padding:14px;background:rgba(128,128,128,.08);border-radius:12px;}
.sales-workflow-dialog .commerce-dialog-heading {position:sticky;top:-24px;z-index:1;background:#fff;color:#082033;padding:14px 0;}
.sales-workflow-dialog .commerce-dialog-heading h2 {color:#082033;}
.sales-workflow-status {min-height:1.5em;}
@media(max-width:650px){.sales-workflow-dialog {padding:14px;}.sales-workflow-dialog .sales-entry-line{grid-template-columns:1fr 1fr;}.sales-entry-line label:first-child{grid-column:1/-1;}.sales-workflow-dialog .commerce-form-grid{grid-template-columns:1fr;}.sales-workflow-dialog .commerce-dialog-heading{top:-14px;}}
