/* Customer sales sheet, 210-25. Load after stitch-ui.css.
   Only the three calculator customer views; no RFC or internal calculator rules.
   Existing capture clones this DOM and replaces controls with quote-export-value.
   Keep every field, control ID and data attribute intact. */
@media screen {
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) {
    --sales-ink: var(--stitch-ink, #141d23);
    --sales-muted: var(--stitch-muted, #777587);
    --sales-violet: var(--stitch-primary, #493ee5);
    --sales-line: #e8eaf0;
    --sales-paper: #fff;
    box-sizing: border-box !important;
    width: min(1100px, calc(100% - 40px)) !important;
    max-width: 1100px !important;
    min-width: 0 !important;
    margin: 8px auto 40px !important;
    padding: 32px !important;
    color: var(--sales-ink) !important;
    background: var(--sales-paper) !important;
    border: 1px solid var(--sales-line) !important;
    border-radius: 16px !important;
    box-shadow: 0 4px 24px rgba(33, 37, 64, .055) !important;
    font-family: "Plus Jakarta Sans", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif !important;
    font-size: 13px !important;
    line-height: 1.55;
    overflow: hidden;
  }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) *,
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) *::before,
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) *::after { box-sizing: border-box; }

  /* A quiet editing strip, visually separate from the document itself. */
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) .quote-toolbar {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    flex-wrap: wrap !important;
    gap: 7px !important;
    margin: -32px -32px 28px !important;
    padding: 12px 24px !important;
    border: 0 !important;
    border-bottom: 1px solid var(--sales-line) !important;
    border-radius: 0 !important;
    background: #fafbfe !important;
  }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) .quote-toolbar::before {
    content: "客户销售单";
    flex: 1 0 auto;
    margin: 0 auto 0 0 !important;
    color: var(--sales-muted) !important;
    font-size: 11px !important;
    font-weight: 600;
    letter-spacing: .04em;
  }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) :is(#copyQuoteImgBtn, #saveQuoteImgBtn, #clearQuoteBtn, #resyncQuoteBtn, #quoteCloudRetryBtn, #addQuoteRowBtn) {
    min-height: 32px !important;
    padding: 6px 11px !important;
    margin: 0 !important;
    border: 1px solid #dde0e9 !important;
    border-radius: 7px !important;
    background: #fff !important;
    color: #464555 !important;
    box-shadow: none !important;
    font-family: inherit !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    line-height: 1.4 !important;
    white-space: nowrap;
  }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) :is(#copyQuoteImgBtn, #saveQuoteImgBtn, #clearQuoteBtn, #resyncQuoteBtn, #quoteCloudRetryBtn, #addQuoteRowBtn):hover {
    border-color: #a9a2ee !important;
    background: #f6f5ff !important;
    color: var(--sales-violet) !important;
  }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) .quote-toolbar #clearQuoteBtn { color: #a54444 !important; }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) #quoteCloudStatus {
    color: var(--sales-muted);
    font-size: 11px;
    overflow-wrap: anywhere;
  }

  /* One document hierarchy, rather than a separate pill for every section. */
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) .print-sheet-head {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    flex-wrap: wrap !important;
    gap: 12px !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 0 20px !important;
    border: 0 !important;
    border-bottom: 2px solid #e9e6fc !important;
    border-radius: 0 !important;
    background: transparent !important;
  }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) .print-company {
    max-width: 100%;
    margin: 0 !important;
    padding: 0 !important;
    color: var(--sales-ink) !important;
    font-size: clamp(19px, 2.2vw, 25px) !important;
    line-height: 1.45 !important;
    font-weight: 700 !important;
    letter-spacing: .015em !important;
    overflow-wrap: anywhere;
  }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) .print-title {
    margin: 0 !important;
    color: var(--sales-violet) !important;
    font-size: 18px !important;
    line-height: 1.5 !important;
    font-weight: 700 !important;
    letter-spacing: .14em !important;
    white-space: nowrap;
  }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) :is(.print-sheet-meta, .print-sheet-info, .print-sheet-extra, .print-sheet-sign) {
    min-width: 0 !important;
    margin: 0 !important;
    padding: 14px 0 !important;
    gap: 10px 24px !important;
    border: 0 !important;
    border-bottom: 1px solid var(--sales-line) !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    font-size: 12px !important;
  }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) .print-sheet-meta {
    display: grid !important;
    grid-template-columns: minmax(0, .9fr) minmax(0, .9fr) minmax(0, 1.3fr) !important;
    align-items: center !important;
  }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) :is(.print-sheet-meta label, .print-sheet-info .row, .print-sheet-sign .row) {
    display: flex !important;
    align-items: center !important;
    gap: 6px !important;
    min-width: 0 !important;
    padding: 0 !important;
    color: #777587 !important;
    background: transparent !important;
    border: 0 !important;
    font-weight: 500 !important;
  }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) :is(input, textarea) {
    min-width: 0 !important;
    min-height: 32px !important;
    margin: 0 !important;
    padding: 5px 7px !important;
    border: 1px solid transparent !important;
    border-radius: 5px !important;
    background: transparent !important;
    box-shadow: none !important;
    color: var(--sales-ink) !important;
    font-family: inherit !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 1.55 !important;
  }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) :is(input, textarea):hover { border-color: #e1e0eb !important; }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) :is(input, textarea, .print-company):focus {
    outline: 2px solid #a8a0f1 !important;
    outline-offset: 1px !important;
    background: #faf9ff !important;
    border-radius: 5px !important;
    box-shadow: none !important;
  }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) ::placeholder { color: #a5a4b2 !important; opacity: 1; }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) textarea { resize: vertical; }

  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) :is(.print-sheet-info, .print-sheet-sign, .print-sheet-extra.stitch-sales-context) {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) .print-sheet-extra.stitch-sales-context {
    grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr) minmax(0, 1fr) !important;
  }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) .print-sheet-extra .row {
    display: grid !important;
    grid-template-columns: 76px minmax(0, 1fr) !important;
    align-items: start !important;
    min-width: 0 !important;
    gap: 8px !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
  }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) .print-sheet-extra .row:has([data-print="address"]),
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) .print-sheet-extra .row:last-child { grid-column: 1 / -1 !important; }
  /* Runtime order is customer / address / payment / shipping. Explicit cells
     override legacy full-width row rules and survive capture's span conversion. */
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) .print-sheet-extra.stitch-sales-context > .row:nth-child(1) { grid-column: 1 !important; grid-row: 1 !important; }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) .print-sheet-extra.stitch-sales-context > .row:nth-child(2) { grid-column: 1 / -1 !important; grid-row: 2 !important; }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) .print-sheet-extra.stitch-sales-context > .row:nth-child(3) { grid-column: 2 !important; grid-row: 1 !important; }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) .print-sheet-extra.stitch-sales-context > .row:nth-child(4) { grid-column: 3 !important; grid-row: 1 !important; }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) .print-sheet-info.stitch-sales-context-source:empty { display: none !important; }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) .print-sheet-extra :is(.label, .field) { min-width: 0; padding: 0 !important; border: 0 !important; background: transparent !important; }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) .print-sheet-extra .label { padding-top: 6px !important; color: #777587 !important; font-size: 12px !important; font-weight: 500 !important; white-space: nowrap !important; }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) .print-sheet-extra :is(input, textarea) { width: 100% !important; }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) [data-print="customer"] { font-weight: 700 !important; }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) .print-sheet-meta :is(input, .quote-export-value, .quote-print-value),
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) .print-sheet-extra.stitch-sales-context :is(.quote-export-value, .quote-print-value) { font-weight: 600 !important; }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) :is([data-print="address"], [data-print="remark"]) { min-height: 46px !important; }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) .print-sheet-sign { padding-bottom: 0 !important; border-bottom: 0 !important; }

  /* Stable eight-column invoice geometry. Nothing disappears on small screens. */
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) :is(.print-sheet-table-wrap, .stitch-sales-table-scroll) {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    overflow-x: auto !important;
  }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) .print-sheet-table {
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    table-layout: fixed !important;
    border: 0 !important;
    border-collapse: collapse !important;
  }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) .print-sheet-table th {
    padding: 11px 6px !important;
    border: 0 !important;
    border-bottom: 1px solid #dedce9 !important;
    background: #f7f7fb !important;
    color: #605d75 !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    text-align: center !important;
    white-space: normal !important;
  }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) .print-sheet-table td {
    padding: 7px 3px !important;
    border: 0 !important;
    border-bottom: 1px solid #eeedf3 !important;
    background: #fff !important;
    color: var(--sales-ink) !important;
    font-size: 13px !important;
    vertical-align: middle !important;
    overflow-wrap: anywhere;
  }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) .print-sheet-table :is(th, td):nth-child(1) { width: 5% !important; color: #8c899e !important; }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) .print-sheet-table :is(th, td):nth-child(2) { width: 11% !important; }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) .print-sheet-table :is(th, td):nth-child(3) { width: 27% !important; }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) .print-sheet-table :is(th, td):nth-child(4) { width: 6% !important; }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) .print-sheet-table :is(th, td):nth-child(5) { width: 10% !important; }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) .print-sheet-table :is(th, td):nth-child(6) { width: 13% !important; }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) .print-sheet-table :is(th, td):nth-child(7) { width: 14% !important; }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) .print-sheet-table :is(th, td):nth-child(8) { width: 14% !important; }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) .print-sheet-table .row-input {
    width: 100% !important;
    padding: 5px 3px !important;
    text-align: center !important;
    text-align-last: center !important;
    font-variant-numeric: tabular-nums;
  }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) .print-sheet-table :is(td:nth-child(5), td:nth-child(7)) :is(input, .quote-export-value, .quote-print-value) { font-weight: 700 !important; }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) .print-sheet-table td:nth-child(3) :is(input, .quote-export-value, .quote-print-value) { font-weight: 700 !important; }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) .print-sheet-table :is(td:nth-child(2), td:nth-child(6)) :is(input, .quote-export-value, .quote-print-value) { font-weight: 600 !important; }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) .quote-add-row-bar {
    display: flex !important;
    justify-content: center !important;
    margin: 0 !important;
    padding: 10px 0 !important;
    border: 0 !important;
    border-bottom: 1px solid var(--sales-line) !important;
    border-radius: 0 !important;
    background: transparent !important;
  }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) .print-sheet-total {
    display: grid !important;
    grid-template-columns: auto minmax(0, 1fr) auto !important;
    align-items: center !important;
    gap: 12px !important;
    margin: 0 !important;
    padding: 18px 0 !important;
    border: 0 !important;
    border-bottom: 2px solid #e9e6fc !important;
    border-radius: 0 !important;
    background: transparent !important;
  }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) .print-sheet-total > * { padding: 0 !important; border: 0 !important; background: transparent !important; font-size: 12px !important; color: #777587 !important; }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) [data-print="chinese"] { color: var(--sales-ink) !important; font-size: 14px !important; font-weight: 600 !important; text-align: left !important; overflow-wrap: anywhere; }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) [data-print="numeric"] { min-width: 0 !important; color: var(--sales-violet) !important; font-size: 26px !important; font-weight: 800 !important; font-variant-numeric: tabular-nums; text-align: right !important; white-space: nowrap; }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) :is(.quote-export-value, .quote-print-value) { color: var(--sales-ink); max-width: 100%; overflow-wrap: anywhere; }
}

