/* Scoped to the object dialog. Home, search and payment layouts are unchanged. */
#previewContent.zvg-object-flow{--flow-header-height:100px;--flow-tab-height:68px;min-width:0;color:#0b2238}
#previewContent.zvg-object-flow .flow-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px 24px;background:#fff;border-bottom:1px solid #d9e4eb;position:sticky;top:var(--flow-header-height);z-index:90;isolation:isolate}
#previewContent.zvg-object-flow .flow-tab{min-width:0;min-height:46px;border:1px solid transparent;border-radius:10px;padding:9px 10px;background:#f4f8fb;color:#304b5e;font:inherit;font-size:14px;font-weight:700;line-height:1.35;cursor:pointer;white-space:normal}
#previewContent.zvg-object-flow .flow-tab[aria-selected=true]{background:#0b2238;color:#fff;border-color:#0b2238;box-shadow:inset 0 -3px 0 #01bda6}
#previewContent.zvg-object-flow .flow-tab:focus-visible,#previewContent.zvg-object-flow summary:focus-visible,#previewContent.zvg-object-flow .flow-panel:focus-visible{outline:3px solid #00867c;outline-offset:2px}
#previewContent.zvg-object-flow .flow-panel[hidden],#previewContent.zvg-object-flow .flow-source-host[hidden]{display:none!important}
#previewContent.zvg-object-flow .flow-panel{min-width:0;overflow-wrap:anywhere;padding-bottom:24px}
#previewContent.zvg-object-flow .flow-panel>.section{margin-top:0}
#previewContent.zvg-object-flow .flow-intro{padding:24px 30px 0}
#previewContent.zvg-object-flow .flow-intro h3{margin:0 0 8px;font-size:23px}
#previewContent.zvg-object-flow .flow-intro p{margin:0;color:#526879;line-height:1.55;font-size:15px}
#previewContent.zvg-object-flow .flow-fold{margin:14px 30px;border:1px solid #d9e4eb;border-radius:14px;background:#fff;min-width:0}
#previewContent.zvg-object-flow .flow-fold>summary{padding:16px 18px;min-height:52px;font-size:15px;line-height:1.4;font-weight:700;color:#0b2238;cursor:pointer;overflow-wrap:anywhere}
#previewContent.zvg-object-flow .flow-fold[open]>summary{border-bottom:1px solid #e0e9ef}
#previewContent.zvg-object-flow .flow-fold-body{min-width:0;padding:8px 0}
#previewContent.zvg-object-flow .flow-fold-body>.section{border-top:0;margin:0;padding:18px}
#previewContent.zvg-object-flow .flow-fold-body>.section>h3:first-child{margin-top:0}
#previewContent.zvg-object-flow .flow-secondary-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
#previewContent.zvg-object-flow .flow-secondary-actions :is(button,a),#previewContent.zvg-object-flow .flow-print-tools button,#previewContent.zvg-object-flow .flow-case-placeholder button{min-height:44px;padding:10px 14px;border-radius:10px;border:1px solid #c6d5df;background:#fff;color:#0b2238;font:inherit;font-size:14px;text-decoration:none;line-height:1.4;cursor:pointer}
#previewContent.zvg-object-flow .flow-procedure-extra{padding:8px 18px 18px}
#previewContent.zvg-object-flow .flow-print-tools{margin:14px 30px}
#previewContent.zvg-object-flow .flow-report-host{margin:16px 30px}
#previewContent.zvg-object-flow .flow-report-host .zvg-report-offer{margin:0}
#previewContent.zvg-object-flow .flow-source-host .case-sources{margin:0;border-top:0;border-bottom:0;padding:0}
#previewContent.zvg-object-flow .flow-source-host .case-sources>summary{min-height:48px;padding:10px 0;line-height:1.4;font-size:17px}
#previewContent.zvg-object-flow .flow-source-host .case-actions{margin-top:18px}
#previewContent.zvg-object-flow .flow-analysis-message{font-size:14px;color:#3f5c6f}
#previewContent.zvg-object-flow :is(.section,.advanced-panel,.deal-cockpit,.bid-assistant,#dealCheck){scroll-margin-top:calc(var(--flow-header-height) + var(--flow-tab-height) + 12px)}
#previewContent.zvg-object-flow .preview-info .facts{grid-template-columns:repeat(3,minmax(0,1fr))}
#previewContent.zvg-object-flow .flow-panel>.preview-grid{margin-bottom:0}
#previewContent.zvg-object-flow .flow-case-placeholder p{line-height:1.6;color:#526879}
@media(max-width:680px){
 #previewContent.zvg-object-flow .flow-tabs{gap:4px;padding:8px 10px}
 #previewContent.zvg-object-flow .flow-tab{font-size:12px;padding:8px 3px;min-height:48px}
 #previewContent.zvg-object-flow .flow-fold{margin:12px 14px}
 #previewContent.zvg-object-flow .flow-fold>summary{padding:14px;font-size:15px}
 #previewContent.zvg-object-flow .flow-fold-body>.section{padding:14px}
 #previewContent.zvg-object-flow .flow-intro{padding:18px 16px 0}
 #previewContent.zvg-object-flow .flow-intro h3{font-size:21px}
 #previewContent.zvg-object-flow .flow-report-host,#previewContent.zvg-object-flow .flow-print-tools{margin:14px 16px}
 #previewContent.zvg-object-flow .preview-info .facts{grid-template-columns:1fr}
 #previewContent.zvg-object-flow .flow-secondary-actions :is(button,a){flex:1 1 160px;text-align:center}
 #previewContent.zvg-object-flow .flow-procedure-extra{padding:0 14px 14px}
}
@media print{
 #previewContent.zvg-object-flow .flow-tabs,#previewContent.zvg-object-flow .flow-secondary-actions,#previewContent.zvg-object-flow .flow-print-tools{display:none!important}
 #previewContent.zvg-object-flow .flow-panel[hidden]{display:block!important}
 #previewContent.zvg-object-flow .flow-panel{break-inside:auto}
 #previewContent.zvg-object-flow .flow-fold{break-inside:auto}
}

#previewContent.zvg-object-flow .flow-tab{transition:none!important;opacity:1!important}
#previewContent.zvg-object-flow .flow-tab[aria-selected=true],#previewContent.zvg-object-flow .flow-tab[aria-selected=true]:hover{background:#0b2238!important;color:#fff!important;border-color:#0b2238!important}
#previewContent.zvg-object-flow .flow-tab[aria-selected=false]{background:#f4f8fb!important;color:#304b5e!important;border-color:transparent!important}
#previewContent.zvg-object-flow .flow-no-photo{grid-template-columns:1fr!important}
#previewContent.zvg-object-flow .flow-photo-note{font-size:13px;line-height:1.5;color:#526879;margin:14px 0 0}
#previewContent.zvg-object-flow .flow-fold .preview-visual{min-height:0;padding:0}
@media(max-width:680px){#previewContent.zvg-object-flow .preview-info{order:0}#previewContent.zvg-object-flow .preview-grid>.preview-visual{order:1}#previewContent.zvg-object-flow .photo-gallery img{max-height:300px;object-fit:contain;background:#edf3f7}}

#previewContent.zvg-object-flow .preview-grid>.preview-visual{min-height:0!important}
#previewContent.zvg-object-flow .preview-visual>.photo-gallery{min-height:0!important}
#previewContent.zvg-object-flow .photo-gallery.flow-single-photo{grid-template-columns:minmax(0,1fr)}
#previewContent.zvg-object-flow .photo-gallery.flow-single-photo img{object-fit:contain;background:#edf3f7}
