/* Private mobile entry only. Desktop stylesheet and business actions unchanged. */
html{touch-action:manipulation;-webkit-text-size-adjust:100%}
body{min-width:0}
button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}
input,select,textarea{font-size:16px}
.table-wrap{max-width:100%;overscroll-behavior-inline:contain}
.table-wrap table{min-width:650px}
img{max-width:100%}
body>main iframe{max-width:100%;display:block;margin:auto;border:0}
@media(max-width:1100px){
 .sidebar{position:sticky;inset:auto;top:0;width:100%;padding:12px 16px 0;border-right:0;border-bottom:1px solid var(--line);background:var(--panel)}
 .brand{font-size:20px;padding:0 0 9px;gap:9px}.brand small{display:none}.brand-icon{width:30px;height:30px;font-size:16px}
 .side-bottom{display:none}#nav{display:flex;overflow-x:auto;gap:5px;padding-bottom:8px;scrollbar-width:thin}
 .nav-item{flex:0 0 auto;display:flex;white-space:nowrap;font-size:13px;padding:11px 12px;gap:7px;border-radius:8px;margin:0}
 .nav-item svg{width:18px;height:18px}.workspace{margin-left:0;padding:20px 18px 0;width:100%;min-width:0}
 .topbar{gap:16px}.heading{min-width:0}.heading h1{font-size:26px}.top-tools{align-items:flex-start;width:100%;flex-basis:100%}
 .connection-strip,.header-controls{justify-content:flex-start}.top-tools .connection{display:inline-flex;font-size:11px}
 .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-card{padding:18px}.account-row,.account-row strong{font-size:13px}
 .bottom-grid,.split,.backup-layout,.anomaly-grid{grid-template-columns:1fr}.account-pick{flex-wrap:wrap}.pick-account{flex:1;min-width:140px}
 .team-gate{padding:22px}.capture-content{grid-template-columns:1fr}.capture-actions{display:flex;flex-wrap:wrap}
 .capture-local{flex:1;min-width:170px}.cloud-panel{align-items:flex-start}.scene-footer .button{padding:11px 14px}
}
@media(max-width:600px){
 body>main{padding:26px 18px}.account-pick{grid-template-columns:1fr}.pick-account{min-width:0;width:100%}
 .workspace{padding:17px 12px 0}.sidebar{padding:10px 12px 0}.heading h1{font-size:24px}.heading p{font-size:12px}
 .cards{grid-template-columns:1fr}.panel{padding:16px;min-width:0}.panel h2{font-size:18px}.account-head h2{font-size:23px}
 .account-card{padding:20px}.account-row,.account-row strong{font-size:14px}.account-head .avatar{width:40px;height:40px;font-size:21px}
 .toolbar{padding:16px;align-items:flex-start}.toolbar-actions{width:100%;flex-direction:column;gap:10px}.toolbar-actions .button{min-height:48px;font-size:14px;flex:auto;width:100%}
 .segments{flex-wrap:wrap}.segments button{padding:11px 15px;flex:1}.gallery{grid-template-columns:1fr}.capture-grid{grid-template-columns:1fr}
 .capture-actions{flex-direction:column}.capture-local{width:100%}.filter{align-items:stretch;flex-direction:column}.filter label{flex-direction:column;align-items:stretch;width:100%}
 .filter input,.filter select,.filter .search{width:100%;min-width:0}.button{min-height:42px}.header-controls{gap:8px}.utility-group,.identity-controls{padding-left:0;border-left:0}
 .scene-metrics{gap:10px;margin:18px 0}.scene-metrics>div{padding:14px;min-width:0}.scene-metrics strong{font-size:23px}.scene-metrics .scene-small{font-size:14px}
 .scene-title .scene-account-name{width:100%;font-size:12px}.scene-timeline{font-size:12px;line-height:1.8;gap:5px}.scene-timeline>span+span::before{margin-right:8px}
 .scene-footer{align-items:stretch}.scene-footer>.note{min-width:0;flex-basis:100%}.scene-footer .button{flex:1;font-size:12px}
 .scene-quick{align-items:flex-start}.scene-quick>.flex{width:100%;gap:8px}.scene-quick .button{flex:1;padding:10px;font-size:12px}
 .scene-report{gap:10px}.scene-report pre{font-size:13px;max-width:100%;overflow-wrap:anywhere}.scene-account-name{overflow-wrap:anywhere}
 .preview-items>div{flex-direction:column;gap:7px}.preview-items span{max-width:100%}.confirm-actions{flex-wrap:wrap}.manual-candidate{flex-wrap:wrap}
 .counter-strip{flex-wrap:wrap;gap:14px}.counter-strip>div{flex:1;min-width:110px}.backup-path{flex-direction:column}.backup-path .readonly-input{white-space:normal;overflow-wrap:anywhere}
 .team-member{flex-wrap:wrap;gap:10px}.team-gate{padding:20px 16px}.team-qr-frame{max-width:100%}.onboarding-steps{flex-wrap:wrap}.onboarding-steps span{flex-basis:40%}
 .tabs{max-width:100%;overflow-x:auto;white-space:nowrap}.tabs button{flex-shrink:0}.theme-options{flex-wrap:wrap}.theme-option{min-width:90px}
 dialog{width:calc(100vw - 20px);max-width:none;padding:14px;max-height:92dvh}dialog h2{font-size:16px;line-height:1.6}.image-export-toolbar{flex-wrap:wrap}
 .modal-image{max-height:70dvh}.job-item{align-items:flex-start}.data-terminal-console{padding:14px;font-size:12px;max-width:100%}
 footer{flex-wrap:wrap;gap:8px;font-size:10px}footer #updated-at{margin-left:0}.team-qr-frame iframe{max-width:100%}
}
