header{height:54px;padding:0 24px}header .mini,.crumb,.panel>.tag,.panel>.subtitle,.sectionHead .step{display:none}main{padding:16px 24px;max-width:1600px}.layout{grid-template-columns:minmax(0,1fr) 390px;gap:24px}.layout>div:first-child{position:sticky;top:12px}.stage{position:relative;top:0}.picture{width:100%;height:calc(100dvh - 138px);aspect-ratio:auto;max-height:850px}#productCanvas{object-fit:contain}.panel h1{font-size:23px;margin:0 0 8px}.panel{gap:0}.editor-tabs{order:-1;display:flex;gap:6px;margin:2px 0 8px}.editor-tabs button{flex:1;border:1px solid #cdd5ca;background:#fff;border-radius:8px;padding:9px;font:14px Heebo;cursor:pointer}.editor-tabs button[aria-selected=true]{background:#405c49;color:#fff}.panel>h1{order:-2}.nirlat-picker{order:0!important;padding:0;border:0}.section[hidden],.nirlat-picker[hidden]{display:none!important}.panel>.section{order:0!important}.nirlat-picker>.sectionHead,.nirlat-note,.nirlat-link,#partLabel{display:none}.compact-finish{float:left}.finish-gloss{margin:0;display:flex;align-items:center;gap:4px}.finish-gloss select{margin:0}.nirlat-target{margin:0 0 8px;min-height:34px;padding-left:90px}.nirlat-target select{padding:6px;min-width:0}.nirlat-material-tabs,.nirlat-tabs{margin:7px 0;gap:5px}.nirlat-material-tabs button,.nirlat-tabs button{padding:7px;font-size:12px}.product-part-buttons{gap:4px;margin:0 0 6px}.product-part-buttons button{padding:5px 7px;font-size:11px}.nirlat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;max-height:clamp(110px,24dvh,240px)}.nirlat-item{padding:4px;font-size:10px}.nirlat-item>span:not(.nirlat-swatch){display:none}.nirlat-item small{font-size:10px}.nirlat-swatch{height:32px;margin-bottom:3px}.nirlat-filter button{padding:5px 8px;font-size:11px}.nirlat-selection{padding:7px;font-size:11px;margin-top:6px;line-height:1.4}.veneer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:6px}.veneer-preview{height:70px}.veneer-choice{font-size:10px;padding:5px;gap:4px}.toolbar{margin-top:8px}.toolbar button{padding:6px 12px}.footnote{margin:6px 0;font-size:10px;line-height:1.5}.hint{padding:7px 10px;font-size:11px}.ai-finish-section{padding:9px 0!important;margin-top:8px}.ai-finish-launch{padding:11px!important}.section{padding:10px 0}.ends,.summary>div,.summary p{display:none}.summary{padding:8px}.dim{margin:10px 0}.ai-progress{height:5px;overflow:hidden;border-radius:5px;background:#dce3d8;margin:9px 0}.ai-progress:before{content:'';display:block;height:100%;width:30%;background:#526c59;animation:working 1.5s infinite ease-in-out}@keyframes working{from{transform:translateX(-100%)}to{transform:translateX(430%)}}.compact-result{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#faf9f6;z-index:3}.compact-result[hidden]{display:none}.ai-room-step{margin-top:8px}.ai-room-step input{max-width:100%;font:12px Heebo}.ai-result-status{font-size:12px;line-height:1.5;margin:5px 0}.sucasa-cart-actions{order:5;display:block;margin-top:6px}.sucasa-cart-actions button{width:100%;padding:10px}.ai-finish-label{font-size:10px;line-height:1.4;margin:5px 0}.ai-room-step label{font-size:12px}.ai-room-step button{padding:8px;font-size:12px}.ai-description{display:none}
@media(max-width:920px){header{height:46px}header nav{font-size:11px}.logo{font-size:23px}main{padding:8px 12px}.layout{grid-template-columns:1fr;gap:8px}.layout>div:first-child{position:relative;top:auto}.picture{height:29dvh;min-height:170px}.panel h1{font-size:18px;margin-bottom:5px}.toolbar{position:absolute;bottom:5px;left:5px;z-index:4}.toolbar button{font-size:10px;padding:4px 7px}.hint,.previewBadge{display:none}.editor-tabs{margin-bottom:6px}.editor-tabs button{padding:6px}.nirlat-grid{max-height:112px}.nirlat-swatch{height:26px}.nirlat-selection{font-size:10px}.ai-finish-section{margin-top:4px;padding:6px 0!important}.ai-finish-label{margin:3px 0}.footnote{margin:4px 0}.nirlat-target{margin-bottom:4px}.nirlat-material-tabs,.nirlat-tabs{margin:4px 0}.veneer-preview{height:50px}} 

