/* Customer quote controls stay above the shared, horizontally scrollable sheet. */
.menu-view:has(#p6-quote-list){display:flex!important;flex-direction:column!important;gap:16px}
.menu-view:has(#p6-quote-list)>.ops-history-tabs{flex:none;margin:0!important}
.p6-quote-filters{padding:20px;min-width:0;flex:none}
.p6-quote-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}
.p6-quote-filter-heading strong{font-size:16px;color:#233149}
.p6-quote-filter-heading>span,.p6-quote-help,.p6-quote-export small{color:#64748b;font-size:12px;line-height:1.6}
.p6-quote-filter-fields{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}
.p6-quote-filter-fields label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;color:#475569;min-width:0}
.p6-quote-filter-fields input{box-sizing:border-box;width:100%;min-width:0;min-height:42px;padding:9px 12px;border:1px solid #d8e1ed;border-radius:9px;background:#fff;font:inherit;font-size:14px}
.p6-quote-filter-fields input:focus-visible,.p6-quote-filter-fields button:focus-visible{outline:3px solid #c5ddff;outline-offset:2px;border-color:#4b8ff7}
.p6-quote-search{flex:1 1 270px}
.p6-quote-period{display:flex;align-items:flex-end;gap:8px;min-width:0}
.p6-quote-period>label{flex:1;min-width:155px}
.p6-quote-period>span{padding-bottom:12px;color:#94a3b8}
.p6-quote-filter-fields>.menu-btn{min-height:42px;padding:9px 18px}
.p6-quote-filters .p6-quote-help{margin:12px 0 0}
.p6-quote-list{min-width:0}
.p6-quote-list .p6-quote-list-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}
.p6-quote-list-heading>div:first-child{min-width:0;flex:1}
.p6-quote-summary{margin-top:6px;color:#475569;font-size:13px;font-weight:500;line-height:1.6}
.p6-quote-export{display:flex;flex-direction:column;align-items:flex-end;gap:5px;max-width:100%}
.p6-quote-export small{font-weight:400;text-align:right;overflow-wrap:anywhere}
.p6-quote-export button:disabled{opacity:.5;cursor:default}
.p6-quote-table-help{margin:0;padding:8px 10px;flex:none}
#p6-quote-table{display:flex;flex-direction:column;min-height:0;overflow:hidden;flex:1}
.p6-quote-list .p34-pagination{display:flex;justify-content:center;padding:10px;flex:none}
.p6-quote-list .p34-pagination[hidden]{display:none}
.p6-quote-list .p34-pagination>button{min-height:42px}
.p6-quote-list .p5-table-scroll{max-width:100%;overscroll-behavior-x:contain}
.p6-quote-list [aria-busy="true"]{opacity:.65}
@media(max-width:640px){
 .menu-view:has(#p6-quote-list){display:block!important}
 .menu-view:has(#p6-quote-list)>.ops-history-tabs{margin-bottom:12px!important}
 .p6-quote-filters{padding:16px}
 html body.cargoquick .menu-view .p6-quote-list{height:65dvh;min-height:340px!important;margin-top:12px}
 .p6-quote-filter-heading{align-items:flex-start;flex-direction:column;gap:3px}
 .p6-quote-filter-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
 .p6-quote-period{width:100%}
 .p6-quote-period>label{min-width:0;width:calc((100% - 26px)/2)}
 .p6-quote-filter-fields input{font-size:16px}
 .p6-quote-filter-fields>.menu-btn{width:100%}
 .p6-quote-list .p6-quote-list-heading{flex-direction:column;gap:12px}
 .p6-quote-export{width:100%;align-items:flex-start}
 .p6-quote-export small{text-align:left}
 .p6-quote-export .menu-btn{min-height:42px}
 .p6-quote-list .p7-sheet-tools{flex-wrap:wrap;gap:8px}
 .p6-quote-list .p7-sheet-tools>span{width:100%}
}
