#quoteDrawer .drawer-scroll{min-height:0;overscroll-behavior:contain}
#quoteDrawer .quote-foot{flex:none}
#quoteDrawer .quote-foot .btn{min-height:44px}
#quoteDrawer .quote-list-count{margin:0 0 8px;color:#4c586e;font-size:.86rem;font-weight:700}
#qfContext .qf-selected-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:8px 0;font-size:.82rem}
#qfContext .qf-selected-item strong,#qfContext .qf-selected-item small{display:block;overflow-wrap:anywhere}
#qfContext .qf-selected-item strong{color:#182238}
#qfContext .qf-selected-item small{margin-top:3px;font-size:.78rem}
#qfContext .qf-remove-item{min-height:36px}
#qfContext .qf-logo-attachment{grid-column:1/-1}
@media(max-width:800px){
 #quoteDrawer{padding:14px 14px 0;height:100dvh;box-sizing:border-box}
 #quoteDrawer .quote-foot{background:#fff;padding:10px 0 calc(10px + env(safe-area-inset-bottom,0px))}
 #quoteDrawer .quote-foot #copyQuote{margin-top:5px}
 #quoteDrawer .quote-foot p{margin:0 0 4px}
 #quoteDrawer #quoteItems input[data-qty]{font-size:16px;min-height:44px}
 #quoteDrawer #quoteItems .remove-item{min-width:44px;min-height:44px}
 #qfContext .qf-remove-item{min-height:44px}
}
