/* v49 focused public tool design system: consistent upload UI without changing operation code. */
:root{--m49-ink:#15263d;--m49-accent:#4360d6;--m49-border:#e3e9f3;--m49-background:#f7f9fd;--m49-white:#fff}
body[data-fixed-operation],body[data-focused-tool]{background:var(--m49-background)!important;color:var(--m49-ink)!important}
body[data-fixed-operation] .mast,body[data-focused-tool] .topbar{border-bottom:1px solid var(--m49-border)!important;background:white!important}
body[data-fixed-operation] .focus-workspace,body[data-focused-tool] #mw-tool-workflow .mw-tool-card{background:var(--m49-white)!important;border:1px solid var(--m49-border)!important;border-radius:18px!important;box-shadow:0 9px 27px #253e690c!important}
body[data-fixed-operation] label.drop,body[data-focused-tool] .mw-upload-area,
body[data-focused-tool] .prep-overlay input[type=file],body[data-focused-tool] .annot-overlay input[type=file]{min-height:150px;border:2px dashed #aebcea!important;border-radius:16px!important;background:#f7f9ff!important;color:#263e60!important;transition:background .16s,border-color .16s}
body[data-fixed-operation] label.drop.dragover,body[data-focused-tool] .mw-upload-area.dragover,.m49-dragover{border-color:#4360d6!important;background:#edf1ff!important;outline:0!important}
body[data-fixed-operation] .focus-workspace>h2{margin-bottom:17px!important}
body[data-focused-tool] .dedicated-tool-intro{margin-top:20px!important;margin-bottom:8px!important}
body[data-focused-tool] .dedicated-tool-intro .dedicated-steps{display:none!important}
body[data-focused-tool] .reopen-tool{padding:13px 28px!important;background:var(--m49-accent)!important;color:#fff!important}
body[data-focused-tool] .mw-flow-help{display:none!important}body[data-focused-tool] .mw-flow-layout{display:block!important}body[data-focused-tool] .mw-flow-primary{max-width:100%!important}
body[data-focused-tool] .mw-upload-area,body[data-fixed-operation] label.drop{position:relative;min-height:175px!important}
body[data-focused-tool] .mw-upload-area input[type=file]{max-width:100%!important}
body .mallow-ad-section:not([hidden]){max-width:900px!important;width:calc(100% - 36px);margin:22px auto!important;padding:10px 14px!important;overflow:hidden}
body .mallow-ad-section[hidden]{display:none!important}
body .mallow-ad-network-wrap,body .mallow-ad-frame{max-width:100%!important}
body .mallow-ad-frame{display:block;margin:0 auto;border:0}
body[data-fixed-operation] .tool-landing,body[data-focused-tool] .tool-seo-explain{max-width:900px!important;margin:26px auto!important;background:#fff!important;border:1px solid var(--m49-border)!important;box-shadow:none!important}
body[data-fixed-operation] .engine-feedback,body[data-fixed-operation] .is-technical-note{display:none!important}
body[data-optional-engine] .privacy{font-size:12px!important;line-height:1.6;color:#687992}
.browser-alternative{display:inline-block;margin-top:12px;color:var(--m49-accent);font-weight:700;text-decoration:underline}
.file-expiry-hint{font-size:12px;line-height:1.5;color:#53647a;background:#eff5ff;border:1px solid #deeafa;border-radius:12px;padding:10px 14px;margin:12px 0!important}
#room-page .timer-card,#room-page .room-extend-btn,#room-page .free-share-notice,#room-page .turbo-tips{display:none!important}
@media(max-width:700px){body[data-fixed-operation] .content{padding:0 14px 30px!important}body[data-fixed-operation] .focus-workspace{padding:17px!important}body[data-focused-tool] .dedicated-tool-intro{padding:12px 17px!important}body[data-focused-tool] .mw-flow-layout{padding:14px!important}body[data-focused-tool] .mw-tool-card{width:100%!important}body .mallow-ad-section:not([hidden]){width:calc(100% - 28px)!important}}
