/* One invoice form, with optional details available when needed. */
.workspace-toolbar[hidden], .workspace-actionbar[hidden] { display: none; }
.sales-editor-simple { display: block; max-width: 880px; }
.sales-editor-simple .sales-section { margin-bottom: 1.75rem; }
.sales-editor-simple .sales-section > h2 { margin-bottom: .8rem; }
.sales-editor-simple .workspace-disclosure { border: 0; border-top: 1px solid var(--line); border-radius: 0; background: transparent; margin: .7rem 0; }
.sales-editor-simple .workspace-disclosure > summary { padding: .85rem 0; font-size: .87rem; }
.sales-editor-simple .workspace-disclosure > .disclosure-body { padding: .2rem 0 1rem; }
.sales-editor-simple .sales-customer-details { margin-bottom: 0; }
.sales-summary-note { display: block; margin: .35rem 0 0 1rem; max-width: 58ch; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: var(--muted); font-size: .8rem; font-weight: 400; }
.sales-summary-note:empty { display: none; }
.sales-editor-simple .sales-price-tier { min-width: 160px; }
.sales-product-picker { border-bottom: 1px solid var(--line); margin-top: .5rem; }
.sales-product-picker > summary, .sales-price-refresh > summary { min-height: 44px; padding: .8rem 0; cursor: pointer; font-size: .87rem; font-weight: 600; }
.sales-product-picker-body > label { display: grid; gap: .45rem; font-size: .85rem; font-weight: 600; }
.sales-product-picker .sales-product-results { border-bottom: 0; max-height: 330px; }
.sales-editor-simple .sales-selected-product { padding: .9rem 0; }
.sales-editor-simple .sales-line-price { margin-top: -.25rem; }
.sales-editor-simple .sales-line-price[hidden] { display: none; }
.sales-editor-simple .sales-line-price > summary { min-height: 36px; padding: .3rem 0; }
.sales-price-refresh { font-size: .8rem; color: var(--muted); }
.sales-price-refresh > summary { font-weight: 400; }
.sales-price-refresh > .workspace-note { margin-top: 0; }
.sales-editor-simple .sales-preview { position: static; border: 0; border-radius: 0; background: transparent; padding: .4rem 0 0; max-width: 420px; margin-left: auto; }
.sales-editor-simple .sales-preview > .workspace-note { font-size: .8rem; text-align: right; }
.sales-editor-simple .sales-totals { margin: 0 0 1.1rem; }
.sales-editor-simple .sales-totals > div { padding: .35rem 0; }
.sales-editor-simple .sales-grand-total { margin-top: .3rem; padding-top: .8rem; }
.sales-more-actions > summary { white-space: nowrap; }
.sales-more-actions .actions { box-shadow: 0 8px 24px rgba(25, 25, 22, .1); }
@media (max-width: 620px) {
  .sales-editor-simple .sales-section .form { gap: .8rem; }
  .sales-editor-simple .client-section-heading { align-items: center; }
  .sales-editor-simple .sales-price-tier { min-width: 145px; font-size: .78rem; }
  .sales-editor-simple .sales-section { margin-bottom: 1.4rem; }
  .sales-editor-simple .sales-preview { max-width: none; }
  .sales-editor-simple .sales-preview > .workspace-note { text-align: left; }
  .sales-editor-simple .sales-product-option { grid-template-columns: minmax(0,1fr) auto; }
  .sales-editor-simple .sales-product-option > span { grid-column: 1; }
  .sales-editor-simple .sales-product-option > button { grid-column: 2; grid-row: 1 / 3; }
}
