.showroomManager,.storeToolsPublic{max-width:1440px;margin:0 auto;padding:24px;color:#17212b;min-width:0}.showroomManager *,.storeToolsPublic *{box-sizing:border-box}.showroomHeader,.showroomHeading,.storeToolsPublic>header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.storeToolsPublic>header{height:auto;justify-content:flex-start;margin-bottom:24px}.storeToolsPublic>header img{object-fit:contain}.showroomEyebrow{font-size:12px;font-weight:750;letter-spacing:.08em;color:#596573}.showroomManager h1,.storeToolsPublic h1{font-size:clamp(24px,3vw,36px);line-height:1.18;margin:6px 0 12px}.showroomManager p,.storeToolsPublic p{line-height:1.55}.showroomTabs{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.showroomManager button,.showroomTabs button,.storeToolsPublic button{font:inherit;min-height:44px;padding:10px 14px;border:1px solid #b9c3cb;border-radius:8px;background:#fff;color:#17212b;cursor:pointer}.showroomPrimary,.showroomTabs button[aria-current=page],.showroomTabs button[aria-pressed=true],button.showroomPrimary{background:#f3d21c;border-color:#d5b600;font-weight:750;color:#161616}.showroomPrimary{display:inline-block;padding:12px 18px;border-radius:8px;text-decoration:none}.showroomManager button:disabled,.storeToolsPublic button:disabled{opacity:.55;cursor:wait}.showroomManager a,.storeToolsPublic a{color:#174c70;text-underline-offset:3px}.showroomManager :focus-visible,.storeToolsPublic :focus-visible{outline:3px solid #176398;outline-offset:3px}.showroomCard{background:#fff;border:1px solid #d4dce2;border-radius:14px;padding:24px;box-shadow:0 4px 18px #16242d07}.showroomColumns{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.6fr);grid-gap:28px;gap:28px}.showroomColumns>section{min-width:0}.showroomManager label,.storeToolsPublic label{display:block;font-weight:650;margin:14px 0}.showroomManager input,.showroomManager select,.showroomManager textarea,.storeToolsPublic input,.storeToolsPublic select,.storeToolsPublic textarea{display:block;width:100%;font:inherit;min-height:44px;padding:10px 12px;border:1px solid #aebcc8;border-radius:7px;background:#fff;color:#17212b;margin-top:6px;min-width:0}.showroomManager textarea,.storeToolsPublic textarea{min-height:96px;resize:vertical}.showroomManager fieldset,.storeToolsPublic fieldset{border:1px solid #d4dce2;border-radius:9px;padding:14px;margin:20px 0;min-width:0}.showroomManager legend,.storeToolsPublic legend{font-weight:700}.showroomNotice{background:#f1f5f8;border-left:4px solid #507087;padding:12px 14px}.showroomError{background:#fff1ef;border:1px solid #c97870;padding:12px 14px;border-radius:8px;color:#8d241c}.showroomSearch{display:flex;align-items:flex-end;gap:10px}.showroomSearch label{flex:1 1;margin:0}.showroomRecordList,.showroomSearchResults,.showroomSelected{list-style:none;padding:0;margin:18px 0;display:grid;grid-gap:10px;gap:10px}.showroomSearchResults li,.showroomSelected li{display:flex;align-items:center;gap:12px;border:1px solid #dce3e8;padding:10px;border-radius:8px;min-width:0}.showroomSearchResults li>div,.showroomSelected li>div{flex:1 1;min-width:0}.showroomSearchResults img{object-fit:contain;background:#fafafa;flex-shrink:0}.showroomRecordList small,.showroomRecordList span,.showroomSearchResults small,.showroomSelected small{display:block;color:#52616d;overflow-wrap:anywhere}.showroomSelected label{width:75px;flex-shrink:0}.showroomRecordList button{width:100%;text-align:left;overflow-wrap:anywhere}.showroomActions{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.showroomDanger{color:#972f26!important;border-color:#c97870!important}.showroomDetails{margin:20px 0}.showroomDetails>div,.showroomProductGrid dl>div{border-bottom:1px solid #e0e6eb;padding:10px 0}.showroomDetails dt,.showroomProductGrid dt{font-size:13px;color:#546371}.showroomDetails dd,.showroomProductGrid dd{margin:4px 0;white-space:pre-wrap;overflow-wrap:anywhere}.showroomIdentifier{font-family:monospace;font-size:13px;overflow-wrap:anywhere}.showroomAccess{background:#fff9d8;border:1px solid #e0cc69;padding:14px;border-radius:8px;overflow-wrap:anywhere}.showroomAccess button{margin:12px 0 0 12px}.showroomProductGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-gap:22px;gap:22px;margin:24px 0}.showroomProductGrid article{border:1px solid #d5dee5;border-radius:12px;padding:18px;min-width:0;overflow-wrap:anywhere;background:#fff}.showroomProductGrid img{width:100%;height:240px;object-fit:contain;background:#fafafa}.showroomDisplayPrice{font-size:28px}.showroomZoneEditor{padding:12px;border-bottom:2px solid #dce3e8}.showroomMap{position:relative;min-height:380px;border:2px dashed #8698a6;border-radius:12px;background:linear-gradient(90deg,#eaf0f4 1px,transparent 0),linear-gradient(#eaf0f4 1px,transparent 0);background-size:40px 40px;overflow:hidden}.showroomMap button{position:absolute;transform:translate(-50%,-50%);max-width:155px;font-size:13px}.showroomMapLegend{display:flex;flex-wrap:wrap;gap:12px;padding:20px}.showroomSignage{max-width:1800px}.showroomSignage .showroomProductGrid article{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:10px 30px;gap:10px 30px}.showroomSignage .showroomProductGrid img{height:65vh;grid-row:span 8}.showroomSignage h2{font-size:clamp(26px,4vw,56px)}@media(max-width:800px){.showroomColumns{grid-template-columns:1fr}.showroomCard,.showroomManager,.storeToolsPublic{padding:16px}.showroomSignage .showroomProductGrid article{display:block}.showroomSignage .showroomProductGrid img{height:300px}}@media(max-width:430px){.showroomSearch{align-items:stretch;flex-direction:column}.showroomSelected li{flex-wrap:wrap}.showroomSelected li>div{flex-basis:100%}.showroomTabs button{font-size:13px;flex:1 1 140px}.showroomAccess button{margin-left:0}.showroomSearchResults li{align-items:flex-start}.showroomSearchResults img{width:50px;height:50px}.showroomMap button{max-width:115px;font-size:11px;padding:8px;white-space:normal}}@media print{.showroomActions,.showroomTabs{display:none}.showroomCard{border:0;box-shadow:none}}