.pwa-install{display:flex;align-items:center;gap:12px;border:1px solid var(--border);border-radius:12px;padding:14px 16px;background:var(--surface);max-width:100%;text-align:left}.pwa-install-icon{display:grid;place-items:center;flex-shrink:0;width:35px;height:35px;border-radius:10px;background:var(--soft-blue);color:var(--accent)}.pwa-install>div:nth-child(2){flex:1;min-width:0}.pwa-install strong{font-size:12px;font-weight:600}.pwa-install p{font-size:11px;line-height:1.6;margin-top:4px;color:var(--muted)}.pwa-install small{display:block;font-size:10px;line-height:1.7;color:var(--muted);margin-top:5px}.pwa-install-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.pwa-install-actions .btn,.pwa-install-actions .text-button{font-size:10px}.pwa-help ol{margin:23px 0;padding-left:22px;display:grid;gap:16px;color:var(--text);font-size:13px;line-height:1.7}.pwa-help>.muted{font-size:11px;line-height:1.8;margin-bottom:18px}.pwa-update{display:flex;align-items:center;justify-content:center;gap:10px;position:fixed;z-index:90;bottom:calc(84px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);padding:12px 14px;width:max-content;max-width:calc(100vw - 24px);border:1px solid var(--border);border-radius:11px;background:var(--surface);box-shadow:var(--shadow);font-size:11px}.pwa-update>svg{color:var(--accent);flex-shrink:0}.pwa-update .text-button{font-size:11px;white-space:nowrap}.pwa-update .icon-button{width:24px;height:24px}@media(max-width:520px){.pwa-install{gap:10px;padding:12px;flex-wrap:wrap}.pwa-install-actions{padding-left:45px;width:100%}.pwa-settings .pwa-install-actions{padding-left:0}.pwa-update{gap:7px;font-size:10px}.pwa-update>span{max-width:150px}}@media(max-width:760px){html{touch-action:pan-x pan-y}body{overflow-x:clip}.app-content,.app-shell,.content-layout,.main-column,body{max-width:100%;min-width:0}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}.app-shell:has(.page-view-messages) .content-layout{padding-inline:0;padding-top:0;gap:0}.app-shell .page-view-messages{width:100%;padding:0;min-width:0}.page-view-messages>.announcement-banner,.page-view-messages>.general-room-entry{margin-inline:12px}.app-shell .page-view-messages .chat-v2{width:100%;display:flex;height:var(--chat-available-height,calc(100dvh - 150px));min-height:0;max-height:none;border:0;border-radius:0;background:var(--bg)}.page-view-messages .chat-v2-list{padding:14px 12px 0}.page-view-messages .chat-v2-list,.page-view-messages .chat-v2-thread{min-width:0;min-height:0;width:100%;background:var(--bg)}.page-view-messages .chat-v2-selected .chat-v2-list,.page-view-messages .chat-v2:not(.chat-v2-selected) .chat-v2-thread{display:none}.page-view-messages .chat-v2-thread-heading{display:grid;grid-template-columns:36px 40px minmax(0,1fr) 36px;gap:7px;padding:10px;min-width:0;flex-shrink:0}.chat-v2-thread-heading>.chat-header-identity{min-width:0;width:100%;overflow:hidden}.chat-header-identity h3,.chat-header-identity p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.chat-header-identity .chat-header-name{min-width:0}.chat-header-tools{grid-column:2/-1;grid-row:2;display:flex;gap:8px;align-items:center;justify-content:flex-end;min-width:0;flex-wrap:wrap}.chat-header-tools:empty{display:none}.chat-v2-thread-heading>button[aria-label="Sohbet bilgileri"]{grid-column:4;grid-row:1}.page-view-messages .chat-v2-messages{min-height:0;min-width:0;padding:12px 10px;overflow-x:hidden;overscroll-behavior:contain}.page-view-messages .chat-v2-message{min-width:0;max-width:94%}.chat-message-content{min-width:0;overflow-wrap:anywhere}.chat-message-content img,.chat-message-content video{max-width:100%}.page-view-messages .chat-v2-compose{min-width:0;flex-shrink:0;gap:4px;padding:8px max(8px,env(safe-area-inset-right)) 8px max(8px,env(safe-area-inset-left));background:var(--bg)}.chat-v2-compose>input:not([type=file]){flex:1;min-width:0;width:0}.chat-v2-compose>.btn,.chat-v2-compose>.icon-button{flex-shrink:0;min-width:36px;padding-inline:7px}.app-shell .mobile-nav{position:fixed;left:0;right:0;bottom:var(--keyboard-inset,0);width:100%;z-index:80}.chat-conversation-copy,.chat-conversation-name,.chat-header-name{min-width:0}.chat-avatar-button,.chat-conversation-meta,.chat-list-menu,.profile-badges{flex-shrink:0}.discovery-periods{max-width:100%;overflow-x:auto;flex-wrap:nowrap}.discovery-periods>button{flex-shrink:0;white-space:nowrap}}.chat-header-tools{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.chat-v2-thread-heading>.chat-header-tools{flex:0 1 auto}