/* SATE V3.6: full-width real-proportion finish preview, persistent select-all tray. */
.sate-v36-plate-preview{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;padding:18px 25px 58px;pointer-events:none;background:radial-gradient(circle at center,#f8f6f2 0%,#e9e5df 95%)}
.sate-v36-plate-preview[hidden]{display:none}
.sate-v36-plate-face{height:min(330px,65%);width:min(900px,92%);aspect-ratio:2.5/1;background-color:#d2c6b6;background-position:center;background-size:cover;box-shadow:0 18px 30px #13131335,0 0 0 5px #ffffff77;outline:1px solid #969087;image-rendering:auto;transition:background-image .1s}
.sate-v36-plate-tip{max-width:650px;text-align:center;color:#635e56;font-size:11px;letter-spacing:.065em}
.sate-v36-tray{background:#141414;color:#fff;padding:10px 18px 13px;box-shadow:0 -4px 12px #0001;flex-shrink:0}
.sate-v36-tray-head{display:flex;justify-content:space-between;gap:12px;font-size:10px;letter-spacing:2px;color:#d3b77e;margin:0 0 8px}
.sate-v36-tray-head span{color:#aaa;letter-spacing:0}
.sate-v36-tray-list{display:flex;gap:9px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#9e8556 #282828;padding-bottom:6px;overscroll-behavior-inline:contain}
.sate-v36-thumb{flex:0 0 92px;min-width:92px;height:85px;border:2px solid #333;background:#262626;cursor:pointer;padding:2px;color:white;display:flex;flex-direction:column;align-items:stretch;gap:4px}
.sate-v36-thumb img{width:100%;height:57px;object-fit:cover;display:block}
.sate-v36-thumb span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:600 9px Inter,Arial,sans-serif}
.sate-v36-thumb.active,.sate-v36-thumb:hover{border-color:#c9a96e;background:#403528}
.catalog-section{display:none}
@media(max-width:900px){.sate-v36-thumb{flex-basis:82px;min-width:82px}.sate-v36-tray{padding:10px 12px}.canvas-holder{height:440px}.sate-v36-plate-face{max-height:270px}}
@media(max-width:580px){.sate-v36-plate-preview{padding:10px 8px 56px}.sate-v36-plate-face{max-height:230px}.sate-v36-plate-tip{font-size:10px}}

.sate-v36-plate-preview[hidden]{display:none!important}

/* V3.8: landscape product images reconstructed from isolated original PDF panels. */
.sate-v36-plate-face{background-position:center!important;background-size:100% 100%!important;background-repeat:no-repeat!important;image-rendering:auto!important;box-shadow:0 16px 38px rgba(30,35,29,.18),0 0 0 5px #fff9!important;outline:1px solid #97a99b!important;max-width:94%!important}
.sate-v36-plate-preview{background:radial-gradient(circle at 45% 32%,#fbfbf9 0%,#e7ebe6 90%)!important}
.sate-v36-thumb img{object-fit:cover!important;object-position:center!important}

/* V3.9 product finishes: remove bright overlays and keep photographic details clear. */
.sate-v36-plate-face{filter:brightness(.985) contrast(1.045)!important;}

/* V7.3: JS sets both physical aspect ratio and pixel dimensions. */
.sate-v36-plate-face{flex:0 0 auto!important;min-height:0!important;min-width:0!important;background-size:contain!important;transition:width .22s ease,height .22s ease,background-image .1s!important}