.ai-result-status:empty{display:none}.ai-progress[hidden],.ai-room-step[hidden]{display:none!important}.sucasa-cart-actions{padding:0;margin-top:0}.ai-finish-section{padding-bottom:4px!important}.ai-finish-label{font-size:9px}.panel>.footnote{font-size:9px}.compact-family{display:flex;gap:8px;align-items:center;font-size:12px;margin:5px 0}.compact-family select{flex:1;min-width:0;padding:6px;border:1px solid #d9ddd5;border-radius:7px;font:12px Heebo;background:white}.nirlat-filter{display:none}
.product-part-buttons,.nirlat-material-tabs,.nirlat-tabs{display:none!important}.compact-family{margin:6px 0}.nirlat-target{padding-left:90px}.nirlat-target label{white-space:nowrap}@media(max-width:920px){.picture{height:30dvh;min-height:160px}#productCanvas{object-fit:cover;object-position:50% 48%}.nirlat-swatch{height:24px}.nirlat-grid{max-height:85px}.ai-finish-launch{padding:8px!important}.sucasa-cart-actions button{padding:8px}.nirlat-selection{padding:5px}.compact-family select{padding:4px}.compact-family{margin:4px 0}}
@media(max-width:920px){#dims{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dimTop{flex-direction:column;gap:6px}.dim input[type=range]{display:none}.exact-dimension{justify-content:flex-start}.exact-dimension input{width:65px}.dim{margin:6px 0}.summary{margin-top:4px;font-size:12px}.summary strong{font-size:17px}}
@media(max-width:920px){#dims{display:flex;flex-direction:column;gap:2px}.dim{margin:3px 0}.dimTop{flex-direction:row;align-items:center;gap:8px}.dim input[type=range]{display:block;width:100%;height:28px;margin:0;touch-action:pan-y;direction:ltr}.dim .ends{display:flex;font-size:10px;margin-top:-3px}.sectionHead{margin-bottom:4px}.summary{padding:4px 8px}}
.picture .hint{display:block;top:8px;right:8px;bottom:auto;padding:5px 8px;max-width:230px;font-size:10px;pointer-events:none}.picture .previewBadge{display:none}

.editor-comparison{display:flex;gap:6px;align-items:center;margin:0 0 8px;flex-wrap:wrap;font-size:12px;color:#706b63}.editor-comparison button{border:1px solid #ded9d1;border-radius:8px;padding:6px 12px;background:#fff;color:#303030;font:inherit}.editor-comparison button[aria-pressed="true"]{background:#303030;color:#fff;border-color:#303030}

/* Full-width target selection; finish stays beside its label, never over the value. */
.panel,.layout>div{min-width:0}
.finish-target-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;margin:0 0 7px;min-width:0}
.finish-target-controls .nirlat-target{display:contents;padding:0;margin:0}
.finish-target-controls .nirlat-target label{grid-column:1;grid-row:1;font-size:12px;white-space:normal}
.finish-target-controls .compact-finish{grid-column:2;grid-row:1;float:none;margin:0}
.finish-target-controls .finish-gloss{font-size:12px}
.finish-target-controls .nirlat-target select{grid-column:1/-1;grid-row:2;box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:6px 10px;font-size:13px;direction:rtl;text-align:start}
.finish-target-controls>.compact-family{grid-column:1/-1}
.picture .hint,.picture .previewBadge,#same{display:none!important}
@media(max-width:920px){.layout{grid-template-columns:minmax(0,1fr)}.finish-target-controls{margin-bottom:5px}.finish-target-controls .nirlat-target select{font-size:13px;min-height:32px}}

.editor-tabs button[hidden]{display:none!important}.customization-fixed-size{font-size:11px;line-height:1.5;color:#716a61;margin:0 0 7px}
.studio-whatsapp{display:block;text-align:center;color:#137c42;font-size:13px;font-weight:500;line-height:1.5;padding:10px 6px;text-decoration:none}.studio-whatsapp:hover{text-decoration:underline}.studio-whatsapp:focus-visible{outline:2px solid #137c42;outline-offset:2px;border-radius:6px}
/* Restore matte/gloss UI by setting data-show-finish-selector="true" on body in studio.html. */
body[data-show-finish-selector="false"] .finish-gloss{display:none!important}
.studio-whatsapp{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin-top:9px;padding:11px 12px;border:1px solid #137c42;border-radius:10px;background:#137c42;color:#fff;font-size:13px;font-weight:500;text-decoration:none;transition:background-color 160ms ease}.studio-whatsapp:hover{background:#0e6234;color:#fff;text-decoration:none}.studio-whatsapp svg{flex:none}

body[data-customization-mode="colors"] .editor-tabs{display:none!important}

.panel>.footnote{display:none!important}

.studio-whatsapp-intro{margin:14px 0 5px;font-size:12px;line-height:1.6;color:#554f46;text-align:center}


