.ov-screen-toggle,.ov-inspector-toggle,.ov-inspector-close{font:inherit;cursor:pointer;border:1px solid #d4dfcf;background:#eef3e9;color:#24412c;border-radius:12px;padding:11px 13px;font-size:13px;min-height:44px}
.ov-screen-toggle{white-space:nowrap}.ov-inspector-toggle,.ov-inspector-close{display:none}
.ov-studio-viewport{min-width:0}.ov-studio-inspector{min-width:0}
@media(min-width:701px){
 .ov-studio.is-editing [data-studio-edit]{grid-template-columns:minmax(0,1.15fr) minmax(240px,1fr)}
 .ov-studio.is-editing .ov-studio-viewport{grid-column:1;grid-row:4/6}
 .ov-studio.is-editing .ov-studio-inspector{grid-column:2;grid-row:4/7}
 .ov-studio.is-editing .ov-studio-stage{max-width:440px}
 .ov-studio.is-editing .ov-layer-caption{grid-column:1;grid-row:6}
 .ov-studio-inspector .ov-adjust,.ov-studio-inspector .ov-half-options,.ov-studio-inspector .ov-studio-tools{margin:12px 0}
}
@media(max-width:700px){
 .ov-studio-exitbar{flex-wrap:wrap}.ov-studio-exitbar>span{order:3;flex-basis:100%;max-width:none;text-align:left}
 .ov-studio .ov-studio-viewport .ov-composition{width:100%;max-height:none;margin:0}
}
.ov-studio.is-expanded{position:fixed;inset:0;z-index:1000;max-width:none;margin:0;background:#fff;height:100dvh;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;padding:max(8px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}
.ov-studio.is-expanded .ov-studio-exitbar{position:relative;top:auto;margin:0 0 4px;padding:0 0 4px;flex-shrink:0}
.ov-studio.is-expanded .ov-studio-exitbar>span{display:none}
.ov-studio.is-expanded .ov-studio-history{margin:0 0 4px;flex-shrink:0;justify-content:center;gap:5px}
.ov-studio.is-expanded .ov-studio-history button{min-height:36px;padding:6px 10px;font-size:12px}
.ov-studio.is-expanded [data-studio-pick]{overflow:auto;flex:1;min-height:0;overscroll-behavior:contain;padding:0 max(0px,calc((100% - 960px)/2))}
.ov-studio.is-expanded .ov-studio-sticky{bottom:0;margin-bottom:0;padding:10px 0;background:#fffffff0}
.ov-studio.is-expanded.is-editing [data-studio-edit]{display:flex;flex-direction:column;flex:1;min-height:0;gap:0}
.ov-studio.is-expanded [data-studio-edit]>.ov-studio-heading{margin:0;min-height:44px;flex-shrink:0}
.ov-studio.is-expanded .ov-category-picker{margin:4px 0;flex-shrink:0;min-height:44px}
.ov-studio.is-expanded .ov-category-picker label{flex:1;display:flex;align-items:center;gap:8px;font-size:12px}
.ov-studio.is-expanded .ov-category-picker select{min-width:0;max-width:100%;flex:1;min-height:44px}
.ov-studio.is-expanded .ov-layer-tabs{padding:2px 0 6px;flex-shrink:0;min-height:40px}
.ov-studio.is-expanded .ov-layer-tabs button{padding:8px 12px}
.ov-studio.is-expanded .ov-studio-viewport{flex:1;min-height:0;display:grid;place-items:center;overflow:hidden;width:100%;align-self:stretch}
.ov-studio.is-expanded .ov-studio-stage{width:var(--studio-fit-width,300px);max-width:100%;margin:0;grid-column:auto;grid-row:auto}
.ov-closet-app .ov-studio.is-expanded .ov-studio-stage .ov-composition{width:100%;height:auto;aspect-ratio:3/4;max-height:none;margin:0}
.ov-studio.is-expanded .ov-layer-caption{flex-shrink:0;margin:4px 0;text-align:center;align-items:center;font-size:12px;gap:2px;min-height:30px}
.ov-studio.is-expanded .ov-layer-caption>span{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ov-studio.is-expanded .ov-inspector-toggle{display:block;width:100%;max-width:500px;margin:4px auto 0;flex-shrink:0}
.ov-studio.is-expanded .ov-studio-inspector{display:none}
.ov-studio.is-expanded.inspector-open .ov-studio-inspector{display:block;position:absolute;z-index:40;bottom:0;right:0;left:0;background:#fff;max-height:70dvh;overflow:auto;padding:12px 18px max(18px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0;border:1px solid #dce4d7;box-shadow:0 -12px 50px #15281c30}
.ov-studio.is-expanded .ov-inspector-close{display:block;position:sticky;top:0;margin-left:auto;z-index:2}
.ov-studio.is-expanded [data-studio-status]:empty{display:none}
.ov-studio.is-expanded [data-studio-status]{font-size:12px;margin:4px 0;flex-shrink:0}
.ov-studio.is-expanded [data-draft-retry],.ov-studio.is-expanded [data-photo-retry]{flex-shrink:0}
.ov-studio.is-expanded .ov-sheet{z-index:1100}
@media(min-width:850px){
 .ov-studio.is-expanded.is-editing [data-studio-edit]{max-width:1250px;width:100%;align-self:center}
 .ov-studio.is-expanded.inspector-open .ov-studio-inspector{left:auto;top:120px;bottom:15px;width:340px;max-height:none;border-radius:20px}
}
@media(max-height:600px) and (orientation:landscape){
 .ov-studio.is-expanded.is-editing .ov-studio-history,.ov-studio.is-expanded.is-editing .ov-layer-tabs,.ov-studio.is-expanded.is-editing .ov-layer-caption{display:none}
 .ov-studio.is-expanded .ov-category-picker{max-width:430px;align-self:center;width:100%}
 .ov-studio.is-expanded .ov-inspector-toggle{position:absolute;right:12px;bottom:12px;width:150px}
}
@media(min-width:600px) and (max-height:600px) and (orientation:landscape){
 .ov-studio.is-expanded.is-editing [data-studio-edit]{display:grid;grid-template-columns:250px minmax(0,1fr);grid-template-rows:48px auto 1fr 54px;column-gap:12px}
 .ov-studio.is-expanded [data-studio-edit]>.ov-studio-heading{grid-column:1;grid-row:1;min-width:0}
 .ov-studio.is-expanded .ov-category-picker{grid-column:1;grid-row:2;display:flex;flex-direction:column;align-items:stretch;min-width:0}
 .ov-studio.is-expanded .ov-studio-viewport{grid-column:2;grid-row:1/5;width:100%;height:100%}
 .ov-studio.is-expanded .ov-inspector-toggle{position:static;grid-column:1;grid-row:4;width:100%;margin:4px 0 0}
}
