.media-mobile-tabs{display:none}
.media-mobile-dialog{padding:0;width:min(520px,calc(100vw - 20px));max-height:calc(var(--studio-visible-height,100dvh) - 20px);border:1px solid var(--ui-control-border);border-radius:20px;background:var(--ui-surface);color:var(--ui-text)}
.media-mobile-dialog[open]{display:flex;flex-direction:column}
.media-mobile-dialog::backdrop{background:#0008}
.media-mobile-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid var(--ui-divider);flex:none}
.media-mobile-dialog h2{font-size:19px;margin:0;font-weight:600}
.media-mobile-close{min-width:44px;min-height:44px;background:transparent;border:0;color:inherit;font-size:25px;border-radius:9px}
.media-mobile-dialog-content{overflow:auto;overscroll-behavior:contain;min-height:0;padding:16px}
.media-mobile-dialog .workshop-launch{margin-top:14px!important;padding:12px 0!important;flex:none!important;border:0!important}
.media-mobile-dialog .workshop-launch .btn{min-height:44px}
.media-mobile-quote{font-size:13px;line-height:1.6;padding:12px;border:1px solid var(--ui-divider);border-radius:10px}
@media(max-width:760px),(max-height:500px) and (pointer:coarse){
 body[data-mobile-workspace] .screen[data-media-mobile] .media-mobile-tabs{display:flex;gap:24px;flex:none;border-bottom:1px solid var(--ui-divider);padding-inline:4px;margin-bottom:10px}
 .media-mobile-tabs button{position:relative;border:0;border-radius:0;background:transparent;color:var(--ui-text-muted);min-height:44px;padding:8px 0;font:inherit;font-size:13px}
 .media-mobile-tabs button[aria-selected=true]{color:var(--ui-text)}
 .media-mobile-tabs button[aria-selected=true]::after{content:'';position:absolute;inset-inline:0;bottom:0;height:2px;background:var(--ui-action)}
 .media-mobile-tabs button[data-ready=true]::before{content:'•';color:var(--ui-action);padding-inline-end:6px}
 body[data-mobile-workspace] .screen[data-media-mobile] .media-controls>.media-mobile-composer{flex:none;display:flex;flex-direction:column;background:var(--ui-surface);border:1px solid var(--ui-control-border);border-radius:18px;margin:8px 0 0;padding:12px 12px 8px}
 .media-mobile-composer>label{font-size:12px!important;color:var(--ui-text-muted);margin:0 0 4px!important}
 body[data-mobile-workspace] .workshop-composer .media-mobile-composer>textarea{font-size:16px!important;min-height:100px!important;height:106px;resize:none;margin:0!important;padding:7px 1px!important;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important}
 .media-mobile-composer:focus-within{outline:1px solid var(--ui-action)}
 .media-mobile-tools{display:flex;justify-content:flex-end;align-items:center;min-height:44px;margin-top:5px}
 .media-mobile-entry{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:44px;padding:8px 10px;border:1px solid var(--ui-divider);border-radius:11px;background:var(--ui-surface-raised);color:var(--ui-text);font:inherit;font-size:11px;white-space:nowrap;cursor:pointer}
 .media-mobile-summary{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 .media-mobile-divider{height:16px;width:1px;background:var(--ui-divider);flex:none}
 .media-mobile-symbol{color:var(--ui-link);font-size:18px}
 .media-mobile-entry:focus-visible,.media-mobile-tabs button:focus-visible{outline:2px solid var(--ui-action);outline-offset:2px}
 body[data-mobile-workspace] :is(#s-image,#s-video,#s-audio,#s-mesh3d)[data-media-mobile][data-media-pane=result]>.media-controls{display:none!important}
 body[data-mobile-workspace] :is(#s-image,#s-video,#s-audio,#s-mesh3d)[data-media-mobile][data-media-pane=result]>.atelier-resultat{display:flex!important;flex-direction:column;flex:1;min-height:0;overflow:auto;padding:12px 0!important;border:0;background:transparent}
 body[data-mobile-workspace] .screen[data-media-mobile]>.atelier-resultat>h2{display:none}
 .media-mobile-dialog{margin:auto 0 0;width:100%;max-width:none;border-radius:20px 20px 0 0;max-height:calc(var(--studio-visible-height,100dvh) - 12px)}
 body[data-mobile-workspace] [data-media-mobile] .media-result-link{display:none!important}
}
@media(max-height:550px){body[data-mobile-workspace] .workshop-composer .media-mobile-composer>textarea{min-height:56px!important;height:62px}body[data-mobile-workspace] .screen[data-media-mobile] .media-mobile-composer{padding-top:8px}}
