.flow-panel,.flow-board{display:grid;gap:10px;color:var(--blue,#0a2088);margin:12px 0}.flow-panel{padding:14px;border:1px solid #dfe5f1;border-radius:16px;background:#fff}.flow-panel header,.flow-board header,.flow-total{display:flex;align-items:center;justify-content:space-between;gap:8px}.flow-panel p,.flow-panel h3,.flow-board h2{margin:0}.flow-panel small,.flow-card small,.flow-muted{color:var(--muted);font-size:12px;line-height:1.5}.flow-panel small,.flow-card small{display:block}.flow-actions,.flow-filters{display:flex;flex-wrap:wrap;gap:6px}.flow-panel button,.flow-popup button:where(:not(.st-option)),.flow-filters select{min-height:40px;border:1px solid #dce3f2;border-radius:10px;padding:8px 12px;background:white;color:inherit;font:inherit;font-weight:600}.flow-panel button[data-flow-action=accept],.flow-panel button[data-flow-action=publish],.flow-popup button[type=submit],.flow-popup [data-confirm]{background:#0b2089;color:white;border-color:#0b2089}.flow-quote{border-radius:10px;background:#f6f8fc;padding:10px;display:grid;gap:8px}.flow-quote header{align-items:start}.flow-line{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #e5eaf3;padding-top:8px;font-size:14px}.flow-total{border-top:1px solid #dfe5f1;padding-top:8px;font-size:13px}.flow-total strong{font-size:20px}.flow-panel details{border-top:1px solid #e5eaf3;padding-top:8px}.flow-panel summary{cursor:pointer;font-size:12px}.flow-event{display:grid;gap:2px;padding:8px 0;border-bottom:1px solid #edf0f5;font-size:13px}.flow-alert,[data-flow-error],.flow-popup [role=alert]{color:#b74317}.flow-card{display:flex;justify-content:space-between;align-items:center;text-align:left;gap:8px;padding:12px;border:1px solid #dfe5f1;border-radius:12px;background:white;color:inherit;font:inherit;width:100%}.flow-card>strong{text-align:right;font-size:12px;white-space:nowrap}.flow-card b{font-size:15px}.flow-popup{padding:16px;width:min(620px,calc(100vw - 24px));max-height:85dvh;overflow:auto;border:1px solid #dde4f2;border-radius:16px;color:#0b2089;box-sizing:border-box}.flow-popup::backdrop{background:#071c4f55}.flow-popup header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px}.flow-popup h3{margin:0}.flow-popup form{display:grid;gap:10px}.flow-popup label{display:grid;gap:4px;font-size:12px}.flow-popup input,.flow-popup select:not(.st-select-native),.flow-popup textarea{min-width:0;width:100%;box-sizing:border-box;min-height:40px;border:1px solid #dce3f2;border-radius:8px;padding:8px;background:#fff;color:inherit;font:inherit;font-size:14px}.flow-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.flow-popup button:disabled,.flow-panel button:disabled{opacity:.5}.flow-panel [hidden],.flow-popup [hidden],.history-card[hidden]{display:none!important}@media(max-width:480px){.flow-panel{padding:12px;gap:8px}.flow-quote header{display:grid;gap:2px}.flow-line>strong{white-space:nowrap;font-size:13px}.flow-panel header>strong{font-size:16px}.flow-popup{padding:12px}.flow-card{padding:10px}.flow-panel .flow-actions button{font-size:13px}}.flow-reuse-note,.flow-topic-page>p{font-size:13px;line-height:1.6;color:var(--muted);margin:10px 0}.flow-topic-page h2{margin:0;font-size:22px}.flow-reuse-note button{min-height:36px;border:1px solid #dfe5f1;border-radius:8px;background:white;color:#0b2089}.flow-board header{flex-wrap:wrap}.flow-filters select{font-size:13px;max-width:100%}

.flow-share,.flow-erp-status{display:grid;gap:6px;min-width:0;border-top:1px solid #e5eaf3;padding-top:10px}.flow-share label{display:grid;gap:4px;font-size:12px;min-width:0}.flow-share input{box-sizing:border-box;width:100%;min-width:0;min-height:40px;padding:8px;border:1px solid #dce3f2;border-radius:8px;background:#fff;color:var(--ink);font:inherit}.flow-share button{justify-self:start;max-width:100%;white-space:normal}.flow-erp-status p{overflow-wrap:anywhere}.flow-panel .flow-line>span{min-width:0;overflow-wrap:anywhere}

.commerce-dialog:has(.flow-panel) .history-heading{margin:0 0 10px}.commerce-dialog:has(.flow-panel) .history-heading h2{font-size:22px;line-height:1.25;margin:4px 0}.commerce-dialog:has(.flow-panel) .history-heading .eyebrow{display:none}.commerce-dialog:has(.flow-panel) .order-contact{padding:12px;margin-top:12px}.commerce-dialog:has(.flow-panel) .order-contact h3{margin:0 0 8px;font-size:15px}.commerce-dialog:has(.flow-panel) .order-contact dl{gap:6px;margin:0}.flow-original{font-size:12px;color:var(--muted);margin:10px 0}.flow-original summary{cursor:pointer;min-height:32px}.flow-original .order-items{margin-top:8px}.flow-original .inquiry-summary{padding:10px}.commerce-dialog:has(.flow-panel) .st-inquiry-claim{padding:8px;margin:8px 0}

body .commerce-dialog:has(.flow-panel)>.dialog-head,body .commerce-dialog:has(.flow-board)>.dialog-head,body .commerce-dialog:has(.flow-topic-page)>.dialog-head{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:8px;align-items:center}body .commerce-dialog:is(:has(.flow-panel),:has(.flow-board),:has(.flow-topic-page))>.dialog-head>[data-close]{grid-column:1;grid-row:1}body .commerce-dialog:is(:has(.flow-panel),:has(.flow-board),:has(.flow-topic-page))>.dialog-head>.st-page-heading-copy{grid-column:2;grid-row:1;margin:0;justify-self:start;text-align:left}body .commerce-dialog:is(:has(.flow-panel),:has(.flow-board),:has(.flow-topic-page))>.dialog-head>.dialog-head-actions{grid-column:3;grid-row:1;justify-self:end}body .commerce-dialog:has(.flow-panel)>.dialog-body{padding:14px}body .commerce-dialog:has(.flow-panel) .order-contact{margin:8px 0;padding:10px}.flow-panel{margin:8px 0}.flow-erp{margin:8px 0;color:var(--muted);font-size:12px}.flow-erp summary{min-height:32px;cursor:pointer}.flow-erp .wb-status-panel{margin:0;padding:10px;border-radius:10px}

.flow-board{margin:0;padding:12px 16px;box-sizing:border-box;gap:8px}.flow-board header h2{font-size:22px}.flow-board header>small,.flow-board-help{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.flow-card{align-items:center;padding:10px;box-sizing:border-box}.flow-card-open{display:grid;gap:2px;flex:1;min-width:0;text-align:left;border:0;background:transparent;color:inherit;padding:0;font:inherit;cursor:pointer}.flow-card-open small{overflow-wrap:anywhere}.flow-card-side{display:grid;justify-items:end;gap:6px;flex-shrink:0;font-size:12px}.flow-card-link{font-size:12px;color:#0b2089;margin-top:3px}.flow-card-side button,.flow-board>[data-flow-retry]{min-height:36px;border:1px solid #0b2089;border-radius:8px;padding:6px 12px;background:#0b2089;color:white;font:inherit;font-weight:600}.flow-card-side button:disabled{opacity:.5}.flow-board [hidden]{display:none!important}.flow-board>[role=alert]{color:#b74317;font-size:13px;margin:0}.flow-processing-help{font-size:12px;color:var(--muted);line-height:1.5}

.flow-panel button[data-flow-action=claim],.flow-panel button[data-flow-action=edit_quote],.flow-panel button[data-flow-action=offline_accept],.flow-panel button[data-flow-action=won]{background:#0b2089;color:white;border-color:#0b2089}.flow-contact{display:inline-flex;align-items:center;justify-content:center;min-height:40px;box-sizing:border-box;border:1px solid #dce3f2;border-radius:10px;padding:8px 12px;color:inherit;text-decoration:none;font-size:13px;font-weight:600}.flow-panel .flow-actions{align-items:center}

.flow-board-list{display:grid;gap:8px;min-width:0}.flow-board-metrics{min-height:18px;min-width:180px;text-align:right}.flow-card-skeleton{height:105px;border:1px solid #dfe5f1;border-radius:12px;box-sizing:border-box;background:linear-gradient(90deg,#f8f9fc 25%,#eef1f8 37%,#f8f9fc 63%);background-size:400% 100%;animation:crm-skeleton 1.4s ease-in-out infinite}
@media(prefers-reduced-motion:reduce){.flow-card-skeleton{animation:none}}.flow-board [data-flow-list]>[role=status]{margin:0;font-size:12px}.flow-board-list [data-flow-retry]{min-height:40px;border:1px solid #dce3f2;border-radius:10px;background:white;color:inherit;font:inherit}

/* Customer history has one page inset, without a second board surface. */
body .commerce-dialog.page-history[data-view="询价记录"]>.dialog-body{width:min(960px,100%);margin-inline:auto;padding:16px 16px 40px;box-sizing:border-box}
body .commerce-dialog.page-history[data-view="询价记录"] .flow-board{padding:0;margin:0;border:0;border-radius:0;box-shadow:none;background:transparent}

.flow-scope-tabs{display:flex;gap:6px}.flow-scope-tabs button{min-height:40px;border:1px solid #dce3f2;background:#fff;border-radius:10px;color:#0b2089;padding:8px 16px;font:inherit;font-weight:600}.flow-scope-tabs button[aria-pressed=true]{background:#0b2089;color:white;border-color:#0b2089}.flow-popup [role=alert]{color:#b74317;font-size:13px;margin:0}



/* The quotation uses inquiry cards, currency switch, toolbar and total dock unchanged. */
.quote-inquiry-editor{color:var(--blue,#0b2089);min-width:0}.quote-inquiry-editor .quote-meta{margin-top:0}.quote-inquiry-settings{margin:12px 0;padding:12px;border:1px solid #dce3f2;border-radius:12px;display:grid;gap:8px}.quote-inquiry-settings h3{margin:0;font-size:15px}.quote-inquiry-settings label{display:grid;gap:4px;min-width:0;font-size:12px}.quote-inquiry-settings input,.quote-inquiry-settings select,.quote-inquiry-settings textarea{min-width:0;width:100%;box-sizing:border-box;min-height:40px;padding:8px;background:#fff;border:1px solid #dce3f2;border-radius:8px;color:inherit;font:inherit;font-size:14px}.quote-inquiry-editor [hidden]{display:none!important}.quote-inquiry-editor [role=alert]{color:#b74317;font-size:13px}.quote-inquiry-editor .quote-price-edit{padding:0;border:0;background:transparent;text-align:left;font-family:inherit;cursor:pointer}.quote-inquiry-editor .quote-price-edit:focus-visible{outline:2px solid #0b2089;outline-offset:4px;border-radius:4px}.quote-inquiry-editor .quote-discount-exceeded{color:#b74317!important}.quote-inquiry-editor [data-catalog-missing] .product-spec{color:#b74317}.quote-search-results{margin:8px 0;padding:10px;border:1px solid #dce3f2;border-radius:12px}.quote-search-results header{display:flex;justify-content:space-between;align-items:center}.quote-search-results header button{border:0;background:transparent;color:inherit;min-width:40px;min-height:40px;font-size:22px}.quote-search-product{display:flex;align-items:center;gap:10px;width:100%;border:0;border-top:1px solid #edf0f5;background:white;color:inherit;text-align:left;padding:8px 0;font:inherit}.quote-search-product img{width:48px;height:48px;object-fit:contain;border-radius:8px}.quote-search-product>span{display:grid;gap:3px;flex:1;min-width:0}.quote-search-product small{font-size:12px;color:var(--muted)}.quote-search-product strong{font-size:14px}body .commerce-dialog.commerce-page.page-inquiry[data-view="报价单"]>.dialog-head.st-page-header{grid-template-columns:40px minmax(0,1fr) auto}body .commerce-dialog[data-view="报价单"]>.dialog-head>[data-close]{grid-column:1;grid-row:1}body .commerce-dialog[data-view="报价单"]>.dialog-head>.st-page-heading-copy{grid-column:2;grid-row:1;margin:0;justify-self:start;text-align:left;min-width:0}body .commerce-dialog[data-view="报价单"]>.dialog-head>.dialog-head-actions{grid-column:3;grid-row:1;justify-self:end;margin:0;position:static;transform:none}

@media(max-width:720px){body .commerce-dialog[data-view="报价单"] .inquiry-footer{bottom:calc(10px + env(safe-area-inset-bottom,0px))}body .commerce-dialog[data-view="报价单"]>.dialog-body{padding-bottom:calc(var(--inq-bar-actual-h,60px) + 30px + env(safe-area-inset-bottom,0px))}}

.quote-add-products{display:block;width:100%;box-sizing:border-box;min-height:42px;margin:8px 0 12px;border:1px dashed #ccd7eb;border-radius:10px;background:#fff;color:var(--blue,#0b2089);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.quote-inquiry-editor details.quote-inquiry-settings{display:block;padding:0}.quote-inquiry-settings>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:10px 12px;box-sizing:border-box;cursor:pointer;font-size:14px;font-weight:600;list-style:none}.quote-inquiry-settings>summary::-webkit-details-marker{display:none}.quote-inquiry-settings>summary::after{content:none}.quote-inquiry-settings .quote-settings-chevron{width:18px;height:18px;flex:none;stroke-width:2;transition:transform .2s var(--curve,cubic-bezier(.22,.8,.25,1))}.quote-inquiry-settings[open] .quote-settings-chevron{transform:rotate(180deg)}.quote-settings-content{display:grid;gap:8px;padding:0 12px 12px}

.quote-inquiry-editor .quote-add-products{width:calc(100% - 24px);margin:8px 12px 12px}.quote-bottom-stack{position:fixed;left:50%;bottom:calc(10px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);width:min(510px,calc(100% - 24px));z-index:20;display:flex;flex-direction:column;gap:6px}.quote-inquiry-editor .quote-bottom-stack .quote-inquiry-settings{margin:0;width:100%;box-sizing:border-box;background:#fff;box-shadow:0 3px 12px #0b208914}.quote-bottom-stack .quote-settings-content{max-height:min(50dvh,420px);overflow:auto;overscroll-behavior:contain}.quote-bottom-stack>[role=alert]{margin:0;padding:6px 10px;background:#fff;border-radius:8px}.quote-bottom-stack>[role=alert]:empty{display:none}body .commerce-dialog[data-view="报价单"] .quote-bottom-stack>.inquiry-footer{position:static;left:auto;right:auto;bottom:auto;transform:none;width:100%;margin:0;box-sizing:border-box}body .commerce-dialog[data-view="报价单"]>.dialog-body{padding-bottom:calc(var(--quote-bottom-height,104px) + 28px + env(safe-area-inset-bottom,0px))}

body .commerce-dialog.page-inquiry[data-view="报价单"] .quote-bottom-stack>.inquiry-footer.estimate-dock{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important;width:100%!important;margin:0!important}

.quote-inquiry-editor .quote-tier-label{display:block;color:var(--muted);font-size:10px;font-weight:400;line-height:1.4;margin-top:2px;white-space:nowrap}

body .commerce-dialog .flow-panel>details>summary{display:flex;align-items:center;gap:8px;font-weight:800;list-style:none}
body .commerce-dialog .flow-panel>details>summary::-webkit-details-marker{display:none}
body .commerce-dialog .flow-panel>details>summary::before{content:"";flex:0 0 auto;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid currentColor}
body .commerce-dialog .flow-panel>details[open]>summary::before{transform:rotate(90deg)}

/* Customer follow-up and re-inquiry share the existing mobile/desktop layout. */
.flow-panel [data-flow-action="withdraw"]{color:#b33f49;background:#fff3f3;border-color:#efd0d0}
.flow-panel [data-flow-action="withdraw"]:hover{background:#ffe9eb;border-color:#dba9ae}
.flow-card.is-attention{border-color:#d75c68}
.flow-attention-reason{font-size:13px;line-height:1.6;color:#aa3541}
.order-reuse-actions{display:flex;justify-content:center;margin:20px 0 8px}
.order-reuse-actions>.button{justify-content:center;min-width:220px;max-width:100%}
.commerce-dialog .flow-reuse-note{margin:12px 0;padding:12px 14px;border:1px solid #d9e2f3;border-radius:12px;background:#f5f8ff;color:#4e5e78;font-size:13px;line-height:1.6;overflow-wrap:anywhere}
[data-account-history]{position:relative}
[data-account-history]>.st-followup-badge{position:absolute;top:12px;left:calc(50% + 6px);display:grid;place-items:center;min-width:20px;height:20px;padding:0 4px;border:2px solid #fff;border-radius:999px;background:#c92a38;color:#fff;font:700 10px/16px Arial,sans-serif}

.toplinks > [data-nav-key="account"]{position:relative}
.toplinks > [data-nav-key="account"]>.st-followup-badge{position:absolute;top:-6px;right:-10px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 4px;border:2px solid #fff;border-radius:999px;background:#c92a38;color:#fff;font:700 10px/16px Arial,sans-serif}

.order-contact-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:8px}
.commerce-dialog .order-contact-heading h3{margin:0}
.commerce-dialog .order-contact-heading .back-link{margin:0;padding:4px 0;min-height:32px;font-size:13px}

/* Settlement choices retain readable text and native compact checks. */
.flow-settlement{display:grid;gap:8px;padding:12px;border:1px solid var(--line,#dfe5f1);border-radius:12px;background:#f7f9fd}.flow-settlement dl{display:grid;gap:6px;margin:0}.flow-settlement dl>div{display:flex;justify-content:space-between;gap:8px}.flow-settlement dt{color:var(--muted);font-size:13px}.flow-settlement dd{margin:0;font-weight:800}.flow-settlement-form fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:8px}.flow-settlement-form legend{font-weight:800;margin-bottom:8px}.flow-popup .flow-payment-choice{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #dce3f2;border-radius:10px;font-size:14px}.flow-payment-choice:has(input:checked){background:#edf2ff;border-color:#92a5d3}.flow-popup .flow-payment-choice input{width:18px;height:18px;min-height:18px;padding:0;flex-shrink:0;accent-color:var(--blue)}.flow-payment-choice small{display:block;line-height:1.5;color:var(--muted);margin-top:3px}.flow-payment-choice:has(input:disabled){opacity:.55}.flow-receipt{font-size:12px;overflow-wrap:anywhere}

.flow-receipt-fields{min-width:0}.flow-receipt-fields legend{font-size:14px}.flow-receipt-fields .flow-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.flow-receipt-fields [role=status]{font-size:12px;line-height:1.5;overflow-wrap:anywhere}

/* Settlement popup: one scroll area, with amount and balance as the focal points. */
body .flow-popup.flow-settlement-popup{width:min(480px,calc(100vw - 24px));padding:16px;max-height:calc(100dvh - 24px);background:#fff}
body .flow-settlement-popup>header{margin:0;padding-bottom:12px}
body .flow-settlement-popup>form{display:flex;flex-direction:column;gap:0;overflow:hidden}
.flow-settlement-scroll{min-height:0;overflow:auto;overscroll-behavior:contain;padding:16px 2px 12px;display:grid;gap:20px;scrollbar-width:thin;scrollbar-gutter:stable;align-content:start}
.flow-settlement-popup .flow-sale-total{display:grid;gap:4px;margin:0;color:var(--muted);font-size:12px;line-height:1.5}
.flow-sale-total strong{font-size:26px;line-height:1.25;letter-spacing:-.02em;color:var(--blue);font-variant-numeric:tabular-nums}
body .flow-settlement-popup fieldset{gap:8px}
body .flow-settlement-popup legend{font-size:14px;margin-bottom:10px}
body .flow-settlement-popup legend small{font-size:11px;color:var(--muted);font-weight:400;margin-left:4px}
body .flow-settlement-popup .flow-payment-choice{padding:9px 12px;gap:10px;border-radius:12px;transition:background-color .15s,border-color .15s}
body .flow-settlement-popup .flow-payment-choice b{font-size:14px}
body .flow-settlement-popup .flow-payment-choice small{font-size:12px;line-height:1.45;margin-top:2px}
body .flow-settlement-popup .flow-payment-choice input{width:18px;height:18px;min-height:18px}
body .flow-settlement-popup .flow-receipt-fields{gap:10px;border-top:1px solid var(--line,#e5eaf3);padding-top:16px}
body .flow-settlement-popup .flow-receipt-fields legend{padding:0 8px 0 0;margin:0}
body .flow-settlement-popup .flow-receipt-fields label{font-size:12px;gap:6px}
body .flow-settlement-popup [name=amount]{font-size:14px;font-weight:400;font-variant-numeric:tabular-nums}
body .flow-settlement-popup [data-receipt-rate-help]{font-size:11px;line-height:1.5;color:var(--muted);margin-top:-4px}
.flow-receipt-summary{padding:12px 14px;border-radius:12px;background:#f1f5fc;display:grid;gap:8px;font-size:12px;line-height:1.5;font-variant-numeric:tabular-nums}
.flow-receipt-summary:empty{display:none}
.flow-receipt-summary>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
.flow-applied-row{color:var(--muted)}
.flow-balance-row{color:var(--blue);padding-top:8px;border-top:1px solid #dfe6f2}
.flow-balance-row strong{font-size:20px;line-height:1.3}
.flow-receipt-summary.is-overpaid{background:#fff3f2}
.flow-overpaid-row,.flow-receipt-summary.is-overpaid>small{color:#b33f38}
body .flow-settlement-popup .flow-receipt-summary>small{font-size:11px;line-height:1.4}
.flow-receipt-note summary{font-size:12px;color:var(--muted);cursor:pointer;font-weight:600}
.flow-receipt-note label{margin-top:8px}
body .flow-settlement-popup .flow-receipt-note textarea{resize:vertical;min-height:68px}
.flow-settlement-footer{flex:none;padding-top:12px;border-top:1px solid var(--line,#e5eaf3);display:grid;gap:8px;background:white}
.flow-settlement-footer [role=alert]:empty{display:none}
body .flow-settlement-popup .flow-settlement-footer button{width:100%;min-height:46px;font-weight:800}
@media(max-width:360px){body .flow-popup.flow-settlement-popup{padding:12px}.flow-settlement-scroll{gap:16px}.flow-receipt-summary{padding:10px}.flow-balance-row strong{font-size:18px}}

body .flow-settlement-popup .flow-method-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;align-items:stretch}
body .flow-settlement-popup .flow-method-options .flow-payment-choice{padding:10px 4px;gap:4px;justify-content:center;align-items:center;min-width:0;min-height:44px;box-sizing:border-box}
body .flow-settlement-popup .flow-method-options .flow-payment-choice b{font-size:12px;line-height:1.4}
body .flow-settlement-popup .flow-method-options .flow-payment-choice small{display:none}
.flow-payment-hint{grid-column:1/-1;margin:0;color:var(--muted);font-size:12px;line-height:1.5}
.flow-payment-hint:empty{display:none}
body .flow-settlement-popup .flow-method-options .flow-payment-choice input{width:16px;height:16px;min-height:16px;flex:none}

body .flow-settlement-popup [name=amount]::placeholder{font-size:14px;font-weight:400}
body .flow-settlement-popup:lang(zh) .flow-payment-choice b{white-space:nowrap}

body .flow-settlement-popup .flow-receipt-fields input[type=number]{appearance:textfield;-moz-appearance:textfield}
body .flow-settlement-popup .flow-receipt-fields input[type=number]::-webkit-inner-spin-button,body .flow-settlement-popup .flow-receipt-fields input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}

.flow-fulfillment{display:grid;gap:8px;border-top:1px solid #e5eaf3;padding-top:12px;min-width:0}.flow-delivery-batch{display:grid;gap:4px;border-top:1px solid #e5eaf3;padding-top:8px;min-width:0}.flow-delivery-batch p{overflow-wrap:anywhere}.flow-fulfillment header{flex-wrap:wrap}.flow-fulfillment button{max-width:100%;white-space:normal}.flow-popup [data-finance-fields]{display:grid;gap:8px;min-width:0}.flow-popup [data-signature-fields]{display:grid;gap:8px}.flow-popup [data-credit-lines]{display:grid;gap:6px}

.flow-popup .flow-verified-receipt{display:flex;align-items:flex-start;gap:8px;line-height:1.5}.flow-popup .flow-verified-receipt input{width:18px;min-width:18px;height:18px;min-height:18px;margin:1px 0 0;accent-color:var(--blue)}
.page-workbench .project-quote-source{margin:0 0 18px;padding:14px;border:1px solid #dce4f3;border-radius:14px;background:#f7f9ff;overflow-wrap:anywhere}
.page-workbench .project-quote-source>label,.page-workbench .project-quote-source>small{display:block;margin-top:12px}
.page-workbench .project-quote-source textarea{display:block;width:100%;max-width:100%;margin-top:6px;resize:vertical}
.page-workbench .project-quote-source button{min-height:40px;padding:8px 12px;border:1px solid #dce3f2;border-radius:10px;background:white;color:var(--blue);font:inherit;font-size:13px;cursor:pointer}
.page-workbench .project-quote-source button:disabled{opacity:.55;cursor:wait}
.page-workbench .project-quote-source textarea{padding:10px;border:1px solid #dce3f2;border-radius:10px;font:inherit;font-size:13px;line-height:1.6;background:white;color:var(--blue)}
.page-workbench .project-quote-source .project-record-files article{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}

.flow-pagination{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.flow-pagination button{min-height:40px;padding:8px 12px;border:1px solid #dce3f2;border-radius:10px;background:#fff;color:inherit;font:inherit;font-size:13px;font-weight:600}.flow-pagination button:disabled{opacity:.45;cursor:default}.flow-pagination small{font-size:12px;color:var(--muted)}
