.NewChats{width:350px;min-width:350px;height:calc(100vh - 40px);border-right:1px solid var(--color-bg-2);background:var(--color-bg-4);top:40px;left:0;bottom:0;display:flex;flex-direction:column;position:fixed;transition:transform .15s ease-in-out,left .15s linear,width .15s linear,min-width .15s linear;transform:translateX(-100%);z-index:9999}.NewChats.is-active{transform:translateX(0)}@media(min-width:769px){.NewChats.is-active{left:70px}}@media screen and (min-width:769px)and (max-width:1150px){.NewChats.is-active{min-width:calc(100% - 70px);width:calc(100% - 70px)}}@media screen and (max-width:768px){.NewChats.is-active{min-width:100%;width:100%}}.NewChats .is-line{padding:9px 20px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:background-color .15s ease-in-out,opacity .15s ease-in-out;color:var(--color-text-standard-3)}.NewChats .is-line:hover{background-color:var(--color-bg-5)}@media screen and (min-width:769px){.NewChats.is-width{left:250px}}@media screen and (min-width:769px)and (max-width:1150px){.NewChats.is-width{min-width:calc(100% - 250px);width:calc(100% - 250px)}}.NewChats h4{color:var(--color-text-description);padding:10px 20px;font-size:15px;font-weight:500;margin:0 0 5px;border-bottom:1px solid var(--color-text-description)}.NewChats .chat-list-header{padding:13px;display:flex;height:70px;min-height:70px;max-height:70px;align-items:center;transition:opacity .1s ease;border-bottom:1px solid var(--color-bg-2)}.NewChats .chat-list-header .mobile-menu-button{cursor:pointer;color:var(--color-text-description);background:var(--bg-context-menu-hover);border:none;justify-content:center;align-items:center;font-size:1.2em;width:40px;height:40px;border-radius:999px;display:inline-flex;min-width:40px;max-width:40px;max-height:40px;min-height:40px;margin-right:5px}.NewChats .chat-list-header .search-container{position:relative;width:100%;margin:0 5px}@media screen and (max-width:768px){.NewChats .chat-list-header .search-container{margin:0 15px}}@media screen and (max-width:1150px){.NewChats .chat-list-header .search-container .search-input{display:none}.NewChats .chat-list-header .search-container:not(.is-active) .search-icon{right:65px!important;top:35px!important;left:inherit!important;position:fixed!important;cursor:pointer!important}.NewChats .chat-list-header .search-container.is-active .search-input{display:block}}.NewChats .chat-list-header .search-container .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-text-description);font-size:18px;transition:left .1s ease-in-out,padding .1s ease-in-out}.NewChats .chat-list-header .search-container .search-input{width:100%;padding:10px 40px;outline:1px solid var(--color-border);border-radius:20px;color:var(--color-text-standard-2);font-size:14px;border:none;background:rgba(0,0,0,0);transition:border-color .15s}.NewChats .chat-list-header .search-container .search-input:focus{outline:1.5px solid var(--color-border)}.NewChats .chat-list-header .search-container .search-input::placeholder{color:var(--color-text-description)}.NewChats .chat-list-header .search-container .clear-search{position:absolute;right:0;top:50%;transform:translateY(-50%);background:none;font-size:1.5em}.NewChats .chat-list-header .filter-button,.NewChats .chat-list-header .search-container .clear-search{border:none;color:var(--color-text-description);cursor:pointer;display:flex;align-items:center;justify-content:center;width:40px;min-width:40px;height:40px;min-height:40px;border-radius:999px}.NewChats .chat-list-header .filter-button{background:var(--bg-context-menu-hover);font-size:1.2em;margin-left:5px;transition:background-color .15s}.NewChats .chat-list-header .filter-button:hover{background-color:var(--color-bg-5)}.NewChats .filters-panel{padding:15px 20px;border-bottom:1px solid var(--color-bg-2);display:flex;gap:15px;background:var(--color-bg-5);margin-bottom:5px}.NewChats .filters-panel .filter-group{display:flex;flex-direction:column;gap:5px;flex:1 1}.NewChats .filters-panel .filter-group label{font-size:12px;color:var(--color-text-description);font-weight:500}.NewChats .filters-panel .filter-group .select{position:relative}.NewChats .filters-panel .filter-group .select:after{content:"↕";position:absolute;display:block;right:13px;top:25%;color:var(--modal-btn-color)}.NewChats .filters-panel .filter-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;padding:13px;border:1px solid var(--color-border);border-radius:5px;background:var(--color-bg-4);color:var(--color-text-standard-2);font-size:13px;outline:none;cursor:pointer}.NewChats .recent-searches{border-bottom:1px solid var(--color-bg-2)}.NewChats .recent-searches .recent-searches-header{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;color:var(--color-text-description);font-size:13px;font-weight:500}.NewChats .recent-searches .recent-searches-header .clear-history{background:none;border:none;color:var(--color-text-description);cursor:pointer;font-size:16px;padding:2px;border-radius:50%;transition:background-color .15s}.NewChats .recent-searches .recent-searches-header .clear-history:hover{background-color:var(--color-bg-5)}.NewChats .recent-searches .recent-search-item{padding:8px 20px;display:flex;align-items:center;gap:10px;cursor:pointer;color:var(--color-text-description);font-size:13px;transition:background-color .15s}.NewChats .recent-searches .recent-search-item:hover{background-color:var(--color-bg-5)}.NewChats .contact-permission-section .error-message{padding:10px 20px;display:flex;align-items:center;gap:10px;color:#ff6b6b;font-size:13px;background:rgba(255,107,107,.1);border-left:3px solid #ff6b6b}.NewChats .contact-permission-section .error-message .retry-button{background:none;border:none;color:#ff6b6b;cursor:pointer;font-size:16px;padding:2px;border-radius:50%;margin-left:auto;transition:background-color .15s}.NewChats .contact-permission-section .error-message .retry-button:hover{background-color:rgba(255,107,107,.2)}.NewChats .contact-permission-section .spinning{animation:spin 1s linear infinite}.NewChats .chat-list-container{flex:1 1;overflow-y:auto;transition:padding-top .1s ease-in-out;padding-bottom:70px;scrollbar-color:var(--color-bg-2) rgba(0,0,0,0)!important;scrollbar-width:thin!important}.NewChats .chat-list-container.is-0{flex:inherit;padding-bottom:10px}.NewChats .chat-list-container::-webkit-scrollbar{width:5px!important;height:5px!important}.NewChats .chat-list-container::-webkit-scrollbar-thumb{background:var(--color-bg-2)!important;border-radius:20px!important}.NewChats .chat-list-container::-webkit-scrollbar-track{background:var(--color-bg-2)!important}.NewChats .chat-item{display:flex;padding:7px 20px;cursor:pointer;transition:background-color .1s;position:relative}.NewChats .chat-item.is-pined{border-bottom:1px solid var(--color-border)}.NewChats .chat-item:hover{background:var(--color-bg-5)}.NewChats .chat-item:hover .chat-name{opacity:1!important}.NewChats .chat-item.selected{background:var(--color-bg-5);border-left:3px solid var(--accent-color)}.NewChats .chat-item .chat-avatar{position:relative;margin-right:12px;flex-shrink:0;transition:margin-right .1s ease-in-out}.NewChats .chat-item .chat-avatar .ico{background-color:var(--color-bg-ico-alt);border-radius:99999px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px}.NewChats .chat-item .chat-avatar .ico img{object-fit:cover;border-radius:999px;width:35px;height:35px;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:width .1s ease-in-out,height .1s ease-in-out}.NewChats .chat-item .chat-avatar .ico .default-avatar{color:var(--color-text-description);font-size:18px;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.NewChats .chat-item .chat-avatar .online-dot{border:2px solid var(--color-bg-4);background:#29c52f;border-radius:999px;width:13px;height:13px;position:absolute;bottom:4px;right:-2px}.NewChats .chat-item .chat-content{flex:1 1;min-width:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.NewChats .chat-item .chat-content .chat-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.NewChats .chat-item .chat-content .chat-header .chat-name-container{display:flex;align-items:center;min-width:0;flex:1 1}.NewChats .chat-item .chat-content .chat-header .chat-name-container .chat-name{color:var(--color-text-standard-3);white-space:nowrap;margin-right:6px;font-size:14px;font-weight:600;transition:opacity .15s ease-in-out;overflow:hidden;text-overflow:ellipsis;flex:1 1}.NewChats .chat-item .chat-content .chat-header .chat-name-container .chat-name.is-loading{max-width:130px;width:100%;padding:10px;border-radius:10px;background-color:var(--color-text-description-2)}.NewChats .chat-item .chat-content .chat-header .chat-name-container .chat-type-icon{color:var(--color-text-description);font-size:14px;margin-right:4px;flex-shrink:0}.NewChats .chat-item .chat-content .chat-header .chat-name-container .muted-icon,.NewChats .chat-item .chat-content .chat-header .chat-name-container .pinned-icon{color:var(--color-text-description-2);font-size:15px;margin-right:4px;flex-shrink:0}.NewChats .chat-item .chat-content .chat-header .chat-time{color:var(--color-text-description-2);white-space:nowrap;font-size:12px;flex-shrink:0;margin-left:8px}.NewChats .chat-item .chat-content .chat-footer{display:flex;justify-content:space-between;align-items:center;margin-bottom:3px}.NewChats .chat-item .chat-content .chat-footer .last-message{color:var(--color-text-description);white-space:nowrap;text-overflow:ellipsis;flex:1 1;margin-right:8px;font-size:12px;overflow:hidden}.NewChats .chat-item .chat-content .chat-footer .chat-indicators{display:flex;align-items:center;gap:6px}.NewChats .chat-item .chat-content .chat-footer .chat-indicators .unread-count{background:var(--accent-color);color:#fff;font-size:12px;font-weight:600;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center}.NewChats .chat-item .chat-content .chat-footer .chat-indicators .message-status{color:var(--color-text-description-2);font-size:14px;display:flex;align-items:center}.NewChats .chat-item .chat-content .chat-subtitle{color:var(--text-tertiary);font-size:12px}.NewChats .chat-item .chat-content .chat-subtitle .online-indicator{color:#4caf50}.NewChats .chat-item .chat-content .chat-subtitle .last-seen{color:var(--text-tertiary)}.NewChats .is-no-chats{padding:40px 20px;text-align:center;color:var(--color-text-description);font-size:13px;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;flex-direction:column;align-items:center;gap:10px}.NewChats .is-no-chats svg{font-size:48px;opacity:.5}.NewChats .is-no-chats p{margin:0;font-weight:500}.NewChats .is-no-chats small{opacity:.7}.NewChats .newPeopleChat{padding:10px;border-radius:999px;background-color:var(--color-bg-1);color:var(--color-text-description);border:1px solid var(--color-border-2);width:50px;height:50px;font-size:23px;display:inline-flex;justify-content:center;align-items:center;position:absolute;bottom:20px;right:20px;transition:font-size .1s ease-in-out,width .1s ease-in-out,height .1s ease-in-out,right .1s ease-in-out,opacity .1s ease-in-out}.NewChats.is-no-active .chat-list-header{cursor:pointer;justify-content:center}.NewChats.is-no-active .chat-list-header input{cursor:pointer}.NewChats.is-no-active .chat-list-header .search-input{padding:10px 0 10px 36px}.NewChats.is-no-active .chat-list-header:hover{opacity:.65}.NewChats.is-no-active .search-icon{left:9px!important}.NewChats.is-no-active .chat-item{padding:5px 16.5px}.NewChats.is-no-active .chat-avatar{margin-right:30px;display:inline-flex;align-items:center;cursor:pointer}.NewChats.is-no-active .chat-avatar .ico{background-color:var(--color-bg-ico-alt);border-radius:99999px;overflow:hidden;display:inline-flex}.NewChats.is-no-active .chat-avatar .ico img{width:36px;height:36px}.NewChats.is-no-active .online-dot{border:2px solid var(--color-bg-4);width:13px!important;height:13px!important;bottom:0;right:-2px}.NewChats.is-no-active .newPeopleChat{width:36px;height:36px;right:16.5px}.NewChats .action-buttons{border-bottom:1px solid var(--color-bg-2);margin-bottom:10px}.NewChats .permission-denied{padding:10px 20px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:background-color .15s ease-in-out;color:#ff6b6b;background:rgba(255,107,107,.1);border-left:3px solid #ff6b6b;margin:5px 0}.NewChats .permission-denied:hover{background:rgba(255,107,107,.2)}@media(max-width:1150px){.ChatList{width:100%;z-index:900}}:root{--color-bg-1:#ffffff;--color-bg-2:#efeff2;--color-bg-3:#ffffff;--color-bg-4:#fcfdff;--color-bg-5:#f2f4f7;--color-bg-6:#ffffff;--color-bg-7:#b5c0d0ff;--color-border:#ccd4df;--color-border-2:#e7eaef;--color-text-standard:#0e1013;--color-text-standard-2:#0e1013;--color-text-standard-3:#171a1e;--color-text-standard-4:#2c313bff;--color-link-menu:#2f363f;--color-bg-menu:#f2f3f6;--color-border-menu:#e3e6eb7a;--color-bg-hover:#f2f3f6;--color-bg-hover-2:#ffffff;--color-text-description:#aaaebc;--color-text-description-2:#bec2cf;--color-bg-message-1:#eaeef5;--color-bg-message-2:#d1e6ff;--color-modal-button:#e2e3ea;--color-modal-button-blue:#e1e9f9;--color-modal-button-hover:#dbdce3;--color-modal-button-blue-hover:#d6e4fe;--body-bg:#fff;--body-color:#0d0b31;--color-bg-ico-alt:#dce1e8;--bg-context-menu-hover:#f2f3f686;--bg-context-menu:#ffffff;--color-context-menu:#2d3645;--transparent-select-blue:#0075ff12;--transparent-select-blue-2:#0077ff1d;--transparent-select-text-blue:#0077ff1d;--blur-bg-1:#ffffff00;--color-scroll-message:#dbdfe3;--bg-transparent-blur:#ffffff96;--bg-transparent-blur-2:#ffffff31;--color-bg-status-bar:#29324b;--color-bg-status-bar-2:#ebecf0;--color-text-data-profile:#606778;--color-text-data-profile-2:#242939;--color-bg-file-media:#ffffff96;--color-bg-file-download:#00000011;--download-spinner-color:#21212c;--download-spinner-bg:rgba(0,0,0,0.3)}[data-theme=dark]{--color-bg-1:#121c27;--color-bg-2:#0f1620;--color-bg-3:#0a0e1a;--color-bg-4:#0a0e18;--color-bg-5:#101521;--color-bg-6:#0a0e18;--color-bg-7:#0d151e;--color-border:#1c242c;--color-border-2:#202931;--color-text-standard:#f2f3f6;--color-text-standard-2:#d3d5d9;--color-text-standard-3:#cacfdc;--color-text-standard-4:#b5c0d0ff;--color-link-menu:#aeb4bc;--color-bg-menu:#080c16;--color-border-menu:#081627c9;--color-bg-hover:#0f1722;--color-bg-hover-2:#0c1118;--color-text-description:#6d7b8d;--color-text-description-2:#8d96a1;--color-bg-message-1:#1b2633;--color-bg-message-2:#122f56;--color-modal-button:#ffffff;--color-modal-button-blue:#e1e9f9;--color-modal-button-hover:#c6d9f1;--color-modal-button-blue-hover:#d6e4fe;--body-bg:#080c16;--body-color:#f2f3f6;--color-bg-ico-alt:#0f1421;--bg-context-menu-hover:#111723;--bg-context-menu:#0e141e;--color-context-menu:#a9b7c3;--transparent-select-blue:#0075ff12;--transparent-select-blue-2:#0077ff1d;--transparent-select-text-blue:#0077ff4f;--blur-bg-1:#2450861b;--color-scroll-message:#171e29;--bg-transparent-blur:#080c168a;--bg-transparent-blur-2:#080c1651;--color-bg-status-bar:#29324b;--color-bg-status-bar-2:#060912;--color-text-data-profile:#71798b;--color-text-data-profile-2:#b0b9c5;--color-bg-file-media:#00000047;--color-bg-file-download:#00000045;--download-spinner-color:#fff;--download-spinner-bg:rgba(255,255,255,0.3)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content{background:var(--color-bg-4);border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.3);max-width:90vw;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--color-border)}.modal-content.create-channel-modal,.modal-content.create-group-modal{width:500px;max-height:80vh}.modal-content.search-modal{width:450px;max-height:70vh}.modal-content.qr-modal{width:400px}.modal-content.invite-friends-modal{width:500px;max-height:85vh}@media(max-width:768px){.modal-content{width:95vw!important;max-height:95vh;margin:10px}}.modal-header{padding:20px;border-bottom:1px solid var(--color-border);justify-content:space-between;background:var(--color-bg-5)}.modal-header,.modal-header h3{display:flex;align-items:center}.modal-header h3{margin:0;gap:10px;color:var(--color-text-standard-3);font-size:18px;font-weight:600}.modal-header h3 svg{font-size:20px;color:var(--accent-color)}.modal-header .close-button{background:none;border:none;color:var(--color-text-description);cursor:pointer;padding:8px;border-radius:50%;font-size:20px;transition:background-color .15s}.modal-header .close-button:hover{background:var(--color-bg-2)}.modal-body{flex:1 1;overflow-y:auto;padding:20px}.modal-body::-webkit-scrollbar{width:6px}.modal-body::-webkit-scrollbar-thumb{background:var(--color-bg-2);border-radius:3px}.modal-footer{padding:20px;border-top:1px solid var(--color-border);display:flex;gap:12px;justify-content:flex-end;background:var(--color-bg-5)}.modal-footer button{padding:10px 20px;border-radius:8px;border:none;cursor:pointer;font-weight:500;transition:all .15s;min-width:80px}.modal-footer button.back-button,.modal-footer button.cancel-button,.modal-footer button.close-button-footer{background:var(--color-bg-2);color:var(--color-text-standard-2)}.modal-footer button.back-button:hover,.modal-footer button.cancel-button:hover,.modal-footer button.close-button-footer:hover{background:var(--color-bg-1)}.modal-footer button.create-button,.modal-footer button.next-button{background:var(--accent-color);color:#fff}.modal-footer button.create-button:hover:not(:disabled),.modal-footer button.next-button:hover:not(:disabled){background:var(--accent-color-hover)}.modal-footer button.create-button:disabled,.modal-footer button.next-button:disabled{opacity:.5;cursor:not-allowed}.search-container{position:relative;margin-bottom:20px}.search-container .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--color-text-description);font-size:16px}.search-container .search-input{width:100%;padding:12px 40px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-1);color:var(--color-text-standard-2);font-size:14px;outline:none}.search-container .search-input:focus{border-color:var(--accent-color)}.search-container .search-input::placeholder{color:var(--color-text-description)}.search-container .search-button{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:var(--accent-color);color:#fff;border:none;padding:6px 12px;border-radius:6px;cursor:pointer;font-size:12px}.search-container .search-button:hover:not(:disabled){background:var(--accent-color-hover)}.search-container .search-button:disabled{opacity:.5;cursor:not-allowed}.selected-contacts{margin-bottom:20px}.selected-contacts h4{margin:0 0 10px;color:var(--color-text-standard-3);font-size:14px;font-weight:600}.selected-contacts .selected-contacts-list{display:flex;flex-wrap:wrap;gap:8px}.selected-contacts .selected-contact{display:flex;align-items:center;gap:6px;background:var(--accent-color);color:#fff;padding:6px 10px;border-radius:16px;font-size:12px}.selected-contacts .selected-contact .contact-avatar{width:20px;height:20px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.2)}.selected-contacts .selected-contact .contact-avatar img{width:100%;height:100%;object-fit:cover}.selected-contacts .selected-contact .contact-avatar svg{font-size:12px}.selected-contacts .selected-contact .remove-contact{background:none;border:none;color:#fff;cursor:pointer;padding:2px;border-radius:50%;font-size:14px}.selected-contacts .selected-contact .remove-contact:hover{background:hsla(0,0%,100%,.2)}.contacts-list h4{margin:0 0 15px;color:var(--color-text-standard-3);font-size:14px;font-weight:600}.contacts-list .contact-item{display:flex;align-items:center;gap:12px;padding:10px;border-radius:8px;cursor:pointer;transition:background-color .15s}.contacts-list .contact-item:hover{background:var(--color-bg-5)}.contacts-list .contact-item.selected{background:var(--accent-color-light)}.contacts-list .contact-item .contact-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--color-bg-ico-alt);flex-shrink:0}.contacts-list .contact-item .contact-avatar img{width:100%;height:100%;object-fit:cover}.contacts-list .contact-item .contact-avatar svg{font-size:20px;color:var(--color-text-description)}.contacts-list .contact-item .contact-info{flex:1 1;min-width:0}.contacts-list .contact-item .contact-info .contact-name{font-weight:500;color:var(--color-text-standard-3);margin-bottom:2px}.contacts-list .contact-item .contact-info .contact-login{font-size:12px;color:var(--color-text-description)}.contacts-list .contact-item .check-icon{color:var(--accent-color);font-size:18px}.channel-settings .avatar-section,.group-settings .avatar-section{text-align:center;margin-bottom:20px}.channel-settings .avatar-section .channel-avatar,.channel-settings .avatar-section .group-avatar,.group-settings .avatar-section .channel-avatar,.group-settings .avatar-section .group-avatar{position:relative;display:inline-block;width:80px;height:80px;border-radius:50%;background:var(--color-bg-ico-alt);overflow:hidden;margin-bottom:10px}.channel-settings .avatar-section .channel-avatar img,.channel-settings .avatar-section .group-avatar img,.group-settings .avatar-section .channel-avatar img,.group-settings .avatar-section .group-avatar img{width:100%;height:100%;object-fit:cover}.channel-settings .avatar-section .channel-avatar svg,.channel-settings .avatar-section .group-avatar svg,.group-settings .avatar-section .channel-avatar svg,.group-settings .avatar-section .group-avatar svg{font-size:40px;color:var(--color-text-description);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.channel-settings .avatar-section .channel-avatar .avatar-upload,.channel-settings .avatar-section .group-avatar .avatar-upload,.group-settings .avatar-section .channel-avatar .avatar-upload,.group-settings .avatar-section .group-avatar .avatar-upload{position:absolute;bottom:-5px;right:-5px;width:30px;height:30px;background:var(--accent-color);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;font-size:14px;border:2px solid var(--color-bg-4)}.channel-settings .avatar-section .channel-avatar .avatar-upload:hover,.channel-settings .avatar-section .group-avatar .avatar-upload:hover,.group-settings .avatar-section .channel-avatar .avatar-upload:hover,.group-settings .avatar-section .group-avatar .avatar-upload:hover{background:var(--accent-color-hover)}.channel-settings .form-group,.group-settings .form-group{margin-bottom:20px}.channel-settings .form-group label,.group-settings .form-group label{display:block;margin-bottom:6px;color:var(--color-text-standard-3);font-weight:500;font-size:14px}.channel-settings .form-group input,.channel-settings .form-group textarea,.group-settings .form-group input,.group-settings .form-group textarea{width:100%;padding:10px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-1);color:var(--color-text-standard-2);font-size:14px;outline:none;transition:border-color .15s}.channel-settings .form-group input:focus,.channel-settings .form-group textarea:focus,.group-settings .form-group input:focus,.group-settings .form-group textarea:focus{border-color:var(--accent-color)}.channel-settings .form-group input::placeholder,.channel-settings .form-group textarea::placeholder,.group-settings .form-group input::placeholder,.group-settings .form-group textarea::placeholder{color:var(--color-text-description)}.channel-settings .form-group textarea,.group-settings .form-group textarea{resize:vertical;min-height:80px}.channel-settings .form-group small,.group-settings .form-group small{color:var(--color-text-description);font-size:12px;margin-top:4px;display:block}.channel-settings .form-group .checkbox-label,.group-settings .form-group .checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;margin-bottom:0}.channel-settings .form-group .checkbox-label input[type=checkbox],.group-settings .form-group .checkbox-label input[type=checkbox]{width:auto;margin:0}.channel-settings .form-group .checkbox-label .checkmark,.group-settings .form-group .checkbox-label .checkmark{width:18px;height:18px;border:2px solid var(--color-border);border-radius:4px;position:relative;background:var(--color-bg-1)}.channel-settings .form-group .checkbox-label .checkmark:after,.group-settings .form-group .checkbox-label .checkmark:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0}.channel-settings .form-group .checkbox-label input[type=checkbox]:checked+.checkmark,.group-settings .form-group .checkbox-label input[type=checkbox]:checked+.checkmark{background:var(--accent-color);border-color:var(--accent-color)}.channel-settings .form-group .checkbox-label input[type=checkbox]:checked+.checkmark:after,.group-settings .form-group .checkbox-label input[type=checkbox]:checked+.checkmark:after{opacity:1}.channel-settings .form-group .link-input,.group-settings .form-group .link-input{display:flex;align-items:center;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-1);overflow:hidden}.channel-settings .form-group .link-input .link-prefix,.group-settings .form-group .link-input .link-prefix{padding:10px 12px;background:var(--color-bg-2);color:var(--color-text-description);font-size:14px;border-right:1px solid var(--color-border)}.channel-settings .form-group .link-input input,.group-settings .form-group .link-input input{border:none;background:none;flex:1 1;padding:10px 12px}.channel-settings .form-group .link-input .generate-link,.group-settings .form-group .link-input .generate-link{background:var(--accent-color);color:#fff;border:none;padding:8px 12px;cursor:pointer;font-size:12px;margin:2px;border-radius:6px}.channel-settings .form-group .link-input .generate-link:hover:not(:disabled),.group-settings .form-group .link-input .generate-link:hover:not(:disabled){background:var(--accent-color-hover)}.channel-settings .form-group .link-input .generate-link:disabled,.group-settings .form-group .link-input .generate-link:disabled{opacity:.5;cursor:not-allowed}.channel-type{margin-bottom:20px}.channel-type .type-option{margin-bottom:12px}.channel-type .type-option .radio-label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;padding:12px;border:1px solid var(--color-border);border-radius:8px;transition:all .15s}.channel-type .type-option .radio-label:hover{background:var(--color-bg-5)}.channel-type .type-option .radio-label input[type=radio]{margin:0;width:auto}.channel-type .type-option .radio-label .radio-mark{width:18px;height:18px;border:2px solid var(--color-border);border-radius:50%;position:relative;background:var(--color-bg-1);flex-shrink:0;margin-top:2px}.channel-type .type-option .radio-label .radio-mark:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background:var(--accent-color);opacity:0;transition:opacity .15s}.channel-type .type-option .radio-label input[type=radio]:checked+.radio-mark{border-color:var(--accent-color)}.channel-type .type-option .radio-label input[type=radio]:checked+.radio-mark:after{opacity:1}.channel-type .type-option .radio-label .type-info{flex:1 1}.channel-type .type-option .radio-label .type-info .type-title{display:flex;align-items:center;gap:8px;font-weight:500;color:var(--color-text-standard-3);margin-bottom:4px}.channel-type .type-option .radio-label .type-info .type-title svg{font-size:16px;color:var(--accent-color)}.channel-type .type-option .radio-label .type-info .type-description{font-size:12px;color:var(--color-text-description)}.participants-preview{margin-top:20px}.participants-preview h4{margin:0 0 10px;color:var(--color-text-standard-3);font-size:14px;font-weight:600}.participants-preview .participants-list{max-height:120px;overflow-y:auto;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-1)}.participants-preview .participants-list .participant-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--color-border)}.participants-preview .participants-list .participant-item:last-child{border-bottom:none}.participants-preview .participants-list .participant-item img,.participants-preview .participants-list .participant-item svg{width:24px;height:24px;border-radius:50%;color:var(--color-text-description)}.participants-preview .participants-list .participant-item span{font-size:13px;color:var(--color-text-standard-2)}.search-types{display:flex;gap:20px;margin-bottom:20px}.search-types .search-type{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px 12px;border-radius:8px;transition:background-color .15s}.search-types .search-type:hover{background:var(--color-bg-5)}.search-types .search-type input[type=radio]{margin:0}.search-types .search-type .type-icon{color:var(--accent-color);font-size:16px}.search-types .search-type span{font-size:14px;color:var(--color-text-standard-2)}.recent-searches{margin-bottom:20px}.recent-searches .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.recent-searches .section-header h4{margin:0;color:var(--color-text-standard-3);font-size:14px;font-weight:600}.recent-searches .section-header .clear-button{background:none;border:none;color:var(--color-text-description);cursor:pointer;font-size:12px}.recent-searches .section-header .clear-button:hover{color:var(--accent-color)}.recent-searches .recent-list .recent-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:6px;cursor:pointer;transition:background-color .15s}.recent-searches .recent-list .recent-item:hover{background:var(--color-bg-5)}.recent-searches .recent-list .recent-item svg{color:var(--color-text-description);font-size:14px}.recent-searches .recent-list .recent-item span{font-size:13px;color:var(--color-text-standard-2)}.search-results h4{margin:0 0 15px;color:var(--color-text-standard-3);font-size:14px;font-weight:600}.search-results .user-result{display:flex;align-items:center;gap:12px;padding:10px;border-radius:8px;cursor:pointer;transition:background-color .15s}.search-results .user-result:hover{background:var(--color-bg-5)}.search-results .user-result .user-avatar{position:relative;width:40px;height:40px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--color-bg-ico-alt);flex-shrink:0}.search-results .user-result .user-avatar img{width:100%;height:100%;object-fit:cover}.search-results .user-result .user-avatar svg{font-size:20px;color:var(--color-text-description)}.search-results .user-result .user-avatar .online-dot{position:absolute;bottom:0;right:0;width:12px;height:12px;background:#29c52f;border:2px solid var(--color-bg-4);border-radius:50%}.search-results .user-result .user-info{flex:1 1;min-width:0}.search-results .user-result .user-info .user-name{display:flex;align-items:center;gap:4px;font-weight:500;color:var(--color-text-standard-3);margin-bottom:2px}.search-results .user-result .user-info .user-name .verified{color:var(--accent-color);font-size:12px}.search-results .user-result .user-info .user-login,.search-results .user-result .user-info .user-phone{font-size:12px;color:var(--color-text-description)}.searching{gap:10px;color:var(--color-text-description)}.searching .spinner{width:20px;height:20px;border-top:2px solid var(--color-bg-2);border:2px solid var(--color-bg-2);border-top-color:var(--accent-color);border-radius:50%;animation:spin 1s linear infinite}.qr-section{text-align:center}.qr-section .qr-code{margin-bottom:20px}.qr-section .qr-code img{max-width:256px;width:100%;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.qr-section .qr-code .qr-placeholder{width:256px;height:256px;border:2px dashed var(--color-border);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--color-text-description);margin:0 auto}.qr-section .qr-code .qr-placeholder svg{font-size:48px}.qr-section .qr-description{margin-bottom:20px}.qr-section .qr-description h4{margin:0 0 8px;color:var(--color-text-standard-3)}.qr-section .qr-description p{margin:0;color:var(--color-text-description);font-size:14px}.qr-section .invite-link{margin-bottom:20px}.qr-section .invite-link .link-container{display:flex;gap:8px}.qr-section .invite-link .link-container .link-input{flex:1 1;padding:10px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-1);color:var(--color-text-standard-2);font-size:12px;font-family:monospace}.qr-section .invite-link .link-container .copy-button{background:var(--accent-color);color:#fff;border:none;padding:10px 16px;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap;transition:all .15s}.qr-section .invite-link .link-container .copy-button:hover{background:var(--accent-color-hover)}.qr-section .invite-link .link-container .copy-button.copied{background:#28a745}.qr-section .action-buttons{display:flex;gap:12px;justify-content:center;margin-bottom:30px}.qr-section .action-buttons button{display:flex;align-items:center;gap:6px;padding:10px 16px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-1);color:var(--color-text-standard-2);cursor:pointer;font-size:14px;transition:all .15s}.qr-section .action-buttons button:hover{background:var(--color-bg-5)}.qr-section .action-buttons button svg{font-size:16px}.qr-section .qr-info{text-align:left;background:var(--color-bg-5);padding:16px;border-radius:8px}.qr-section .qr-info h5{margin:0 0 10px;color:var(--color-text-standard-3);font-size:14px}.qr-section .qr-info ul{margin:0;padding-left:20px;color:var(--color-text-description);font-size:13px}.qr-section .qr-info ul li{margin-bottom:4px}.invite-section .invite-text-section{margin-bottom:20px}.invite-section .invite-text-section label{display:block;margin-bottom:6px;color:var(--color-text-standard-3);font-weight:500;font-size:14px}.invite-section .invite-text-section textarea{width:100%;padding:10px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-1);color:var(--color-text-standard-2);font-size:14px;outline:none;resize:vertical;min-height:80px}.invite-section .invite-text-section textarea:focus{border-color:var(--accent-color)}.invite-section .invite-text-section small{color:var(--color-text-description);font-size:12px;margin-top:4px;display:block}.invite-section .invite-link-section{margin-bottom:20px}.invite-section .invite-link-section label{display:block;margin-bottom:6px;color:var(--color-text-standard-3);font-weight:500;font-size:14px}.invite-section .invite-link-section .link-container{display:flex;gap:8px}.invite-section .invite-link-section .link-container .link-input{flex:1 1;padding:10px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-1);color:var(--color-text-standard-2);font-size:12px;font-family:monospace}.invite-section .invite-link-section .link-container .copy-button{background:var(--accent-color);color:#fff;border:none;padding:10px 16px;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap;transition:all .15s}.invite-section .invite-link-section .link-container .copy-button:hover{background:var(--accent-color-hover)}.invite-section .invite-link-section .link-container .copy-button.copied{background:#28a745}.invite-section .native-share{margin-bottom:20px;text-align:center}.invite-section .native-share .share-native-button{background:var(--accent-color);color:#fff;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;transition:background-color .15s}.invite-section .native-share .share-native-button:hover{background:var(--accent-color-hover)}.invite-section .share-options{margin-bottom:30px}.invite-section .share-options h4{margin:0 0 15px;color:var(--color-text-standard-3);font-size:14px;font-weight:600}.invite-section .share-options .share-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:12px;gap:12px}.invite-section .share-options .share-grid .share-option{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-1);cursor:pointer;transition:all .15s;text-decoration:none;color:var(--color-text-standard-2)}.invite-section .share-options .share-grid .share-option:hover{background:var(--color-bg-5);border-color:var(--option-color);color:var(--option-color)}.invite-section .share-options .share-grid .share-option svg{font-size:24px;color:var(--option-color)}.invite-section .share-options .share-grid .share-option span{font-size:12px;font-weight:500}.invite-section .invite-stats{margin-bottom:30px}.invite-section .invite-stats h4{margin:0 0 15px;color:var(--color-text-standard-3);font-size:14px;font-weight:600}.invite-section .invite-stats .stats-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.invite-section .invite-stats .stats-grid .stat-item{text-align:center;padding:16px 12px;background:var(--color-bg-5);border-radius:8px}.invite-section .invite-stats .stats-grid .stat-item .stat-number{font-size:24px;font-weight:700;color:var(--accent-color);margin-bottom:4px}.invite-section .invite-stats .stats-grid .stat-item .stat-label{font-size:12px;color:var(--color-text-description)}.invite-section .invite-tips{background:var(--color-bg-5);padding:16px;border-radius:8px}.invite-section .invite-tips h5{margin:0 0 10px;color:var(--color-text-standard-3);font-size:14px}.invite-section .invite-tips ul{margin:0;padding-left:20px;color:var(--color-text-description);font-size:13px}.invite-section .invite-tips ul li{margin-bottom:4px}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.no-contacts,.no-results{text-align:center;padding:40px 20px;color:var(--text-secondary)}.no-contacts svg,.no-results svg{font-size:48px;margin-bottom:16px;opacity:.5}.no-contacts p,.no-results p{font-size:16px;margin-bottom:8px;color:var(--text-primary)}.no-contacts small,.no-results small{font-size:14px;opacity:.7}.loading-contacts{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:12px}.loading-contacts .spinner{font-size:32px;color:var(--primary-color)}.loading-contacts span{color:var(--text-secondary)}.searching{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:12px}.searching .spinner{font-size:32px;color:var(--primary-color)}.searching span,.user-description{color:var(--text-secondary)}.user-description{font-size:13px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.verified{display:inline-block;margin-left:4px;color:var(--primary-color);font-weight:700}.online-dot{position:absolute;bottom:2px;right:2px;width:10px;height:10px;background:#4caf50;border:2px solid var(--bg-primary);border-radius:50%}.contact-avatar,.user-avatar{position:relative}.create-button,.search-button{display:flex;align-items:center;justify-content:center;gap:8px}.create-button svg,.search-button svg{font-size:18px}.link-input{display:flex;align-items:center;border:1px solid var(--border-color);border-radius:8px;overflow:hidden}.link-input .link-prefix{padding:10px 12px;background:var(--bg-secondary);color:var(--text-secondary);font-size:14px;white-space:nowrap}.link-input input{flex:1 1;border:none;padding:10px 12px;background:rgba(0,0,0,0)}.link-input input:focus{outline:none}