/* Additive mobile layout; content and standard original controls remain readable. */
.mobile-initial-connection{display:flex;flex-basis:100%;align-items:center;justify-content:space-between;gap:8px 16px;padding:6px 0 10px;border-bottom:1px solid #8886;font-size:14px;line-height:1.7}.mobile-initial-connection p{flex:1 1 28rem;margin:0}.mobile-initial-connection a{flex-shrink:0;color:inherit;text-decoration:underline;text-underline-offset:3px}.mobile-initial-connection[hidden]{display:none}
.workspace{min-width:0}#mobile-sync-status{display:flex;flex-wrap:wrap;gap:6px 20px;justify-content:space-between;padding:9px 20px;background:var(--surface,#f6f4ef);color:var(--text,#242424);font-size:12px;line-height:1.6;border-bottom:1px solid #8886;overflow-wrap:anywhere}.mobile-sync-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.mobile-settings{margin-bottom:22px}.mobile-file-limit,.mobile-local-field{display:block;font-size:12px;line-height:1.6}.mobile-local-field{color:var(--muted,#5b5b58)}#modal input,#modal select,#modal textarea{max-width:100%}.mobile-conflict-dialog{max-width:min(1100px,94vw);max-height:90dvh;overflow:auto;background:var(--surface,#f7f5f0);color:var(--text,#242424);border:1px solid #888;padding:20px}.mobile-conflict-dialog::backdrop{background:#0008}.mobile-conflict-versions{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mobile-conflict-versions pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.6 system-ui;max-height:45vh;overflow:auto}.mobile-conflict-item{border-top:1px solid #8886;padding:15px 0}.mobile-conflict-item>.btn{margin:6px}
@media(max-width:767px){#mobile-sync-status{padding:8px 14px;font-size:11px}.sidebar{padding-top:max(16px,env(safe-area-inset-top))}main{min-width:0}.table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}button,a.btn,input,select{min-height:40px}#modal input,#modal select,#modal textarea{font-size:16px}#modal .dialog{max-height:calc(100dvh - 24px);overflow:auto}.dialog-actions{padding-bottom:max(8px,env(safe-area-inset-bottom))}.topbar{gap:8px}.breadcrumbs{min-width:0;flex-wrap:wrap}.mobile-conflict-versions{grid-template-columns:1fr}.mobile-conflict-dialog{padding:14px}}
