.m-app{height:100dvh;height:var(--mobile-height,100dvh);display:flex;flex-direction:column;background:#eff3ff;overflow:hidden;color:#202734}.m-app button{cursor:pointer}.m-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;padding:14px 18px;background:#fff}.m-top strong{font-size:20px}.m-top>span{color:#6b7485;font-size:14px;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-top button{background:none;border:0;color:#3277f5}.m-tabs{display:flex;background:#fff;border-bottom:1px solid #edf0f6;padding:0 12px}.m-tabs button{border:0;background:none;min-height:48px;flex:1;color:#626b78;font-size:16px;position:relative}.m-tabs .selected{font-weight:650;color:#2e6feb}.m-tabs .selected:after{content:'';position:absolute;bottom:0;left:40%;width:20%;height:3px;border-radius:2px;background:#4384ff}.m-search{padding:10px 12px 0}.m-search input{font-size:16px;background:#fff;border:0}.m-filters{display:flex;gap:8px;padding:10px 12px;overflow:auto;flex-shrink:0}.m-filters button,.m-filters select{border:0;background:#fff;border-radius:8px;padding:9px 10px;color:#525d70;font-size:13px;max-width:46%;min-width:0}.m-list{overflow-y:auto;flex:1;min-height:0;padding:0 10px 12px;overscroll-behavior:contain}.m-card{display:block;width:100%;background:#fff;border:0;border-radius:12px;text-align:left;padding:14px 12px;margin:0 0 10px;color:inherit}.m-card-top{display:flex;align-items:center;gap:12px}.m-card .avatar{width:46px;height:46px;min-width:46px;flex-shrink:0}.m-card-main{flex:1;min-width:0}.m-name{display:flex;align-items:center;gap:8px}.m-name strong{font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.m-name time{font-size:10px;color:#969fac;max-width:110px}.m-preview{font-size:14px;color:#8a94a3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:6px}.m-count{background:#f05b66;border-radius:12px;color:#fff;padding:1px 6px;margin-right:6px}.m-card-meta{display:flex;gap:10px;justify-content:space-between;color:#929baa;font-size:11px;margin-top:14px}.m-card-meta span:last-child{max-width:72%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px}.m-tags span{background:#f1f5fc;color:#6581aa;padding:3px 7px;border-radius:5px;font-size:11px}.m-nav{display:flex;flex-shrink:0;border-top:1px solid #edf0f6;background:#fff;padding:5px 0 calc(5px + env(safe-area-inset-bottom));}.m-nav button{flex:1;background:none;border:0;color:#798392;min-height:54px;font-size:12px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px}.m-nav button>span{font-size:24px;line-height:28px}.m-nav .selected{color:#337cf6}.m-empty{text-align:center;color:#9ba6b6;padding:70px 10px}.m-empty>span{display:block;font-size:80px;font-weight:200;color:#c1ccdf}.m-empty strong{font-weight:500}.m-empty p{font-size:13px}.m-settings{padding:20px 14px;flex:1;overflow:auto}.m-account{display:flex;align-items:center;gap:12px;border-radius:14px;background:#fff;padding:22px 16px;margin:12px 0 22px}.m-account-avatar{height:48px;width:48px;display:grid;place-items:center;background:#e8f1ff;border-radius:50%;font-size:23px;color:#3c7bea}.m-account p{color:#98a0af;margin:5px 0;font-size:12px}.m-account .availability{margin-left:auto;font-size:12px}.m-setting-group{background:#fff;border-radius:14px;overflow:hidden}.m-setting-group button,.m-setting-group a{display:flex;justify-content:space-between;width:100%;text-align:left;padding:18px 16px;background:#fff;border:0;border-bottom:1px solid #f3f5fa;text-decoration:none;color:#303846;font-size:15px}.m-setting-group span{color:#98a0af;font-size:13px}.m-version{text-align:center;margin-top:30px;color:#9ba5b6;font-size:12px}.m-chat-header{display:flex;align-items:center;gap:8px;padding:8px;background:#fff;border-bottom:1px solid #e8edf5;min-height:58px;flex-shrink:0}.m-chat-header button{background:none;border:0;min-width:40px;min-height:40px;color:#263345;font-size:26px}.m-chat-header .m-chat-title{flex:1;min-width:0;text-align:left;font-size:16px}.m-chat-title strong,.m-chat-title small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100vw - 120px)}.m-chat-title small{font-weight:400;color:#8b94a4;font-size:11px;margin-top:3px}.m-chat-body{flex:1;min-height:0;display:flex}.m-app .chat-pane{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.m-app .chat-head{display:none}.m-app .messages{flex:1;min-height:0;padding:14px 10px;overflow-y:auto}.m-app .message{max-width:88%}.m-app .bubble{max-width:100%;overflow-wrap:anywhere;font-size:15px}.m-app .composer{flex-shrink:0;padding:8px 10px calc(8px + env(safe-area-inset-bottom));}.m-app .send-channel-indicator{padding:5px 7px;margin-bottom:6px;font-size:10px}.m-app .send-channel-indicator>span,.m-app .send-channel-indicator>.badge{display:none}.m-app .composer-tabs{gap:6px;flex-wrap:nowrap;overflow:auto;margin-bottom:6px}.m-app .composer-tab{font-size:11px;white-space:nowrap;padding:5px 2px}.m-app .language-pill{font-size:10px;white-space:nowrap}.m-app .compose{min-height:48px;height:56px;font-size:16px;padding:10px;resize:none}.m-app .compose-actions{margin-top:6px;justify-content:flex-end}.m-app .compose-actions>span{display:none}.m-app .send-main{padding:10px 16px}.m-app .claim-composer{padding:16px}.m-profile{position:absolute;inset:0;background:#f6f8fc;z-index:10;display:flex;flex-direction:column;overflow:auto}.m-app .profile{display:block;width:100%;min-width:0;flex:1;overflow:auto;border:0}.m-profile-actions{padding:14px;display:flex;gap:12px}.m-app .profile-section{padding:16px}.m-app .profile-title{display:none}@media(max-width:820px){.modal{max-width:calc(100vw - 20px)!important;max-height:85dvh;overflow:auto}.modal .form-grid{grid-template-columns:1fr}.login-page{display:block!important;padding:22px}.login-art{display:none}.login-card{width:100%;max-width:440px;margin:8vh auto}.m-app .messages img{max-width:100%}.m-app .msg{max-width:90%} }
.m-app #composer{height:64px;min-height:52px;max-height:110px;font-size:16px;line-height:1.5}.m-search input{width:100%}.m-app .chat-materials{max-height:220px;overflow:auto}.m-app .quick-script-panel .profile-title{display:flex}
