html{-webkit-text-size-adjust:100%;text-size-adjust:100%}.invoices-table-scroll,.backorder-popup-table-wrap,.order-lines-table-scroll,.order-modal-table-wrap,.results-table-scroll,.table-scroll,[class$=-table-container],[class$=-table-wrap]{-webkit-overflow-scrolling:touch;overflow-x:auto}.app-header-inner,.app-footer-inner{padding-left:max(var(--space-5),env(safe-area-inset-left));padding-right:max(var(--space-5),env(safe-area-inset-right))}.sso-reconnect-short{display:none}@media(pointer:coarse){.ds-btn,.btn-search,.btn-clear,.btn-rediscover,.btn-toolbar,.docs-tab,.pagination-controls button,.search-actions button,input[type=text],input[type=number],input[type=email],input[type=search],input[type=tel],input[type=date],select,textarea{min-height:44px}}@media(max-width:820px){.invoices-toolbar,.toolbar-left,.toolbar-right,.search-actions{flex-wrap:wrap;row-gap:var(--space-2, .5rem)}.search-field-group{max-width:none}}@media(max-width:640px){html,body{overflow-x:clip}.app-header-inner{min-width:0}.app-header-brand-name,.app-header-accent,.app-header-back{display:none}.sso-reconnect-indicator{height:32px;padding:0 var(--space-2, .5rem);font-size:var(--font-size-xs, .75rem)}.sso-reconnect-indicator .sso-reconnect-long{display:none}.sso-reconnect-indicator .sso-reconnect-short{display:inline}input[type=text],input[type=number],input[type=email],input[type=search],input[type=tel],input[type=date],select,textarea{font-size:16px}.search-form-fields{flex-direction:column;align-items:stretch;grid-template-columns:1fr}.search-field-group{min-width:100%;max-width:100%}.search-actions button,.search-actions .btn-search,.search-actions .btn-clear{flex:1 1 auto}.btn-rediscover,.discovery-toggle{flex-basis:100%}.docs-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;scrollbar-width:none}.docs-tabs::-webkit-scrollbar{display:none}.docs-tab{white-space:nowrap;flex:0 0 auto}.invoices-pagination{flex-wrap:wrap;gap:var(--space-2, .5rem)}.pagination-info{flex-basis:100%;text-align:center}.pagination-controls{margin:0 auto;flex-wrap:wrap;justify-content:center}.account-modal,.order-modal,.order-modal-dialog,.backorder-popup-dialog,.backorder-sim-dialog,.column-modal,.export-modal,.credit-modal,.credit-modal-wide,.crm-detail-modal,.inv-modal,.mep-modal,.mt-modal,.rl-modal,.gs-modal,.bra-modal,.edit-dialog,.edit-dialog-wide,.about-dialog,.attr-popup,.delivery-popup,.speed-test-modal{width:100vw;max-width:100vw;max-height:100vh;max-height:100dvh;border-radius:0;margin:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;min-width:0}.account-modal-overlay,.order-modal-overlay,.backorder-popup-overlay,.column-modal-overlay,.export-modal-overlay{padding:0;align-items:stretch}.order-modal-header-grid,.order-modal-top-row,.account-modal-contact-grid,.detail-grid{grid-template-columns:1fr}.order-modal-actions,.account-modal-actions,.modal-actions{flex-wrap:wrap}.order-modal-details,.order-modal-customer,.order-modal-shipto,.order-modal-tracking{min-width:0}.order-modal-grid-item{flex-wrap:wrap;gap:.1rem 1rem}.order-modal-grid-item .grid-value{margin-left:auto;word-break:break-word}.mv-lightbox-dialog,.artwork-lightbox-dialog{width:100vw;max-width:100vw;border-radius:0}.account-modal-contact-grid,.detail-grid{grid-template-columns:1fr}.wizard-steps{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.wizard-steps::-webkit-scrollbar{display:none}.wizard-step:not(.active) .step-label{display:none}.invoices-table-scroll th,.invoices-table-scroll td,.backorder-popup-table-wrap th,.backorder-popup-table-wrap td,[class$=-table-container] th,[class$=-table-container] td,[class$=-table-wrap] th,[class$=-table-wrap] td{white-space:nowrap}.invoices-table thead th{position:sticky;top:0;z-index:1;background:var(--color-bg-raised-1, var(--bg-surface, #fff))}.order-lines-table-scroll{overflow-x:visible}.order-lines-table,.order-modal-charges-table{display:block;width:100%;border-collapse:collapse}.order-lines-table>thead,.order-modal-charges-table>thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.order-lines-table>tbody,.order-modal-charges-table>tbody{display:block}.order-lines-table>tbody>tr,.order-modal-charges-table>tbody>tr{display:block;margin-bottom:var(--space-3, .75rem);padding:.25rem .85rem;border:1px solid var(--border-color, #e5e7eb);border-radius:var(--radius-lg, 10px);background:var(--bg-surface, #fff)}.order-lines-table>tbody>tr{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));column-gap:.75rem;padding:.35rem .85rem}.order-lines-table>tbody>tr>td[data-col=ITNO],.order-lines-table>tbody>tr>td[data-col=TEDS],.order-lines-table>tbody>tr>td[data-col=ITDS],.order-lines-table>tbody>tr>td[data-col=BANO],.order-lines-table>tbody>tr>td[data-col=UCA1],.order-lines-table>tbody>tr>td[data-col=DWDT],.order-lines-table>tbody>tr>td.line-actions-cell{grid-column:1 / -1}.order-lines-table>tbody>tr>td[data-col=ITNO]{font-weight:600;font-size:.95rem}.order-lines-table>tbody>tr>td,.order-modal-charges-table>tbody>tr>td{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.45rem 0;border:none;border-bottom:1px solid var(--border-subtle, rgba(0,0,0,.06));text-align:right;white-space:normal;word-break:break-word;min-width:0}.order-lines-table>tbody>tr>td:last-child,.order-modal-charges-table>tbody>tr>td:last-child{border-bottom:none}.order-lines-table>tbody>tr>td:before,.order-modal-charges-table>tbody>tr>td:before{content:attr(data-label);flex-shrink:0;text-align:left;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.2px;color:var(--text-tertiary, #6b7280)}.order-lines-table>tbody>tr>td:empty{display:none}.order-lines-table>tbody>tr>td.line-actions-cell{display:block;text-align:left;border-bottom:none;padding-top:.6rem}.order-lines-table>tbody>tr>td.line-actions-cell:before{content:none}.order-lines-table .line-actions{display:flex;flex-wrap:wrap;gap:.5rem}.order-lines-table .line-actions>*{flex:1 1 auto;min-height:40px;justify-content:center}}@media(max-width:480px){.page-header .welcome-heading{font-size:var(--font-size-xl, 1.25rem)}.ds-container{padding-left:var(--space-3, .75rem);padding-right:var(--space-3, .75rem)}.app-header-inner,.app-footer-inner{padding-left:max(var(--space-3, .75rem),env(safe-area-inset-left));padding-right:max(var(--space-3, .75rem),env(safe-area-inset-right))}.app-footer-inner{flex-direction:column;justify-content:center;gap:var(--space-1, .25rem);height:auto;padding-top:var(--space-3, .75rem);padding-bottom:max(var(--space-3, .75rem),env(safe-area-inset-bottom))}}
