
.quote-market-view-toggle{display:flex;gap:4px;flex-shrink:0}
.quote-market-view-compact .quote-market-search-layout{gap:12px;margin-bottom:0}
.quote-market-view-compact .quote-image-search{flex-basis:220px;padding:10px}
.quote-market-view-compact .quote-image-search-title{font-size:18px;line-height:22px;margin:0 0 6px}
.quote-market-view-compact .quote-image-drop{min-height:74px;padding:6px}
.quote-market-view-compact .quote-image-upload-icon{font-size:22px;margin-bottom:4px}
.quote-market-view-compact .quote-image-drop-text{font-size:12px;line-height:18px}
.quote-market-view-compact .quote-image-file-button{font-size:13px;line-height:18px;padding:7px 6px;margin:8px 0 5px}
.quote-market-view-compact .quote-image-meta{font-size:10px;line-height:15px}
.quote-market-view-compact [data-market-category-panel]>div:first-child{padding:4px 10px!important}
.quote-market-view-compact .quote-market-category-level{padding:4px 10px!important}
.quote-market-view-compact .quote-market-filter-footer{padding:6px 10px}
.quote-market-view-compact .v-divider{margin:2px 0 8px!important}
.quote-market-view-compact .product_container>.row{margin-bottom:6px}
.quote-market-view-compact .product_body{padding:4px 7px!important}
.quote-market-view-compact .product_body h6{font-size:12px;line-height:15px;margin:0 0 2px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.quote-market-view-compact .product_body .row{margin:0!important;line-height:16px}
.quote-market-view-compact .product_body .font-size-lg{font-size:12px!important;line-height:16px}
.quote-market-view-compact .product_card_caption{top:6px;left:8%;right:8%;font-size:14px;line-height:18px;padding:0 3px;margin:0}
.quote-market-view-compact .product_card_footer .btn-warning{margin:3px!important;padding:3px 7px!important;font-size:12px;line-height:16px}
.quote-market-view-compact .product_card_footer .font-size-lg{font-size:12px!important;line-height:16px}
.quote-market-content .product_card_img[role=button]{cursor:zoom-in}
.quote-market-content .product_card_img[role=button]:focus-visible{outline:2px solid #3699ff;outline-offset:-2px}
.quote-market-image-overlay{position:fixed;inset:0;background:#162132c9;z-index:2300;padding:24px;display:flex;align-items:center;justify-content:center}
.quote-market-image-dialog{width:fit-content;min-width:min(420px,100%);max-width:min(1000px,100%);max-height:calc(100vh - 48px);background:#fff;border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:12px;box-shadow:0 8px 40px #0004}
.quote-market-image-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#24364b}
.quote-market-image-dialog img{display:block;width:auto;max-width:100%;height:auto;min-height:0;max-height:calc(100vh - 140px);object-fit:contain;flex:0 1 auto;align-self:center}
.quote-market-image-dialog button,.quote-market-image-dialog button:hover,.quote-market-image-dialog button:focus{background:#edf4ff!important;color:#245d9c!important;border:1px solid #c9ddf6!important;opacity:1!important}
.quote-market-image-dialog button:focus-visible{outline:2px solid #3699ff;outline-offset:2px}
@media(max-width:900px){.quote-market-view-compact .quote-image-search{flex-basis:auto}.quote-market-view-compact .quote-market-search-layout{gap:10px}.quote-market-image-overlay{padding:12px}.quote-market-image-dialog{padding:12px;max-height:calc(100vh - 24px)}}