@media screen and (max-width: 700px) {
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) { width: calc(100% - 24px) !important; max-width: none !important; padding: 22px !important; border-radius: 12px !important; }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) .quote-toolbar { margin: -22px -22px 22px !important; padding: 10px 14px !important; }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) .quote-toolbar::before { flex-basis: 100%; }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) .print-sheet-meta { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) .print-sheet-meta label:last-child { grid-column: 1 / -1; }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) .print-sheet-extra.stitch-sales-context { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) .print-sheet-extra.stitch-sales-context > .row:nth-child(1) { grid-column: 1 / -1 !important; grid-row: 1 !important; }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) .print-sheet-extra.stitch-sales-context > .row:nth-child(2) { grid-column: 1 / -1 !important; grid-row: 3 !important; }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) .print-sheet-extra.stitch-sales-context > .row:nth-child(3) { grid-column: 1 !important; grid-row: 2 !important; }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) .print-sheet-extra.stitch-sales-context > .row:nth-child(4) { grid-column: 2 !important; grid-row: 2 !important; }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) .print-sheet-table { min-width: 650px !important; }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) .print-sheet-total { grid-template-columns: minmax(0, 1fr) auto !important; }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) .print-sheet-total > :first-child { grid-column: 1; }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) [data-print="chinese"] { grid-column: 1; grid-row: 2; }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) [data-print="numeric"] { grid-column: 2; grid-row: 1 / 3; font-size: 23px !important; }
}

