/* Final phone adaptations loaded after the inherited workbench. */
.mobile-login .m-brand small{font-size:9px;color:#6f819e}
.mobile-login .m-version{font-size:10px!important;color:#7b85a5}
.mobile-login .m-hero-capsule{font-size:10px;color:#687c9e}
.mobile-login .m-login-heading .m-eyebrow{font-size:8px;color:#7c8da8}
.mobile-login .m-login-heading p{font-size:12px;color:#75859f}
.mobile-login .m-mode-tabs button{min-height:38px;font-size:13px;color:#75849e}
.mobile-login .m-mode-tabs button[aria-selected=true]{color:#655dc0}
.mobile-login .m-field-label{font-size:12px;color:#5e7395;margin:15px 0 9px}
.mobile-login .m-login-input{padding:14px 13px;color:#8194b7}
.mobile-login .m-login-input>input{font-size:14px;color:#435b80}
.mobile-login .m-login-input>input::placeholder{color:#8897af}
.mobile-login .m-login-input>span svg{width:18px!important;height:18px!important}
.mobile-login .m-login-input>button{width:24px;height:24px;color:#8b99b5}
.mobile-login .m-login-input>button svg{width:18px!important;height:18px!important}
.mobile-login .m-login-options{font-size:11px;color:#7a88a1}
.mobile-login .m-login-options input{width:15px;height:15px}
.mobile-login .m-login-options>button{font-size:11px;color:#7367b5;min-height:30px}
.mobile-login .m-login-submit{width:100%!important;min-height:48px!important;justify-content:space-between!important;font-size:14px!important}
.mobile-login .m-register-line{font-size:11px;color:#7e8ca5;margin-top:18px}
.mobile-login .m-register-line a{color:#7063ba}
.mobile-login .m-login-footer{font-size:10px;color:#8a98b0;margin-top:22px}
body[data-mobile-app] .work :is(.studio-tool-hero,.feature-hero,.tool-hero){display:none!important}
body[data-mobile-app] #mobileApp .m-hero h1{margin:8px 0!important}
body[data-mobile-app] #mobileApp .m-hero p{margin-bottom:10px!important}
body[data-mobile-app].m-reduce-motion #mobileApp .m-hero-assistant:has(iframe.ready)>img{visibility:visible!important;animation:none!important}
@media(prefers-reduced-motion:reduce){body[data-mobile-app] #mobileApp .m-hero-assistant:has(iframe.ready)>img{visibility:visible!important;animation:none!important}}
body[data-mobile-app] .work .tti-heading{position:relative!important;inset:auto!important;transform:none!important;margin:0 0 18px!important;padding:0 0 16px!important;width:100%!important;height:auto!important;min-height:0!important;border-bottom:1px solid #e8edf8!important;gap:8px!important}
body[data-mobile-app] .work .tti-heading h2{font-size:19px!important;margin:0 0 8px!important}
body[data-mobile-app] .work .tti-heading p{font-size:11px!important;margin:0!important}
body[data-mobile-app] .work .tti-heading-tag{display:none!important}
body[data-mobile-app] .work .page-studio-head{display:none!important}
body[data-mobile-app] .work .qh-hero{display:block!important;padding:0 0 15px!important;margin-bottom:12px!important}
body[data-mobile-app] .work .qh-hero h2{font-size:19px!important;margin:6px 0 9px!important;line-height:1.55!important}
body[data-mobile-app] .work .qh-hero p{font-size:11px!important;line-height:1.8!important;margin:0!important}
body[data-mobile-app] .work .qh-kicker{font-size:10px!important;letter-spacing:.04em!important}
body[data-mobile-app] .work .qh-tags{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin-top:12px!important}
body[data-mobile-app] .work .qh-tags span{padding:5px 8px!important;font-size:10px!important;color:#7564c7!important;border:1px solid #e2e0fc!important;min-height:0!important}
body[data-mobile-app] .work .qh-actions{gap:8px!important;margin:12px 0!important;flex-wrap:wrap!important}
body[data-mobile-app] .work .qh-actions :is(button,.btn){min-height:40px!important;font-size:12px!important}
body[data-mobile-app] .work .card>.qh-actions>.qh-note{display:none!important}
body[data-mobile-app] .work .studio-flow-nav{gap:7px!important;margin:14px 0!important}
body[data-mobile-app] .work .studio-flow-nav button{min-height:0!important;display:block!important;text-align:left!important;padding:9px 8px!important;line-height:1.65!important}
body[data-mobile-app] .work .studio-flow-nav button b{font-size:13px!important}
body[data-mobile-app] .work .studio-flow-nav button span{font-size:10px!important}
body[data-mobile-app] .work .m-tool-disclosure{border:1px solid #e1e7f7!important;border-radius:11px!important;background:#f9fbff!important;padding:12px!important;margin:12px 0 17px!important}
body[data-mobile-app] .work .m-tool-disclosure>summary{display:flex!important;align-items:center!important;justify-content:space-between!important;list-style:none!important;font-size:12px!important;color:#63759a!important;cursor:pointer!important}
body[data-mobile-app] .work .m-tool-disclosure>summary:after{content:'＋';color:#8d80d3}
body[data-mobile-app] .work .m-tool-disclosure[open]>summary:after{content:'−'}
body[data-mobile-app] .work .m-tool-disclosure .studio-template,body[data-mobile-app] .work .m-tool-disclosure .studio-preflight{margin:12px 0 0!important;padding:12px!important;border-radius:10px!important}
body[data-mobile-app] .work .qh-box{padding:14px!important;border:1px solid #e4eaf7!important;background:#fafbff!important;border-radius:12px!important}
body[data-mobile-app] .work .qh-label{font-size:13px!important;margin:16px 0 10px!important}
body[data-mobile-app] .work .qh-label:first-child{margin-top:0!important}
body[data-mobile-app] .work #qhText{min-height:125px!important;font-size:13px!important}
body[data-mobile-app] .work .qh-note{font-size:11px!important;line-height:1.8!important;color:#73819d!important}
body[data-mobile-app] .work .tti-card{padding:22px 18px!important}
body[data-mobile-app] .work .tti-field{margin-bottom:14px!important}
body[data-mobile-app] .work .tti-mini-grid .tti-field{margin-bottom:0!important}
body[data-mobile-app] .work #ttiPrompt{min-height:114px!important;max-height:230px!important}
body[data-mobile-app] .work :is(.tti-drop,.dropzone,.upload-zone,.qh-drop){min-height:90px!important;padding:16px 13px!important}
body[data-mobile-app] .work :is(.tti-mini,.tti-inline-btn){width:auto!important;font-size:11px!important;padding:7px 9px!important}
body[data-mobile-app] .work :is(.tti-model-hint,.tti-seedream-hint){font-size:10px!important;line-height:1.7!important;color:#7384a0!important}
@media(max-width:360px){body[data-mobile-app] #mobileApp .m-hero h1{font-size:28px!important}body[data-mobile-app] #mobileApp .m-hero-copy{padding:20px 16px!important}body[data-mobile-app] #mobileApp .m-feature-grid{gap:9px!important}body[data-mobile-app] #mobileApp .m-feature h3{font-size:14px!important}}
/* Cloud synchronization status and unavailable tool entries. */
body[data-mobile-app] #mobileApp .m-sync-status{display:flex;align-items:center;gap:8px;width:100%;margin:8px 0 20px;padding:0 4px;border:0;background:none;color:#687e9d;font-size:11px;line-height:1.6;text-align:left}
body[data-mobile-app] #mobileApp .m-sync-status svg{width:14px;height:14px;flex:none}
body[data-mobile-app] #mobileApp [data-tool][aria-disabled="true"]{opacity:.55;cursor:not-allowed}
