#inspector.module-sidebar{display:flex;flex-direction:column;width:330px;overflow:hidden;background:#fff!important}.module-sidebar .panel-heading{padding:14px 16px;flex:0 0 auto}.module-sidebar .panel-heading h2{font-size:13px;line-height:1.5;max-width:250px}.module-sidebar #panelContent{display:flex;flex-direction:column;flex:1;min-height:0;padding:0}.ms-tabs{display:flex;gap:3px;padding:7px 10px;border-bottom:1px solid #e1e8e5;background:#fff;flex-shrink:0}.ms-tabs button{font-size:11px;padding:7px 9px;flex:1;color:#647970}.ms-tabs .active{background:#e0f2ed;color:#008e82;font-weight:600}#msBody{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;padding:14px 16px 22px}#msFooter{display:flex;gap:4px;padding:10px 8px;flex-shrink:0;background:#fff;border-top:1px solid #e1e8e5}#msFooter:empty{display:none}#msFooter button{padding:7px 6px;font-size:10px;border:1px solid #e3eae7;min-width:29px}#msFooter button:first-child,#msFooter button:nth-child(2){flex:1}.ms-module{display:grid;grid-template-columns:65px 1fr;gap:4px 12px;align-items:center;margin-bottom:18px}.ms-module>div{grid-row:span 2;height:65px}.ms-module .module-preview{display:block;width:65px;height:65px}.ms-module strong{font-size:12px;align-self:end;line-height:1.5}.ms-module small{font-size:10px;color:#8b9c92;align-self:start}.ms-field{display:flex;align-items:center;gap:5px;font-size:11px;margin:11px 0}.ms-field>span{flex:1;color:#687e73}.ms-field input{width:96px;text-align:right;padding:8px;background:#f4f7f6;border-color:#e1e9e5}.ms-field small{color:#9caaa2;font-size:9px}.ms-select{display:flex;align-items:center;gap:12px;margin:15px 0;font-size:11px}.ms-select>span{width:100px;flex-shrink:0;color:#687e73}.ms-select select{min-width:0;flex:1;width:100px;font-size:10px;padding:8px 4px;background:#f4f7f6}.ms-presets{display:flex;gap:3px;flex-wrap:wrap;justify-content:flex-end}.ms-presets button{padding:5px 7px;font-size:10px;background:#f5f8f6}.ms-presets button.active{background:#008f82;color:#fff}.ms-section{font-size:9px;color:#44958a;letter-spacing:1px;font-weight:600;margin:23px 0 12px}.ms-front-actions{display:flex;gap:6px}.ms-front-actions button{flex:1;background:#f2f7f4;font-size:11px;padding:8px}.ms-note{font-size:10px;line-height:1.7;color:#82968b}.ms-card-link{display:grid;grid-template-columns:1fr 14px;text-align:left;width:100%;border:1px solid #e2eae6;margin:8px 0;padding:12px!important}.ms-card-link b{font-size:11px}.ms-card-link small{font-size:9px;color:#82968b}.ms-card-link span{grid-row:1/3;grid-column:2;align-self:center;font-size:20px;color:#80988c}.ms-categories{display:flex;gap:4px;flex-wrap:wrap;margin:0 0 12px}.ms-categories button{font-size:10px;padding:6px 8px;border:1px solid #dfe9e3}.ms-categories button.active{background:#008f82;color:white}.ms-search input{width:100%;font-size:11px;margin-bottom:10px}.ms-catalog-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ms-catalog-grid>button{border:1px solid #e4ece7;border-radius:9px;padding:5px;min-width:0;background:#fff}.ms-catalog-grid>button.active{border-color:#00a398;background:#eef8f3}.ms-catalog-grid .module-preview{display:block;width:100%;aspect-ratio:1;height:auto}.ms-catalog-grid button>span:last-child{display:block;font-size:10px;line-height:1.5;min-height:30px;margin:4px 0}#moduleNavigate{position:absolute;top:12px;left:50%;transform:translateX(-50%);z-index:6;display:flex;gap:10px;align-items:center;background:#ffffffed;border:1px solid #dce8df;border-radius:25px;box-shadow:0 3px 10px #32463915;padding:2px 5px;font-size:10px}#moduleNavigate[hidden]{display:none}#moduleNavigate button{padding:3px 9px;font-size:20px}.room-workspace #moduleNavigate{top:60px}body:has(#inspector.module-sidebar:not(.hidden)) #studioCard{display:none!important}body:has(#inspector.hidden) #moduleNavigate{display:none}
@media(max-width:850px){#inspector.module-sidebar{width:100%;height:65dvh;max-height:75dvh}.module-sidebar .panel-heading{padding:9px 15px}.module-sidebar .panel-heading small{display:none}.module-sidebar .panel-heading h2{margin:0}.ms-tabs{padding:4px 10px}#msBody{padding:10px 16px}.ms-module{grid-template-columns:45px 1fr;margin-bottom:8px}.ms-module>div,.ms-module .module-preview{width:45px;height:45px}#msFooter{padding-bottom:calc(7px + env(safe-area-inset-bottom))}.ms-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#moduleNavigate{top:6px}.ms-categories{flex-wrap:nowrap;overflow:auto;white-space:nowrap}.ms-categories button{flex-shrink:0}}

#moduleAddAtEnd{position:absolute;right:15px;top:48%;z-index:4;background:#e4eeeb;color:#69968a;border:1px solid #fff;border-radius:10px;padding:5px 10px;font-size:25px;box-shadow:0 3px 12px #2341321a}.studio-presentation #moduleAddAtEnd{display:none}@media(max-width:850px){#moduleAddAtEnd{top:35%;right:10px;padding:4px 8px}}

.module-insert-point{position:absolute;z-index:5;transform:translate(-50%,-50%);width:30px;height:30px;padding:0;background:#b6cadddd;color:white;font-size:22px;line-height:1;border:1px solid #eef6ff;border-radius:7px!important;box-shadow:0 2px 8px #34536d1a}.module-insert-point:hover{background:#6b9dac}.module-insert-point[hidden]{display:none}.studio-presentation .module-insert-point{display:none}@media(max-width:850px){.module-insert-point{width:32px;height:32px}}
.eq-model-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:15px}.eq-model-grid button{padding:14px;border:1px solid #d8e1e8;border-radius:15px;background:#fff;display:flex;flex-direction:column;gap:8px;text-align:left}.eq-model-grid img{width:100%;height:135px;object-fit:contain}.eq-model-grid button:disabled{opacity:.5}.eq-model-grid small{font-size:11px;color:#637080}.eq-fit-error{color:#9b4f40!important}.eq-choice{border:1px solid #dce5e9;border-radius:12px;padding:7px;margin:8px 0}.eq-choice .ms-card-link img{width:64px;height:55px;object-fit:contain;float:left;margin-right:8px}.eq-remove{width:100%;border:0;background:transparent;color:#b04444;font-size:12px;padding:8px}

/* Fixed, labelled module actions remain outside the scrolling parameter form. */
#msFooter{display:flex;flex-direction:column;gap:8px;padding:10px 12px max(10px,env(safe-area-inset-bottom));box-shadow:0 -5px 18px #243e3510;z-index:2}
#msFooter .ms-order-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}
#msFooter .ms-order-actions button{min-height:44px;font-size:12px;padding:6px}
#msFooter .ms-module-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}
#msFooter .ms-module-actions button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:62px;min-width:0;padding:8px 2px;border-radius:12px;background:#f4f8f6;color:#37594d;border:1px solid #dce7e2;transition:background .15s,border-color .15s}
#msFooter .ms-module-actions button>span{font-size:25px;line-height:1}
#msFooter .ms-module-actions button>b{font-size:11px;font-weight:600;white-space:nowrap}
#msFooter .ms-module-actions button:hover{background:#e5f2ed;border-color:#88b7a6}
#msFooter .ms-module-actions button:focus-visible{outline:3px solid var(--accent,#008f82);outline-offset:2px}
#msFooter .ms-module-actions .danger{background:#fff5f4;color:#b3433b;border-color:#f0d7d3}
#msFooter .ms-module-actions .danger:hover{background:#fce5e2;border-color:#d49a94}
@media(max-width:850px){#msFooter .ms-module-actions button{min-height:58px}#msFooter{gap:6px;padding-top:8px}}

@media(max-width:850px){body:has(#inspector.module-sidebar:not(.hidden)) #toast{bottom:calc(220px + env(safe-area-inset-bottom))}}