@media screen and (max-width: 480px) {
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) { width: calc(100% - 16px) !important; padding: 16px !important; }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) .quote-toolbar { margin: -16px -16px 20px !important; padding: 10px !important; }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) :is(.print-sheet-meta, .print-sheet-info, .print-sheet-sign, .print-sheet-extra.stitch-sales-context) { grid-template-columns: minmax(0, 1fr) !important; gap: 8px !important; }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) .print-sheet-extra.stitch-sales-context > .row:nth-child(1) { grid-column: 1 !important; grid-row: 1 !important; }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) .print-sheet-extra.stitch-sales-context > .row:nth-child(2) { grid-column: 1 !important; grid-row: 4 !important; }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) .print-sheet-extra.stitch-sales-context > .row:nth-child(3) { grid-column: 1 !important; grid-row: 2 !important; }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) .print-sheet-extra.stitch-sales-context > .row:nth-child(4) { grid-column: 1 !important; grid-row: 3 !important; }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) .print-sheet-extra .row { grid-template-columns: 64px minmax(0, 1fr) !important; }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) .print-sheet-total { grid-template-columns: minmax(0, 1fr) !important; }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) [data-print="numeric"] { grid-column: 1; grid-row: 3; text-align: left !important; }
}

/* Print retains the application's A4/page and value-expansion contract.
   No fixed height, clipped scroll area, field hiding or toolbar override here. */
@media print {
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) { color: #141d23 !important; overflow: visible !important; }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) :is(.print-sheet-meta, .print-sheet-info, .print-sheet-extra, .print-sheet-sign, .print-sheet-total) { border-radius: 0 !important; background: #fff !important; box-shadow: none !important; }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) :is(.print-sheet-table-wrap, .stitch-sales-table-scroll) { overflow: visible !important; max-height: none !important; }
  body.stitch-ui.client-view #printSheet.print-sheet:is([data-order-tab="tax"], [data-order-tab="markup"], [data-order-tab="discount"]) .print-sheet-table { min-width: 0 !important; width: 100% !important; }
}
