.mobile-app{height:auto;overflow:auto;background:#101923;color:#e4edf5;--panel:#18232f;--mint:#80dec6}.mobile-header{position:sticky;top:0;z-index:15;display:flex;align-items:center;gap:16px;padding:14px max(18px,env(safe-area-inset-left));background:#101923f5;border-bottom:1px solid #304051;backdrop-filter:blur(12px)}.mobile-brand{font-size:24px;font-weight:750;color:#e5eef7;text-decoration:none}.mobile-brand span{color:#80dec6}.mobile-header>span{margin-left:auto;font-size:12px;color:#9aafbf}.mobile-nav{display:flex;gap:6px;overflow:auto;padding:10px 18px;background:#14202b;position:sticky;top:73px;z-index:14}.mobile-nav button{padding:12px 18px;border-radius:12px;white-space:nowrap;color:#9fb3c3;background:none;border:0}.mobile-nav button.active{background:#28443f;color:#b5f0df}.mobile-app .page{padding:28px;overflow:visible;max-width:1300px;margin:auto;height:auto}.mobile-app input,.mobile-app textarea,.mobile-app select{font-size:16px!important}.mobile-app .button{min-height:44px}.mobile-app .text-button{min-height:40px}.mobile-app .row{flex-wrap:wrap}.mobile-app .modal{max-height:85dvh;overflow:auto}.mobile-app .modal-backdrop{position:fixed}.mobile-app .sw-editor{min-height:0}.mobile-app .sw-main{min-width:0}.mobile-app .sw-table-scroll{overflow:auto}.mobile-title h1{font-size:34px;margin:6px 0 12px}.mobile-title p{color:#9fb3c3;line-height:1.6}.mobile-card{border:1px solid #304252;background:#18232f;border-radius:18px;padding:22px;margin:16px 0}.mobile-card h2{font-size:20px;margin:0 0 16px}.mobile-doc-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.mobile-doc-list button{text-align:left;color:inherit}.mobile-doc-list strong{display:block;font-size:20px;margin:12px 0}.mobile-doc-list small,.mobile-task small{color:#9fb3c3}.mobile-doc-editor{width:100%;min-height:48dvh;line-height:1.7;padding:20px;background:#111d28;border:1px solid #354857;border-radius:14px;color:inherit}.mobile-doc-preview{line-height:1.7;padding:20px;overflow-wrap:anywhere}.mobile-doc-preview img,.mobile-doc-editor img{max-width:100%}.mobile-task{display:flex;align-items:center;gap:16px}.mobile-task>div{flex:1}.mobile-task input{width:24px;height:24px}.mobile-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.mobile-calendar button{min-height:100px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;background:#18232f;border:1px solid #304252;color:inherit;border-radius:12px;padding:10px}.mobile-calendar button.today{border-color:#80dec6}.mobile-calendar .other{opacity:.4}.mobile-calendar small{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;text-align:left;color:#bdeadd}.mobile-pdf-preview canvas{max-width:100%;height:auto}.mobile-pdf-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid #304252}.mobile-pdf-row input{max-width:170px}.mobile-notice{color:#b6c6d3;line-height:1.7}.mobile-app .sw-library-header,.mobile-app .sw-view-concept{gap:20px}.mobile-app .sw-body{min-width:0}.mobile-app .sw-image-zone{min-height:100px}.mobile-app #toast{bottom:24px;max-width:90vw}.mobile-app .mobile-saving{color:#eac17c}.mobile-app .mobile-failed{color:#ff9898}@media(max-width:760px){.mobile-app .page{padding:18px 12px}.mobile-header{gap:10px}.mobile-header>span{font-size:10px;max-width:90px}.mobile-nav{top:73px;padding:8px 12px}.mobile-nav button{padding:10px 12px}.mobile-app .sw-layout{display:block!important}.mobile-app .sw-roster{max-height:230px;overflow:auto;margin-bottom:16px}.mobile-app .sw-editor-layout,.mobile-app .sw-body,.mobile-app .sw-view-concept{display:block!important}.mobile-app .sw-sections{display:flex;flex-wrap:wrap;position:static;gap:5px;margin-bottom:16px}.mobile-app .sw-section-nav{position:static}.mobile-app .sw-overview-grid,.mobile-app .sw-stats-layout,.mobile-app .sw-fields,.mobile-app .sw-grid,.mobile-app .sw-move-grid{grid-template-columns:1fr!important}.mobile-app .sw-library-header{flex-wrap:wrap}.mobile-app .sw-library-toolbar{display:flex;flex-wrap:wrap}.mobile-app .sw-library-toolbar>*{flex:1;min-width:130px}.mobile-app .sw-saved-card summary{padding:14px 10px}.mobile-app .sw-saved-card-body{padding:14px}.mobile-app .sw-view-concept .sw-radar{max-width:360px;margin:auto}.mobile-app .modal{width:calc(100vw - 20px);margin:10px;padding:0}.mobile-calendar button{min-height:76px;padding:6px;font-size:13px}.mobile-calendar small{font-size:9px}.mobile-title h1{font-size:28px}.mobile-card{padding:16px}.mobile-doc-list{grid-template-columns:1fr}.mobile-app .sw-main-header{flex-wrap:wrap}.mobile-app .sw-main-header h2{font-size:24px}}
.mobile-app .sw-workshop{grid-template-columns:220px minmax(0,1fr)}@media(max-width:760px){.mobile-app .sw-workshop{display:block}.mobile-app .sw-overview,.mobile-app .sw-identity-grid{grid-template-columns:1fr}.mobile-app .sw-roster{position:static}.mobile-app .sw-dossier-header{flex-wrap:wrap}.mobile-app .sw-actions{flex-wrap:wrap}.mobile-app .sw-sections{position:static}.mobile-app .sw-move-meta{grid-template-columns:1fr}.mobile-app .sw-stats-layout{grid-template-columns:1fr}.mobile-app .sw-stats-layout aside{max-width:320px;margin:auto}}
