.group-chat-shell{color:#183035;background:#f1f5f4;border:1px solid #dce5e2;border-radius:20px;min-width:0;max-width:840px;margin:18px auto 90px;font:14px/1.5 system-ui,sans-serif;overflow:hidden}.group-chat-shell *{box-sizing:border-box}.group-chat-shell h1{margin:0;font-size:20px}.group-chat-shell h2{margin:0;font-size:18px}.group-chat-shell p{margin:6px 0}.group-chat-shell small{color:#526c69;display:block}.group-chat-shell button{font:inherit;color:#184f42;cursor:pointer;background:#fff;border:1px solid #bacdc6;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px 10px;display:inline-flex}.group-chat-shell button:disabled{opacity:.5;cursor:default}.group-chat-shell input:not([type=checkbox]):not([type=file]),.group-chat-shell textarea{font:inherit;color:#183035;background:#fff;border:1px solid #bacdc6;border-radius:8px;width:100%;min-width:0;padding:10px;font-size:16px;display:block}.group-chat-shell label{display:block}.group-chat-shell input[type=checkbox]{vertical-align:middle;accent-color:#16775c;width:20px;height:20px}.group-header{background:#fff;border-bottom:1px solid #dce5e2;align-items:center;gap:12px;padding:12px 16px;display:flex}.group-header>div{overflow-wrap:anywhere;flex:1;min-width:0}.group-panel,.group-settings{gap:10px;padding:16px;display:grid}.group-entry{text-align:left;width:100%;justify-content:flex-start!important}.group-entry span{flex:1}.group-member{border-top:1px solid #dce5e2;padding:12px 0}.group-actions{flex-wrap:wrap;gap:8px;padding:8px;display:flex}.group-actions span{overflow-wrap:anywhere;max-width:100%}.group-messages{overscroll-behavior:contain;flex-direction:column;gap:12px;height:52dvh;min-height:180px;padding:14px;display:flex;overflow-y:auto}.group-message{overflow-wrap:anywhere;background:#fff;border:1px solid #dce5e2;border-radius:14px;flex-shrink:0;align-self:flex-start;min-width:0;max-width:90%;padding:12px}.group-message.mine{background:#e0f1e8;align-self:flex-end}.group-message p{white-space:pre-wrap}.group-message img,.group-message video{border-radius:8px;max-width:100%;max-height:240px;display:block}.group-message audio{width:240px;max-width:100%}.group-message footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.group-message footer button{background:0 0;border:0;padding:4px;font-size:11px}.group-composer{background:#fff;align-items:center;gap:8px;padding:12px;display:flex}.group-composer textarea{flex:1}.group-error{color:#8c2a18;background:#ffe9e4;padding:10px}@media (max-width:600px){.group-chat-shell{border:0;border-radius:0;margin:0 0 80px}.group-message{max-width:100%}.group-settings{padding:12px}.group-composer{gap:6px;padding:8px}}@media (prefers-color-scheme:dark){.group-chat-shell{color:#eef5f3;background:#10212a;border-color:#334c54}.group-header,.group-composer,.group-message{background:#1b323b;border-color:#334c54}.group-message.mine{background:#23453e}.group-chat-shell button,.group-chat-shell input:not([type=checkbox]):not([type=file]),.group-chat-shell textarea{color:#eef5f3;background:#122933;border-color:#486568}.group-chat-shell small{color:#b0c8c1}}.group-settings .location-picker-map{z-index:0;width:100%;min-width:0;height:260px}.group-chat-shell .location-picker-map{z-index:0;width:100%;height:260px}.group-panel textarea,.group-panel select{box-sizing:border-box;width:100%;font:inherit;min-height:44px;font-size:16px}.group-panel textarea{min-height:100px}.chat-translation-controls{border-block:1px solid #8883;gap:8px;padding:8px 12px;font-size:14px;display:grid}.chat-translation-controls label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chat-translation-controls input{width:auto}.chat-translation-controls select,.chat-translation-controls button{min-height:44px;font-size:16px}.chat-translation-result:not(:empty){border-top:1px solid #8883;margin-top:8px;padding-top:6px}.chat-translation-result small{opacity:.75}.chat-translation-result p{white-space:pre-wrap}.group-shared-places{max-height:55dvh;overflow:auto}.group-shared-places header{justify-content:space-between;align-items:center;gap:8px;display:flex}.group-shared-places article{border-bottom:1px solid #ddd;padding:12px 0}.group-shared-places strong,.group-shared-places small{overflow-wrap:anywhere;display:block}.group-shared-places label{align-items:center;gap:8px;display:flex}.group-shared-places input:not([type=checkbox]){min-width:0;max-width:100%}.group-shared-places button[aria-pressed=true]{color:#174d31;background:#d5f3df}.shared-place-editor{padding:12px 0}body:has(.group-chat-shell) .support-link{display:none}.nearby-visibility{gap:2px;display:grid}.nearby-visibility>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.nearby-visibility input[type=range]{width:100%;min-height:44px;accent-color:var(--primary);margin:0;padding:0}.nearby-visibility output{color:var(--primary);font-weight:650}.location-radius-grip{touch-action:none;place-items:center;display:grid}.location-radius-grip span{color:#112e45;background:#a2dcff;border-radius:50%;place-items:center;width:30px;height:30px;font:650 18px system-ui,sans-serif;display:grid;box-shadow:0 2px 8px #071321a6}.is-area-picker .leaflet-tile-pane{filter:none!important}.location-picker-error{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.messenger{--chat-bg:#0b1725;--chat-panel:#122337;--chat-line:#294058;--chat-muted:#9db1c8;--chat-text:#eff5fc;--chat-blue:#82c5ff;border:1px solid var(--chat-line);background:var(--chat-bg);max-width:1240px;height:calc(100dvh - 155px);min-height:480px;color:var(--chat-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:24px;grid-template-columns:350px minmax(0,1fr);margin:22px auto 85px;font-family:inherit;display:grid;position:relative;overflow:hidden}.messenger button,.messenger input,.messenger textarea{font:inherit}.messenger button{cursor:pointer}.messenger button:disabled{opacity:.45;cursor:default}:is(.messenger button:focus-visible,.messenger a:focus-visible,.messenger input:focus-visible,.messenger textarea:focus-visible){outline:2px solid var(--chat-blue);outline-offset:3px}.messenger a{color:var(--chat-blue)}.messenger h1,.messenger h2,.messenger h3,.messenger strong{color:inherit}.messenger small{color:var(--chat-muted)}.chat-sidebar{border-right:1px solid var(--chat-line);background:#102033;flex-direction:column;min-width:0;min-height:0;display:flex}.chat-title{justify-content:space-between;align-items:center;padding:26px 24px 18px;display:flex}.chat-title small{letter-spacing:.05em}.chat-title h1{margin:5px 0 0;font-size:29px;font-weight:720;line-height:1.2}.messenger .chat-icon{width:42px;height:42px;color:var(--chat-muted);background:0 0;border:0;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.chat-icon:hover{color:var(--chat-text)!important;background:#213950!important}.chat-search{color:var(--chat-muted);background:#1b3047;border-radius:14px;align-items:center;gap:10px;margin:0 20px;padding:0 14px;display:flex}.messenger .chat-search input{width:100%;min-width:0;height:46px;box-shadow:none;color:var(--chat-text);background:0 0;border:0;padding:0;font-size:14px}.chat-filters{gap:5px;padding:16px 18px;display:flex;overflow:auto}.chat-filters button{white-space:nowrap;color:#acbfd3;background:0 0;border:1px solid #31475d;border-radius:24px;padding:8px 10px;font-size:12px;font-weight:600}.chat-filters button[aria-pressed=true]{background:var(--chat-blue);border-color:var(--chat-blue);color:#092039}.chat-thread-list{flex:1;overflow:auto}.chat-thread{width:100%;color:inherit;text-align:left;touch-action:pan-y pinch-zoom;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-bottom:1px solid #1f3349;align-items:center;gap:12px;padding:18px 20px;display:flex}.chat-thread.active{background:#203b55}.chat-avatar{color:#d3eaff;background:linear-gradient(140deg,#365d7a,#224260);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:47px;height:47px;font-size:20px;font-weight:650;display:flex}.chat-thread-copy{flex:1;min-width:0}.chat-thread-copy strong{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:15px;display:flex;overflow:hidden}.chat-thread-copy small{white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:13px;display:block;overflow:hidden}.chat-thread-aside{flex-direction:column;align-self:stretch;align-items:flex-end;gap:9px;display:flex}.chat-thread-aside time{color:var(--chat-muted);font-size:10px}.chat-thread-aside b{background:var(--chat-blue);color:#0a2239;text-align:center;border-radius:16px;min-width:21px;height:21px;padding:3px;font-size:11px}.chat-sidebar-footer{border-top:1px solid var(--chat-line);flex-wrap:wrap;gap:12px;padding:16px 20px;font-size:12px;display:flex}.chat-sidebar-footer button{color:var(--chat-muted);background:0 0;border:0;padding:0}.chat-sidebar-footer a{align-items:center;gap:5px;display:flex}.chat-conversation{background:radial-gradient(at 80% 20%,#142c42 0,#0000 70%),#0b1725;flex-direction:column;min-width:0;min-height:0;display:flex}.chat-conversation-header{border-bottom:1px solid var(--chat-line);background:#13263b;align-items:center;gap:10px;padding:15px 19px;display:flex}.chat-conversation-header strong{font-size:16px}.chat-peer{min-width:0}.chat-peer strong,.chat-peer small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chat-conversation-header small{margin-top:4px;font-size:11px;display:block}.chat-conversation-header .chat-avatar{width:38px;height:38px;font-size:16px}.chat-more{margin-left:auto}.chat-messages{overscroll-behavior:contain;flex:1;padding:18px 25px;overflow:hidden auto}.chat-day{text-align:center;color:#9ab0c8;margin:16px 0 20px;font-size:11px}.chat-message{overflow-wrap:anywhere;border-radius:17px;width:fit-content;max-width:81%;margin:9px 0;padding:12px 15px;box-shadow:0 2px 4px #0001}.chat-message.incoming{background:#1e344b;border-bottom-left-radius:5px}.chat-message.outgoing{background:#315b82;border-bottom-right-radius:5px;margin-left:auto}.chat-message p{white-space:pre-wrap;color:#eef7ff;margin:0;font-size:15px;line-height:1.5}.chat-message footer{color:#b6ccdf;justify-content:flex-end;align-items:center;gap:5px;margin-top:6px;font-size:10px;display:flex}.chat-message footer span{display:flex}.chat-message footer button{color:#b6ccdf;background:0 0;border:0;padding:0 4px;font-size:17px;line-height:1}.chat-read{color:#8cd3ff}.chat-photo{object-fit:contain;border-radius:11px;max-width:100%;max-height:360px;margin-bottom:8px;display:block}.chat-message audio{width:280px;max-width:100%;height:42px}.chat-event-card{background:#182d43;border:1px solid #38526c;border-radius:14px;align-items:flex-start;gap:12px;max-width:100%;margin-bottom:8px;padding:14px;text-decoration:none;display:flex;color:#dcecff!important}.chat-event-card>svg{color:#82c5ff;flex-shrink:0;margin-top:2px}.chat-event-card strong{font-size:14px;line-height:1.35;display:block}.chat-event-card small{margin-top:7px;font-size:11px;line-height:1.5;display:block}.chat-event-card small svg{vertical-align:middle;display:inline}.chat-composer{border-top:1px solid var(--chat-line);background:#13263b;align-items:center;gap:8px;margin:0;padding:16px;display:flex}.messenger .chat-composer textarea{color:var(--chat-text);resize:none;background:#20374e;border:1px solid #30485f;border-radius:16px;flex:1;min-width:0;min-height:47px;max-height:130px;padding:12px 14px;font-size:15px;line-height:22px}.chat-send{background:var(--chat-blue);color:#09243c;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.chat-status{color:var(--chat-muted);text-align:center;margin:0;padding:8px;font-size:12px}.chat-draft-event{align-items:flex-start;gap:8px;padding:10px 20px 0;display:flex}.chat-draft-event .chat-event-card{flex:1}.chat-draft-event button,.chat-attachment-preview button{color:var(--chat-muted);background:0 0;border:0;padding:8px}.chat-attachment-preview{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;min-height:0;max-height:45%;padding:10px 25px;display:flex;overflow:auto}.chat-attachment-preview video{width:140px;max-width:100%;max-height:100px}.chat-video{border-radius:11px;width:320px;max-width:100%;max-height:360px;display:block}.chat-file-options{overflow-wrap:anywhere;flex:180px;min-width:0}.chat-file-options small{font-size:12px;line-height:1.5;display:block}.chat-file-quality{flex-wrap:wrap;gap:6px;margin:7px 0;display:flex}.chat-file-quality button{color:#d5ebff;border:1px solid #456382;border-radius:10px;min-height:44px;padding:8px 10px;font-size:13px}.chat-file-quality button[aria-pressed=true]{background:#315b82;border-color:#82c5ff}.chat-file-download{padding:8px 0;font-size:13px;display:inline-block}.chat-attachment-preview img{object-fit:cover;border-radius:10px;width:75px;height:75px}.chat-attachment-preview audio{width:240px;max-width:80%;height:40px}.recording{color:#ff8088!important;background:#502f3a!important}.chat-actions{background:#182d43;justify-content:flex-end;gap:15px;padding:12px;display:flex}.chat-actions button{color:var(--chat-text);background:0 0;border:0;font-size:13px}.chat-empty,.chat-welcome{text-align:center;color:var(--chat-muted);max-width:450px;margin:auto;padding:45px 25px}.chat-empty h2,.chat-welcome h2{color:var(--chat-text);margin:18px 0 8px;font-size:21px}.chat-empty p,.chat-welcome p{font-size:14px;line-height:1.6}.chat-empty svg,.chat-welcome svg{margin:auto}.chat-empty button,.chat-older,.chat-new{color:#b6dcff;background:#1b354e;border:1px solid #3a5670;border-radius:14px;padding:9px 14px;font-size:12px}.chat-older{margin:auto;display:block}.chat-message-area{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.chat-new{z-index:1;width:max-content;max-width:calc(100% - 24px);position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.chat-overlay{box-sizing:border-box;z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020812b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.chat-dialog{box-sizing:border-box;color:#ecf4ff;overscroll-behavior:contain;overflow-wrap:anywhere;background:#14283e;border:1px solid #3d5973;border-radius:23px;width:100%;min-width:0;max-width:510px;max-height:85dvh;padding:30px;position:relative;overflow:hidden auto;box-shadow:0 25px 100px #0005}.chat-dialog h2{margin:0 40px 20px 0;font-size:23px}.chat-dialog h3{font-size:17px}.chat-dialog p{color:#b5c6d8;font-size:14px;line-height:1.55}.chat-dialog label{font-size:13px;display:block}.chat-dialog input:not([type=checkbox]),.chat-dialog textarea{box-sizing:border-box;color:#edf7ff;background:#0d1e30;border:1px solid #3c5670;border-radius:12px;width:100%;min-width:0;max-width:100%;margin:10px 0;padding:12px;font-size:16px;display:block}.chat-dialog select{max-width:100%;font-size:16px}.chat-dialog textarea{min-height:100px}.chat-dialog input[type=checkbox]{vertical-align:middle;width:18px;height:18px;margin-right:8px;display:inline}.chat-dialog button:not(.chat-icon){white-space:normal;color:#d5ebff;background:#234564;border:1px solid #456382;border-radius:12px;align-items:center;gap:8px;max-width:100%;margin:6px 0;padding:10px 14px;font-size:13px;display:inline-flex}.chat-dialog .chat-primary{color:#0d2842!important;background:#82c5ff!important}.chat-dialog-close{position:absolute;top:18px;right:15px}.chat-dialog hr{border:0;border-top:1px solid #34506a;margin:22px 0}.chat-error,.chat-global-error{color:#ffb5b9!important}.chat-global-error,.chat-global-notice{z-index:15;background:#382633;border:1px solid #87515c;border-radius:14px;width:500px;max-width:90%;padding:15px 20px;font-size:13px;position:absolute;bottom:80px;left:50%;transform:translate(-50%)}.chat-global-notice{color:#d1fff7;background:#193e46;border-color:#426765}.chat-report{border-top:1px solid #3a536d;padding:15px 0}.chat-report blockquote{border-left:2px solid #82c5ff;margin:10px 0;padding:10px;font-size:13px}.chat-push{margin:10px 0}@media (max-width:760px){.messenger{border:0;border-radius:0;width:100%;height:calc(100dvh - 130px);min-height:320px;margin:0 0 65px;display:block}.chat-sidebar{border:0;height:100%}.chat-conversation{height:100%;display:none}.conversation-open .chat-sidebar{display:none}.conversation-open .chat-conversation{display:flex}.chat-title{padding:22px 22px 18px}.chat-conversation-header{gap:6px;padding:8px 10px}.chat-conversation-header strong{font-size:15px}.chat-messages{padding:8px 14px}.chat-message{max-width:89%;padding:11px 13px}.chat-composer{gap:4px;padding:11px 8px}.chat-composer .chat-icon{width:32px}.chat-composer textarea{padding:10px!important;font-size:16px!important}.chat-send{width:40px;height:40px}.chat-draft-event{padding:8px 10px 0}.chat-dialog{padding:25px 20px}.chat-global-error,.chat-global-notice{padding:12px;font-size:12px;bottom:85px}.chat-message audio{width:230px}.chat-sidebar-footer{padding-bottom:22px}.chat-welcome{padding-top:70px}}.chat-event-photo{object-fit:cover;border-radius:9px;flex-shrink:0;width:60px;height:66px}body:has(.messenger) .support-link{display:none}.chat-event-links{flex-direction:column;gap:7px;min-width:0;display:flex}.chat-event-links a{color:inherit;text-decoration:none}.chat-event-links .chat-map-link{font-size:11px;text-decoration:underline;color:#acd8ff!important}.chat-avatar{overflow:hidden}.chat-avatar img{object-fit:cover;width:100%;height:100%}.messenger .chat-title h1{font-size:25px}.chat-profile-entry{border:1px solid var(--chat-line);color:var(--chat-text);text-align:left;background:#172e45;border-radius:16px;align-items:center;gap:12px;margin:0 20px 16px;padding:12px;display:flex}.chat-profile-entry span:last-child{min-width:0}.chat-profile-entry strong,.chat-profile-entry small{overflow-wrap:anywhere;display:block}.chat-profile-entry small{margin-top:4px;font-size:12px}.chat-profile-entry .chat-avatar{width:38px;height:38px}.chat-news-pinned{border-left:3px solid var(--chat-blue);background:#182d43}.chat-news-avatar{color:#082239;background:linear-gradient(140deg,#82c5ff,#357cae)}.chat-profile-form .chat-avatar{width:88px;height:88px;margin:16px 0;font-size:34px}.chat-profile-form{margin:0}.chat-found-person{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.chat-found-person strong{overflow-wrap:anywhere;flex:1;min-width:min(120px,100%)}.chat-found-person small{margin-top:5px;display:block}.chat-news-preferences{border-bottom:1px solid var(--chat-line);padding:12px 20px;font-size:12px}.chat-news-preferences input{vertical-align:middle;width:16px;height:16px;margin-right:8px}.chat-news-post{background:#192f46;border:1px solid #38516a;border-radius:20px;max-width:650px;margin:0 auto 18px;padding:20px}.chat-news-post header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.chat-news-post time{color:var(--chat-muted);font-size:11px}.chat-news-post p{color:var(--chat-text);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.chat-news-post img{object-fit:contain;border-radius:12px;width:100%;max-height:450px}.chat-news-editor{border-top:1px solid var(--chat-line);background:#13263b;max-height:45%;padding:14px 20px;font-size:13px;overflow:auto}.chat-news-editor label{display:block}.chat-news-editor textarea{width:100%;min-height:80px;color:var(--chat-text);background:#0d1e30;border:1px solid #3c5670;border-radius:12px;margin:8px 0;padding:12px}.chat-news-editor input[type=file]{max-width:100%;font-size:12px}.chat-news-editor button,.chat-news-post button,.chat-request-banner button{color:#d5ebff;background:#234564;border:1px solid #456382;border-radius:12px;margin:6px 8px 0 0;padding:9px 13px;font-size:13px}.chat-news-media img{object-fit:contain;width:90px;height:70px}.chat-request-banner{border-top:1px solid var(--chat-line);background:#1b354e;padding:12px 20px;font-size:13px}.chat-request-banner p{color:var(--chat-text);margin:0}@media (max-width:760px){.chat-news-post{padding:15px}.chat-profile-form input:not([type=file]){font-size:16px}.chat-conversation-header>div{min-width:0}}.chat-sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chat-toolbar{align-items:center;gap:3px;padding:14px 12px 8px;display:flex}.chat-toolbar .chat-search{flex:1;min-width:0;margin:0 4px 0 0}.chat-toolbar .chat-icon{width:44px;min-width:44px;height:44px;color:var(--chat-blue)}.chat-filters{flex-shrink:0;gap:6px;padding:5px 12px 12px}.chat-filter-count{color:#e6f3ff;background:#29445e;border-radius:8px;margin-left:5px;padding:2px 5px;font-size:10px}.chat-filters button[aria-pressed=true] .chat-filter-count{color:#0b2941;background:#61aee9}.chat-preferences{flex-wrap:wrap;align-items:center;gap:16px;margin:16px 0;display:flex}.topbar.chat-topbar{gap:12px}.topbar.chat-topbar .brand span{display:inline}.topbar.chat-topbar .desktop-nav{display:none}.topbar.chat-topbar .chat-top-profile{color:#e0f1ff;background:#294963;border:1px solid #42617c;border-radius:50%;flex-shrink:0;width:44px;height:44px;margin-left:auto;padding:0;overflow:hidden}.chat-top-profile img{object-fit:cover;width:100%;height:100%}.chat-news-post header svg,.chat-conversation-header strong svg{vertical-align:middle;display:inline}@media (max-width:760px){.messenger{margin-top:0}.chat-thread{min-height:82px;padding:15px 16px}.chat-empty{padding:30px 22px}.chat-filters button{min-height:44px;padding:8px 10px}.chat-toolbar .chat-search input{font-size:16px}.topbar.chat-topbar{gap:10px;padding:0 12px}.topbar.chat-topbar .brand{font-size:21px}.topbar.chat-topbar .city-picker{max-width:110px}}body:has(.messenger) .bottom-nav{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:#102235f5;border-top:1px solid #294058;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}body:has(.messenger) .bottom-nav a{color:#9db1c8;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:52px;min-height:44px;font-size:11px;display:flex}body:has(.messenger) .bottom-nav a.selected{color:#82c5ff;font-weight:700}.chat-preferences .flag-picker .language-options{width:min(210px,100vw - 80px);max-height:min(300px,50dvh);left:0;right:auto;overflow:hidden auto}.chat-checklist{gap:4px;min-width:180px;max-width:100%;display:grid}.chat-checklist label{cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:10px;min-height:44px;display:flex}.chat-checklist input{accent-color:#269565;flex:0 0 22px;width:22px;height:22px}.chat-checklist .is-checked span{opacity:.65;text-decoration:line-through}.chat-checklist small{opacity:.8}.chat-checklist-compose{border-top:1px solid #8884;gap:8px;min-height:0;max-height:45%;padding:12px;display:grid;overflow:auto}.chat-checklist-compose label{gap:4px;display:grid}.chat-checklist-compose input,.chat-checklist-compose textarea{box-sizing:border-box;width:100%;font:inherit;color:inherit;background:0 0;border:1px solid #8886;border-radius:8px;padding:8px;font-size:16px}.chat-checklist-compose>div{flex-wrap:wrap;gap:8px;display:flex}.chat-checklist-compose button{min-height:44px;font:inherit;color:inherit;background:0 0;border:1px solid #8885;border-radius:8px;padding:8px 12px}.chat-attachment-panel{overscroll-behavior:contain;border:1px solid var(--chat-line);background:#14283c;border-bottom:0;border-radius:24px 24px 0 0;flex-shrink:0;max-height:min(220px,42%);padding:4px 16px 14px;overflow:auto}.chat-attachment-panel-header{justify-content:space-between;align-items:center;display:flex}.chat-attachment-panel-header h2{margin:0 0 0 6px;font-size:14px;font-weight:650}.chat-attachment-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:360px;margin:0 auto;display:grid}.messenger .chat-attachment-option{min-width:0;color:var(--chat-text);text-align:center;overflow-wrap:anywhere;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:6px 4px;font-size:13px;line-height:1.3;display:flex}.messenger .chat-attachment-option:hover{background:#1c344d}.chat-attachment-icon{color:#a2d5ff;background:#264666;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.chat-attachment-icon.checklist{color:#f4d291;background:#423a36}.chat-attachment-options:has(>.location){grid-template-columns:repeat(3,minmax(0,1fr))}.chat-attachment-icon.location{color:#98e4cc;background:#214942}.chat-attachment-options:has(>.chat-location-setup)>.chat-attachment-option{display:none}.chat-attachment-panel:has(.chat-location-setup){max-height:min(300px,48%)}.chat-location-setup{grid-column:1/-1;gap:8px;padding:0 6px;font-size:14px;display:grid}.chat-location-setup p{color:var(--chat-muted);margin:0}.chat-location-setup select,.chat-location-setup button{border:1px solid var(--chat-line);border-radius:12px;width:100%;min-height:44px;padding:6px 10px}.chat-location-setup select{background:var(--chat-bg);color:var(--chat-text);font-size:16px}.chat-location-setup button:first-of-type{background:var(--chat-blue);color:#092039}.chat-checklist-row{align-items:center;gap:2px;min-width:0;display:flex}.chat-checklist-row label{flex:1;min-width:0}.chat-checklist-row button{width:36px;min-height:44px;color:inherit;background:0 0;border:0;flex:0 0 36px;padding:8px}.chat-checklist-edit{border-top:1px solid #8884;gap:8px;padding:8px 0;display:grid}.chat-checklist .chat-checklist-edit label{cursor:default;display:grid}.chat-checklist .chat-checklist-edit input{box-sizing:border-box;width:100%;min-width:0;height:auto;font:inherit;color:inherit;background:0 0;border:1px solid #8886;border-radius:8px;padding:8px;font-size:16px}.chat-checklist-actions{flex-wrap:wrap;gap:6px;display:flex}.chat-checklist-actions button,.chat-checklist-add{font:inherit;color:inherit;background:0 0;border:1px solid #8885;border-radius:8px;min-height:44px;padding:6px 10px}.chat-checklist-add{justify-content:center;align-items:center;gap:6px;margin-top:6px;display:flex}.chat-background-job,.chat-location-card{overflow-wrap:anywhere;background:var(--chat-panel,#14283b);min-width:0;max-width:100%;color:var(--chat-text,#eff5fc);border:1px solid var(--chat-line,#294058);border-radius:16px;flex-direction:column;gap:8px;margin:8px 0;padding:12px;display:flex}.chat-background-job progress{width:100%;max-width:100%}.chat-live-locations{min-width:0;max-width:100%}.chat-location-card strong,.chat-location-open{align-items:center;gap:8px;display:flex}.chat-location-card button,.chat-location-card select,.chat-location-open{white-space:normal;max-width:100%;min-height:44px;font-size:16px}.chat-location-card select{box-sizing:border-box;width:100%}.chat-location-card p{margin:0}.chat-background-job progress{accent-color:var(--chat-blue,#82c5ff)}.chat-location-card button,.chat-background-job button{border:1px solid var(--chat-line,#294058);border-radius:10px;padding:8px 12px}.chat-location-card small{color:var(--chat-muted,#9db1c8)}.chat-live-locations{flex-shrink:0;max-height:32dvh;padding:0 12px;overflow:hidden auto}.chat-location-open{color:var(--chat-blue);padding:6px 10px;font-size:14px}.chat-friends-body{grid-column:1/-1;gap:8px;font-size:14px;display:grid}.chat-friends-body p,.chat-friends-body h3{margin:4px 0}.chat-friends-body article{border:1px solid var(--chat-line);overflow-wrap:anywhere;border-radius:12px;gap:6px;padding:10px;display:grid}.chat-friends-body button{border:1px solid var(--chat-line);min-height:44px;color:inherit;text-align:left;background:0 0;border-radius:10px;padding:8px 12px}.chat-friends-body small{color:var(--chat-muted)}.chat-video-wrap{gap:7px;min-width:0;max-width:100%;display:grid}.chat-video{object-fit:contain;background:#07111e;border-radius:12px;width:100%;max-width:420px;max-height:60dvh;display:block}.chat-video-wrap small,.chat-video-wrap a{overflow-wrap:anywhere;font-size:12px}.chat-attachment-preview .chat-video-wrap{width:min(320px,100%)}.chat-attachment-preview .chat-video{max-height:180px}.chat-upload-progress{padding:8px 16px;font-size:13px}.chat-upload-progress progress{width:100%;margin-top:5px;display:block}.chat-invite-qr{text-align:center;justify-items:center;gap:12px;margin:16px 0;display:grid}.chat-invite-qr img{border-radius:16px;width:min(100%,320px);height:auto}.chat-invite-qr figcaption{font-size:14px}.chat-pin-button{min-height:36px;padding:6px;font-size:12px}.chat-thread-list{flex-direction:column;display:flex}.chat-thread-list>.chat-thread,.chat-toolbar,.chat-conversation-header,.chat-composer,.chat-news-editor{flex-shrink:0}.chat-thread-list,.chat-messages{overscroll-behavior:contain;min-height:0}.chat-thread-list{overflow-x:hidden}.chat-news-pinned{flex-shrink:0}.chat-shortcuts{overscroll-behavior:contain;flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px;max-height:min(230px,38%);padding:4px 12px 10px;display:grid;overflow:auto}.chat-shortcuts>button{border:1px solid var(--chat-line);min-width:0;min-height:44px;color:var(--chat-text);text-align:left;background:#1b3047;border-radius:12px;align-items:center;gap:8px;padding:6px 9px;font-size:13px;line-height:1.25;display:flex}.chat-shortcuts>button svg{color:var(--chat-blue);flex-shrink:0}.chat-shortcuts>button span{overflow-wrap:anywhere;min-width:0}.chat-shortcuts>button:focus-visible{outline-offset:-3px}.chat-shortcuts>button[aria-expanded=true]{border-color:var(--chat-blue)}@media (max-width:760px){:is(html:has(.messenger-screen),body:has(.messenger-screen)){overscroll-behavior:none;overflow:hidden}body:has(.messenger-screen){padding-bottom:0}.messenger-screen{--chat-safe-top:var(--ios-safe-top,0px);height:calc(var(--chat-viewport-height,100dvh) - var(--chat-safe-top));grid-template-rows:minmax(0,1fr) auto;display:grid;overflow:hidden}.telegram-mini-app .messenger-screen{--chat-safe-top:calc(var(--tg-safe-area-inset-top,0px) + var(--tg-content-safe-area-inset-top,0px))}.messenger-screen .messenger{height:100%;min-height:0;margin:0}body:has(.messenger-screen) .messenger-screen>.bottom-nav{height:auto;padding:3px 8px calc(3px + var(--bottom-nav-safe-bottom,env(safe-area-inset-bottom,0px)));position:static}body:has(.messenger-screen) .messenger-screen>.bottom-nav a{flex:1;min-width:0}.messenger-screen .chat-overlay{inset:var(--chat-safe-top) 0 auto;height:calc(var(--chat-viewport-height,100dvh) - var(--chat-safe-top));padding:12px}.messenger-screen .chat-dialog{max-height:100%}.messenger-screen[data-keyboard=true] .chat-shortcuts,.messenger-screen[data-keyboard=true] .chat-conversation>.chat-translation-controls,.messenger-screen[data-keyboard=true] .chat-conversation>.chat-live-locations{display:none}}
