#market-8891{position:fixed;inset:0 0 0 auto;width:calc((100vw - 250px)/2);z-index:8;background:#fff;border-left:1px solid #cfdaea;box-shadow:-8px 0 26px #18324b22;display:flex;flex-direction:column;color:#233956;overflow:hidden}
.market-open main{margin-right:calc((100vw - 250px)/2);min-width:0}
.market-open .cargrid{grid-template-columns:minmax(0,1fr);container-type:inline-size;container-name:market-inventory}
.market-open .cargrid>.carcard{grid-template-columns:minmax(0,1fr)}
.market-open .cargrid .carphoto{height:auto;min-height:0;aspect-ratio:4/3;align-self:start;border-right:0;background:#eef2f6}
.market-open .cargrid .carphoto img{object-fit:contain;display:block}
.market-open .cargrid .carbody{min-width:0;overflow-wrap:anywhere}
.market-open .cargrid .carbody>.muted{min-width:0}
.market-open .dp-card-main{grid-template-columns:minmax(0,1fr);gap:14px;padding:14px}
.market-open .dp-photo-wrap{grid-column:auto;grid-row:auto}
.market-open .dp-photo{object-fit:contain}
.market-open .dp-photo img{object-fit:contain}
.market-open .dp-info{min-width:0;overflow-wrap:anywhere}
.market-open .dp-decision{grid-column:auto;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;text-align:left;gap:8px}
.market-open .dp-decision .btn{margin-left:0}
.market-open .dp-decision .dp-price{flex-basis:100%}
.market-open .dp-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
.market-open .dp-coach-grid{grid-template-columns:minmax(0,1fr)}
.market-open .dp-hero{padding:20px;gap:12px}
.market-open .dp-hero h2{font-size:22px}
.market-open .dp-controls{flex-wrap:wrap;min-width:0;max-width:100%}
@container market-inventory (min-width:360px){.market-open .cargrid>.carcard{grid-template-columns:140px minmax(0,1fr)}}
@container market-inventory (min-width:600px){.market-open .cargrid>.carcard{grid-template-columns:190px minmax(0,1fr)}}
.market-open .if-main{grid-template-columns:repeat(2,minmax(0,1fr))}
.market-open .if-search,.market-open .if-actions{grid-column:1/-1;grid-row:auto}
.market-open .if-quick{grid-row:auto}
.market-open .if-actions{flex-wrap:wrap;justify-content:flex-start}
.market-open .if-popover{width:min(360px,calc((100vw - 250px)/2 - 100px));min-width:180px}
.market-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #dce7f4;flex:none}
.market-header h2{font-size:19px;margin:0}.market-header button{min-height:44px}
.market-summary{padding:10px 16px;background:#edf5ff;overflow-wrap:anywhere}.market-summary p{font-size:13px;margin:5px 0 0}
.market-form{display:flex;align-items:end;gap:8px;flex-wrap:wrap;padding:10px 16px}.market-form label{display:flex;flex:1 1 100px;min-width:0;flex-direction:column;gap:5px;font-size:12px}.market-form input{width:100%;min-width:0;min-height:40px}.market-form button{min-height:40px}
.market-help{font-size:11px;line-height:1.5;padding:0 16px 6px}.market-help p{margin:5px 0}.market-help summary{cursor:pointer;color:#637996}
.market-view-tools{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;padding:7px 16px;background:#f8faff;border-block:1px solid #dce7f4;font-size:12px;flex:none}
.market-view-tools label{display:flex;align-items:center;gap:7px}.market-view-tools select{padding:5px;min-height:32px;font-size:12px}.market-view-tools output{color:#6c7e94;min-width:30px}.market-view-tools a{color:#1763bd;text-decoration:none;padding:6px 0}
.market-frame-viewport{position:relative;flex:1;min-height:220px;overflow:auto;background:#f4f7fb;overscroll-behavior:contain}
.market-frame-stage{position:relative;overflow:hidden}
#market-8891 iframe{position:absolute;inset:0 auto auto 0;border:0;background:white;transform-origin:top left;max-width:none}
@media(max-width:1000px){#market-8891{width:100%;height:100dvh;overflow:auto}.market-open main{margin-right:0}.market-frame-viewport{flex:1 0 55dvh}.market-header{position:sticky;top:0;background:white;z-index:1}}
