/* Mailers workspace polish. Uses the application's existing role-scoped views. */
:root{--ui-sticky-top:76px;--ui-soft:#f5f8fb;--ui-muted:#60738a}
.content{max-width:1540px;padding:1.6rem 1.8rem 3rem}
.topbar{position:sticky;top:0;z-index:18;min-height:76px;background:#ffffffed;backdrop-filter:blur(12px);padding:.8rem 1.8rem}
.sidebar{padding:1.2rem .95rem 1rem;z-index:32}
.sidebar .brand-logo{margin-bottom:.6rem}
.sidebar .brand-sub{font-size:.68rem;letter-spacing:.13em;margin:0 0 .8rem}
.sidebar>.nav-label{display:none}
.sidebar .nav-item{min-height:42px;padding:.62rem .7rem;font-size:.86rem;margin:.1rem 0}
.sidebar .nav-item.active{background:#ffffff18;box-shadow:inset 3px 0 #64d9cb}
.sidebar nav{min-height:0}
.ui-nav-group{margin-top:.6rem;border-top:1px solid #ffffff18;padding-top:.55rem}
.ui-nav-group>summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:40px;cursor:pointer;padding:.55rem .7rem;font-size:.72rem;letter-spacing:.075em;text-transform:uppercase;font-weight:700;color:#b4c6da;list-style:none}
.ui-nav-group>summary::-webkit-details-marker{display:none}
.ui-nav-group>summary:after{content:'›';font-size:1.2rem;line-height:1;transform:rotate(90deg)}
.ui-nav-group[open]>summary:after{transform:rotate(-90deg)}
.ui-nav-group .nav-item{padding-left:1rem}
.sidebar-foot{padding:.6rem .7rem 0;margin-top:auto}
.sidebar-foot>.small-text:first-of-type{display:none}
.sidebar-foot .small-text{font-size:.72rem}
.page-head{margin-bottom:1.25rem;gap:1rem}
.page-head h1{font-size:1.85rem;letter-spacing:-.035em}
.page-head .eyebrow{margin-bottom:.45rem;font-size:.68rem}
.page-head p{font-size:.875rem}
.panel{padding:1.3rem;border-radius:11px;box-shadow:0 3px 16px #12335105}
.panel.padless{padding:0}
.panel h2{font-size:1.025rem;margin-bottom:.8rem}
.stats{gap:.75rem;margin-bottom:1.25rem}
.stat{padding:1rem 1.05rem}
.stat-label{font-size:.8rem;margin-bottom:.5rem}
.stat-value{font-size:1.7rem;font-variant-numeric:tabular-nums}
.stat-hint{font-size:.74rem;line-height:1.45}
.toolbar{padding:.85rem 1rem;gap:.6rem}
.toolbar .search-wrap{min-width:190px;max-width:400px}
.toolbar input,.toolbar select{min-height:40px;font-size:.85rem}
.ui-sort-controls{display:flex;align-items:end;gap:.4rem;margin-left:auto}
.ui-sort-controls label{font-size:.68rem;gap:.2rem;color:var(--muted)}
.ui-sort-controls select{font-size:.79rem;min-width:145px;min-height:35px;padding:.4rem .6rem}
.ui-sort-controls button{font-size:.73rem;white-space:nowrap}
.ui-order-table{max-height:66vh;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
.ui-order-table table{font-size:.825rem}
.ui-order-table thead{position:sticky;top:0;z-index:2}
.ui-order-table th{background:#f2f6fa;color:#586d84;padding:.72rem .9rem;box-shadow:0 1px 0 var(--line);font-size:.66rem;letter-spacing:.045em}
.ui-order-table th button{display:inline-flex;min-height:24px;padding:0;gap:.35rem;background:none;border:0;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;white-space:nowrap;border-radius:3px}
.ui-order-table th button:hover{color:var(--navy);filter:none}
.ui-order-table th button>span{color:#7c90a6;font-size:.8rem}
.ui-order-table td{padding:.8rem .9rem;vertical-align:top;line-height:1.45}
.ui-order-table tr:hover{background:#f4fafb}
.ui-order-table .order-link{display:block;max-width:255px;min-width:125px;line-height:1.45}
.ui-order-table .order-ref{font-size:.65rem;margin-bottom:.2rem}
.ui-order-table .cell-sub{font-size:.73rem;max-width:180px}
.ui-order-table .badge{font-size:.72rem;padding:.28rem .45rem}
.ui-number{text-align:right;font-variant-numeric:tabular-nums}
.ui-number .count-estimate{font-size:.7rem;line-height:1.45;max-width:160px;margin-left:auto}
.ui-number .count-estimate-breakdown{font-size:.65rem}
.ui-date{white-space:nowrap;font-size:.77rem}
.ui-pending{font-size:.73rem;font-weight:400;color:#748297;white-space:nowrap}
.ui-next-inline{font-size:.68rem;color:#6a7d90;max-width:130px;margin-top:.35rem}
.ui-message-link{display:flex;align-items:center;gap:.3rem;font-size:.75rem;min-height:30px}
.ui-message-link .icon{width:18px;height:18px}
.ui-message-link .count-badge{margin:0}
.ui-pagination{border-top:1px solid var(--line);border-bottom:0}
.ui-order-summary{position:sticky;top:var(--ui-sticky-top);z-index:12;display:flex;align-items:center;gap:1.2rem;padding:.85rem 1rem;margin:0 0 1rem;background:#fff;border:1px solid #cbdce6;border-radius:10px;box-shadow:0 4px 20px #1537560a;font-size:.78rem}
.ui-order-summary>div,.ui-order-summary>a{display:flex;flex-direction:column;gap:.32rem;min-width:0}
.ui-order-summary>div>span:first-child,.ui-summary-next>span{font-size:.64rem;color:var(--ui-muted);text-transform:uppercase;letter-spacing:.035em;line-height:1.4}
.ui-order-summary strong{font-size:.82rem;font-variant-numeric:tabular-nums;line-height:1.4}
.ui-order-summary .badge{font-size:.7rem;align-self:start}
.ui-summary-agent{max-width:165px}
.ui-summary-next{margin-left:auto;max-width:270px;padding-left:1rem;border-left:1px solid var(--line);color:#08665d}
.ui-summary-next strong{display:flex;align-items:center;gap:.4rem}
.ui-summary-next .icon{width:16px;height:16px}
.pipeline{padding:.8rem .9rem;margin-bottom:1rem;background:transparent}
.step{padding:.5rem .25rem .05rem;font-size:.74rem}
.step .step-num{font-size:.65rem;margin-bottom:.16rem}
.order-tools{margin:0 0 .85rem;gap:.5rem}
.order-tools button{padding:.35rem .65rem;min-height:33px;font-size:.75rem}
.ui-order-tabs{gap:.35rem;overflow:visible;flex-wrap:wrap;white-space:normal;position:relative;margin:0;padding:0}
.ui-order-tabs>.tab,.ui-order-tabs summary.tab{padding:.65rem .8rem;min-height:43px;font-size:.825rem;border-radius:0;white-space:nowrap}
.ui-order-more{position:relative;margin-left:auto;display:block}
.ui-order-more>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:.8rem}
.ui-order-more>summary::-webkit-details-marker{display:none}
.ui-order-more>summary:after{content:'⌄';font-size:.9rem}
.ui-order-more>div{position:absolute;right:0;top:100%;z-index:16;min-width:205px;border:1px solid var(--line);padding:.35rem;border-radius:8px;background:white;box-shadow:0 10px 32px #15375622}
.ui-order-more>div .tab{display:block;padding:.7rem .8rem;font-size:.8rem;border:0;border-radius:5px}
.ui-order-more>div .tab:hover{background:#eef6f6}
.ui-order-more>div .active{background:#edf5f4}
.ui-subtabs{display:flex;flex-wrap:wrap;gap:.5rem;margin:.65rem 0 1.2rem}
.ui-subtabs .tab{padding:.4rem .65rem;border:0;border-radius:6px;font-size:.76rem;min-height:32px}
.ui-subtabs .tab.active{background:#e6f2f0;color:#076d65}
.ui-order-tabs+#order-section{margin-top:1.1rem}
.ui-cost-overview{margin-bottom:1.1rem}
.ui-cost-overview>.between{margin-bottom:.9rem}
.ui-cost-overview h2{margin:0}
.ui-cost-overview a{display:flex;align-items:center;gap:.35rem}
.ui-cost-overview a .icon{width:15px;height:15px}
.ui-cost-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem}
.ui-cost-cell{display:flex;flex-direction:column;gap:.4rem;padding:.8rem;border:1px solid #e2e8ef;border-radius:8px;background:#f7f9fc;min-width:0}
.ui-cost-cell>span{font-size:.73rem;color:#576d83}
.ui-cost-cell>strong{font-size:1.17rem;line-height:1.3;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.ui-cost-cell>small{font-size:.65rem;color:#687d91;line-height:1.45}
.ui-cost-total{background:#eaf5f2;border-color:#c6dfd8}
.ui-cost-total>strong{color:#07675d}
.ui-cost-total>span{color:#205d55}
.detail-grid{gap:1.1rem}
.detail-grid>.panel+.panel{margin-top:0}
.detail-grid .stack{gap:1.1rem}
.detail-meta{gap:1rem}
.detail-meta dt{font-size:.75rem}
.detail-meta dd{font-size:.875rem}
.ui-files-panel>.between{align-items:start}
.ui-files-panel>.between p{margin-bottom:.65rem}
.ui-files-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:.85rem;margin:.3rem 0 .9rem}
.ui-file-filters{display:flex;gap:.3rem;flex-wrap:wrap}
.ui-file-filters button{font-size:.73rem;min-height:32px;padding:.35rem .55rem;border-color:transparent;background:#f0f4f8}
.ui-file-filters button[aria-pressed=true]{background:#e4f2ee;border-color:#badacf;color:#126052}
.ui-file-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}
.ui-file-card{border:1px solid #dbe4ed;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;background:white;min-width:0}
.ui-file-card[hidden]{display:none}
.ui-file-approved{border-color:#91c7af}
.ui-file-preview{height:165px;position:relative;background:#edf2f7;display:grid;place-items:center;border-bottom:1px solid #e0e7ef}
.ui-file-preview>button{width:100%;height:100%;padding:.5rem;background:transparent;border:0;border-radius:0;display:flex;align-items:center;justify-content:center;color:#44627d;position:relative}
.ui-file-preview>button:hover{background:#e4edf4;filter:none}
.ui-file-preview img,.ui-file-preview canvas{display:block;max-width:100%;max-height:145px;width:auto;height:auto;object-fit:contain}
.ui-file-preview [data-ui-pdf-thumbnail]{display:grid;place-items:center;height:100%;width:100%}
.ui-file-preview img[hidden],.ui-file-placeholder[hidden]{display:none}
.ui-file-placeholder{display:flex;flex-direction:column;align-items:center;gap:.6rem;font-size:.7rem;letter-spacing:.08em;color:#536c86}
.ui-file-flags{position:absolute;left:.45rem;right:.45rem;top:.45rem;display:flex;flex-wrap:wrap;gap:.3rem;z-index:1;pointer-events:none}
.ui-file-flags .badge{font-size:.63rem;box-shadow:0 1px 4px #17345112}
.ui-current-proof{background:#e7eefc;color:#244a87}
.ui-file-body{padding:.85rem;display:flex;flex-direction:column;flex:1;min-width:0}
.ui-file-body h3{font-size:.84rem;line-height:1.45;overflow-wrap:anywhere;margin:.3rem 0 .4rem}
.ui-file-category{font-size:.64rem;text-transform:uppercase;letter-spacing:.055em;color:#52758a}
.ui-file-body .file-details{font-size:.69rem;line-height:1.55;margin:0 0 .65rem}
.ui-file-description{font-size:.75rem;margin-bottom:.7rem}
.ui-file-body .file-actions{margin-top:auto;padding-top:.55rem;border-top:1px solid #e6edf3;gap:.35rem}
.ui-file-body .file-actions .button,.ui-file-body .file-actions button{font-size:.7rem;min-height:31px;padding:.34rem .5rem}
.ui-file-body .file-actions .icon{width:15px;height:15px}
.ui-form{gap:1.05rem}
.ui-form fieldset{background:#f8fafc;border:1px solid #dfe7ef;border-radius:9px;padding:1rem}
.ui-form legend{font-size:.91rem;padding:0 .35rem;margin:0}
.ui-form fieldset+.divider,.ui-form .divider:has(+fieldset){display:none}
.ui-form .form-grid{gap:.9rem}
.ui-form .form-note{font-size:.81rem}
.ui-form>.modal-footer{position:sticky;bottom:0;z-index:4;background:white;padding:1rem 0 .75rem;margin-top:.3rem}
.ui-form .form-error a{margin-top:.6rem}
.ui-defaults-choice{font-size:.8rem;margin:1rem 0 .5rem}
.ui-upload-progress{border:1px solid #c2d9dd;border-radius:8px;background:#f0f8f7;padding:.85rem;font-size:.8rem}
.ui-upload-progress[hidden]{display:none}
.ui-upload-progress progress{width:100%;height:9px;margin:.6rem 0 .25rem;accent-color:var(--teal)}
.ui-upload-progress p{font-size:.73rem;margin:0;line-height:1.5}
.ui-upload-progress [data-ui-upload-percent]{font-variant-numeric:tabular-nums}
.ui-invoice-assistance{border:1px solid #c5dce4;background:#f1f7fa;border-radius:9px;padding:1rem}
.ui-invoice-assistance[hidden]{display:none}
.ui-invoice-assistance h3{font-size:.9rem;margin-bottom:.5rem}
.ui-invoice-assistance>p{margin-bottom:.65rem}
.ui-invoice-suggestions{display:flex;flex-direction:column;gap:.65rem;margin-bottom:.8rem}
.ui-invoice-suggestions label{font-size:.79rem}
.ui-invoice-suggestions label strong{display:block}
.ui-invoice-suggestions label small{font-weight:400;display:block;line-height:1.5;font-size:.7rem;margin-top:.15rem}
.ui-packet-status{font-size:.84rem;color:#126558;margin:0}
.ui-packet-status:empty{display:none}
.ui-quantity-bar{position:sticky;top:calc(var(--ui-sticky-top) + var(--ui-summary-height,88px) + 8px);z-index:8;background:#f1f8f6;border:1px solid #c6ded6;border-radius:9px;padding:.8rem;display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;box-shadow:0 3px 15px #193b4210}
.ui-quantity-bar>p{margin:0;font-size:.85rem}
.ui-quantity-bar>.estimate-preview{margin:0;margin-left:auto;background:transparent;border:0;padding:0;display:flex;gap:.8rem;flex-wrap:wrap;align-items:center}
.ui-quantity-bar .estimate-line{display:flex;flex-direction:column;gap:.2rem;padding:0;font-size:.68rem;border:0}
.ui-quantity-bar .estimate-line strong{font-size:.88rem}
.ui-quantity-bar .estimate-total{margin:0;padding:0;font-size:.68rem}
.ui-quantity-bar .estimate-preview>p{display:none}
.ui-quantity-actions{position:sticky;bottom:0;background:white;z-index:9;padding:1rem 0;border-top:1px solid var(--line)}
.ui-quantity-review-link{position:fixed;right:2rem;bottom:1.2rem;z-index:13;box-shadow:0 5px 25px #14365330;font-size:.82rem;min-height:44px}
.ui-quantity-review-link[hidden]{display:none}
@media(min-width:761px){.sidebar{overflow-y:auto}.ui-sort-controls{max-width:100%}}
@media(max-width:1250px){.ui-order-summary{gap:.8rem}.ui-summary-agent{max-width:120px}.ui-summary-next{max-width:215px}.ui-cost-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1000px) and (min-width:761px){.ui-order-summary{flex-wrap:wrap;gap:.65rem 1rem}.ui-summary-next{max-width:none;flex:1}.ui-sort-controls{margin-left:0}.content{padding:1.25rem}.ui-file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){
 :root{--ui-sticky-top:calc(64px + env(safe-area-inset-top,0px))}
 .content{padding:1rem .85rem calc(6rem + env(safe-area-inset-bottom,0px))}
 .topbar{min-height:64px;padding:.6rem .8rem;padding-top:calc(.6rem + env(safe-area-inset-top,0px));background:#102c50;color:white}
 .page-head h1{font-size:1.55rem}.page-head p{font-size:.81rem}.page-head .eyebrow{font-size:.63rem}
 .page-head{margin-bottom:1rem}.page-head>div.row{width:100%}.page-head>div.row button{flex:1;font-size:.78rem}
 .sidebar{padding-top:calc(.7rem + env(safe-area-inset-top,0px));padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}
 .sidebar .nav-item{min-height:44px}.ui-nav-group>summary{min-height:44px}
 .panel{padding:1rem}.panel.padless{padding:0}.stats{gap:.55rem;margin-bottom:1rem}.stat{padding:.8rem}.stat-value{font-size:1.4rem}.stat-label{font-size:.73rem}.stat-hint{font-size:.65rem}
 .orders-stats .mailing-total-stat .stat-hint{display:none}.orders-stats .stat{border-radius:10px}.orders-stats .stat-label{min-height:2.6em}
 .toolbar{padding:.75rem;gap:.6rem}.toolbar .search-wrap{max-width:none;min-width:100%}.toolbar>select{max-width:none;flex:1}.toolbar button{min-height:40px}
 .ui-sort-controls{width:100%;margin-left:0;gap:.5rem}.ui-sort-controls label{flex:1}.ui-sort-controls select{width:100%;min-height:40px}.ui-sort-controls>button{min-height:40px}
 .ui-order-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem .65rem;padding:.65rem;top:var(--ui-sticky-top);margin-bottom:.8rem}
 .ui-order-summary>.ui-summary-agent{grid-column:span 2}.ui-order-summary>div:nth-of-type(2)>span:first-child{display:none}
 .ui-order-summary>div{max-width:none}.ui-order-summary>div>span:first-child{font-size:.6rem}.ui-order-summary strong{font-size:.78rem}
 .ui-order-summary>.ui-summary-next{grid-column:1/-1;max-width:none;margin:0;padding:.45rem 0 0;border-left:0;border-top:1px solid #dfebe8;gap:.2rem}
 .ui-order-summary>.ui-summary-next>span{font-size:.57rem}.ui-summary-next strong{font-size:.74rem}
 .ui-order-tabs{gap:.1rem;display:flex;flex-wrap:wrap;justify-content:space-between}
 .ui-order-tabs>.tab,.ui-order-tabs summary.tab{padding:.5rem .45rem;font-size:.7rem;min-height:40px}.ui-order-more{margin-left:0}.ui-order-more>summary{gap:.3rem}.ui-order-more>div{min-width:180px}
 .ui-subtabs{gap:.3rem;margin:.5rem 0 .9rem}.ui-subtabs .tab{font-size:.69rem;padding:.4rem .5rem;min-height:36px}
 .pipeline{padding:.6rem;gap:.35rem;flex-wrap:wrap}.pipeline .step{flex:1 0 27%;font-size:.65rem;padding:.35rem .15rem}.step .step-num{font-size:.58rem}
 .order-tools{gap:.35rem;margin-bottom:.75rem}.order-tools button{font-size:.66rem;min-height:36px}
 .ui-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.ui-cost-cell{padding:.7rem}.ui-cost-cell>span{font-size:.67rem}.ui-cost-cell>strong{font-size:1.1rem}.ui-cost-cell>small{font-size:.6rem}
 .ui-cost-overview>.between{gap:.5rem}.ui-cost-overview a{font-size:.73rem}.ui-cost-overview h2{font-size:.95rem}
 .ui-mobile-orders{padding:.7rem;gap:.7rem}.ui-mobile-order{padding:.85rem;border-radius:9px}
 .ui-mobile-order .mobile-order-title{font-size:.95rem;line-height:1.35;margin:.4rem 0 .3rem}.ui-mobile-order .mobile-order-person{font-size:.8rem;margin:0 0 .7rem;line-height:1.5}.ui-mobile-order .mobile-order-person>span{font-size:.69rem}
 .ui-mobile-order .badge{font-size:.65rem;padding:.25rem .45rem}.ui-mobile-order .order-ref{font-size:.65rem}
 .ui-card-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;border-top:1px solid #e4ebf2;padding-top:.65rem}
 .ui-card-counts dt{font-size:.62rem;color:#60758a;margin-bottom:.22rem}.ui-card-counts dd{font-size:1rem;font-variant-numeric:tabular-nums;font-weight:700;margin:0}.ui-card-counts .ui-pending{font-size:.75rem}
 .ui-card-cost{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.7rem;font-size:.75rem}.ui-card-cost strong{font-size:.95rem;color:#116354}.ui-card-cost-parts{font-size:.64rem;color:#61778c;margin-top:.25rem}
 .ui-card-next{font-size:.7rem;margin-top:.65rem;padding:.4rem .55rem;border-radius:5px;background:#f0f5f8;color:#42667d}
 .ui-mobile-order .mobile-order-footer{margin-top:.6rem;padding-top:.55rem;font-size:.69rem}.ui-mobile-order .mobile-order-footer a{min-height:32px}
 .ui-file-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.ui-file-preview{height:135px}.ui-file-preview img,.ui-file-preview canvas{max-height:115px}.ui-file-body{padding:.65rem}.ui-file-body h3{font-size:.75rem}.ui-file-body .file-details{font-size:.63rem}.ui-file-body .file-actions button,.ui-file-body .file-actions .button{min-height:38px;font-size:.67rem}.ui-file-flags .badge{font-size:.55rem}.ui-file-flags{gap:.2rem;top:.3rem;left:.3rem;right:.3rem}
 .ui-files-panel>.between>.row{width:100%;gap:.4rem}.ui-files-panel>.between>.row button{flex:1;font-size:.75rem}.ui-file-filters button{min-height:38px}.ui-files-toolbar>.row button{min-height:38px}.ui-file-filters{gap:.25rem}
 .ui-form fieldset{padding:.85rem}.ui-form legend{font-size:.85rem}.ui-form .form-grid{gap:.8rem}.ui-form>.modal-footer{bottom:0;padding:.8rem 0 calc(.6rem + env(safe-area-inset-bottom,0px))}
 .ui-quantity-bar{top:calc(var(--ui-sticky-top) + var(--ui-summary-height,130px) + 8px);padding:.6rem;gap:.4rem;align-items:center}.ui-quantity-bar>.row{flex:1}.ui-quantity-bar button{font-size:.7rem;min-height:38px}.ui-quantity-bar>p{font-size:.72rem}.ui-quantity-bar>.estimate-preview{width:100%;margin-left:0;justify-content:space-between;gap:.4rem}.ui-quantity-bar .estimate-line{font-size:.61rem}.ui-quantity-bar .estimate-line strong{font-size:.79rem}
 .ui-quantity-actions{bottom:calc(65px + env(safe-area-inset-bottom,0px));padding:.65rem 0;flex-direction:row;gap:.5rem}.ui-quantity-actions button{font-size:.8rem;flex:1;min-height:44px}
 .ui-quantity-review-link{left:1rem;right:1rem;bottom:calc(81px + env(safe-area-inset-bottom,0px));min-height:44px;font-size:.78rem}
 #quantity-form .table-wrap th:nth-child(2),#quantity-form .table-wrap td:nth-child(2){display:none}
 #quantity-form .table-wrap th{padding:.6rem .5rem;font-size:.62rem;white-space:normal}
 #quantity-form .table-wrap td{padding:.7rem .5rem;font-size:.75rem}
 #quantity-form .table-wrap input{width:85px;min-width:0;min-height:44px;padding:.5rem}
}
@media(max-width:370px){.ui-file-grid{grid-template-columns:1fr}.ui-order-tabs>.tab,.ui-order-tabs summary.tab{font-size:.66rem;padding:.5rem .35rem}}
@media print{.ui-order-summary,.ui-order-tabs,.ui-subtabs,.ui-sort-controls,.ui-file-filters,.ui-quantity-review-link{display:none!important}.ui-order-table{max-height:none;overflow:visible}.ui-order-table thead{position:static}.ui-order-table th button{display:inline!important;color:inherit}.ui-cost-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-quantity-bar,.ui-quantity-actions{position:static}.ui-cost-overview{break-inside:avoid}}

.ui-order-invoices{margin-top:6px;font-size:.75rem;line-height:1.5;color:#526b82;overflow-wrap:anywhere}.ui-mailer-cost{min-width:140px;max-width:230px}.ui-mailer-cost strong{display:block}.ui-mailer-cost .cell-sub{display:block}.ui-mobile-order .ui-mailer-cost{max-width:none}
