/* Mobile chat styling, shared by direct and group conversations. */
:root{--green-600:#008069;--green-700:#008069;--green-900:#075e54;--ink:#111b21;--muted:#667781;font-family:Roboto,"Segoe UI",Arial,sans-serif}
.sidebar,.sidebar-head,.conversation-head,.group-head{background:#fff;color:#111b21}
.sidebar-head .brand-lockup strong{color:#008069;font-weight:700;font-size:28px;letter-spacing:-1px}.sidebar-head .brand-lockup span{display:none!important}
.sidebar-head .header-close-button,.sidebar-head .me-button{background:transparent;color:#111b21}
.search-box{background:#f0f2f5;border-radius:25px;margin-inline:12px}.user-row{border:0;padding:13px 16px;gap:14px}.user-row.is-active{background:#e9f5ec}
.avatar,.group-avatar,.voice-message-avatar{background:#dfe5e7!important;color:transparent!important;background-image:url('/avatar-default.svg?v=2')!important;background-position:center!important;background-size:cover!important;overflow:hidden;border-radius:50%;flex-shrink:0}
.avatar img,.voice-message-avatar img,.profile-photo-preview img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.user-row .avatar,.group-avatar{width:50px;height:50px}.voice-message-avatar{overflow:visible}.voice-message-avatar .voice-avatar-mic{color:#667781}
.conversation-head,.group-head{min-height:64px;padding:9px 12px;gap:10px;border-bottom:1px solid #e9edef;box-shadow:0 1px 2px #00000005}.conversation-head .avatar{width:40px;height:40px}.peer-copy strong,#groupName{font-size:18px;font-weight:600}.peer-copy span,#groupSubtitle{font-size:13px;color:#667781}
.conversation-head .icon-button,.conversation-head .header-close-button,.group-head>button{background:transparent;color:#111b21;box-shadow:none;border-radius:50%;width:36px;height:40px}.secure-label{display:none}.conversation-close-button{display:none!important}
.messages,.group-messages{background-color:#efeae2;background-image:url('/chat-wallpaper.svg');background-repeat:repeat;background-size:260px 260px;padding:14px 13px 20px}
.retention-strip,.group-retention{background:#efeae2;color:#8a918c;font-size:10px;text-align:center;padding:5px 10px;margin:0}
.message-bubble,.group-message{border-radius:8px;background:#fff;color:#111b21;box-shadow:0 1px 1px #00000018;padding:8px 9px 5px;max-width:88%;border:0;position:relative}
.message-row.is-me .message-bubble,.group-message.own{background:#d9fdd3}.message-row:not(.is-me) .message-bubble{border-top-left-radius:0}.message-row.is-me .message-bubble,.group-message.own{border-top-right-radius:0}
.message-text,.group-message-text{font-size:16px;line-height:1.38;letter-spacing:0}.message-meta,.group-message-time{font-size:11px;color:#667781}.message-row{margin-bottom:4px}.message-row.is-me .message-bubble:after{content:"";position:absolute;right:-7px;top:0;border-left:8px solid #d9fdd3;border-bottom:9px solid transparent}.message-row:not(.is-me) .message-bubble:before{content:"";position:absolute;left:-7px;top:0;border-right:8px solid white;border-bottom:9px solid transparent}
.composer,.group-composer{background:#efeae2;padding:6px 6px max(6px,env(safe-area-inset-bottom));gap:6px}.chat-input-pill{border-radius:28px;box-shadow:0 1px 2px #00000012}.chat-input-pill textarea{font-size:17px!important}.composer .composer-primary-mic,.composer .composer-primary-send,.group-composer .composer-primary-mic,.group-composer .composer-primary-send{background:#00a884;width:52px;height:52px}.chat-input-pill button{color:#667781}
.chat-message-menu{font-size:18px;color:#8696a0;padding:0 2px;margin-left:4px;line-height:18px}.chat-feature-tools{color:#667781;background:#efeae2;font-size:11px;text-align:right;padding:2px 12px}.chat-message-quote{background:#00000006;border-left-color:#06cf9c;border-radius:5px}.chat-message-badges{font-size:10px}.chat-feature-dialog{border-radius:22px;color:#111b21}.chat-feature-dialog button{background:transparent;color:#008069;border:0}.chat-feature-dialog h2{font-size:19px}
#yaskoBottomNav{background:#fff;border-top:1px solid #e9edef;box-shadow:none}#yaskoBottomNav button{color:#54656f;font-size:11px}#yaskoBottomNav button[aria-current=page]{background:transparent;color:#111b21}#yaskoBottomNav button[aria-current=page] svg{background:#d8fdd2;border-radius:20px;box-sizing:content-box;padding:4px 15px;margin-top:-4px}#yaskoBottomNav svg{stroke-width:1.8}
.profile-photo-control{display:flex;flex-direction:column;align-items:center;gap:12px;margin:16px 0 24px}.profile-photo-preview{display:block;width:112px;height:112px;border-radius:50%;background:#dfe5e7 url('/avatar-default.svg?v=2') center/cover}.profile-photo-control button{color:#008069;background:transparent;font-weight:600;padding:10px}.profile-photo-control p{font-size:12px;color:#667781;margin:0;text-align:center}.profile-page-head h2{font-size:20px}.profile-page-head .modal-close{color:#111b21}
.group-head #groupDetails:before{content:"";display:inline-block;width:40px;height:40px;float:left;margin-right:10px;border-radius:50%;background:#dfe5e7 url('/avatar-default.svg?v=2') center/cover}.group-head #groupDetails{flex:1;width:auto;text-align:left;border-radius:0}

body[data-yasko-conversation="direct"]:not(:has(.yasko-page:not([hidden]))) #yaskoBottomNav,body[data-yasko-conversation="group"]:not(:has(.yasko-page:not([hidden]))) #yaskoBottomNav{display:none!important}
body[data-yasko-conversation="direct"] .conversation,body[data-yasko-conversation="group"] .group-conversation{padding-bottom:0!important}
.conversation-head .chat-feature-tools,.group-head .chat-feature-tools{display:grid;place-items:center;margin-left:auto;width:32px;height:40px;padding:0;background:transparent;color:#111b21;font-size:26px;flex-shrink:0}

.user-row strong,.group-list-copy strong{font-weight:600;font-size:16px}.list-heading{letter-spacing:0;text-transform:none;font-weight:500;color:#667781}.user-row small{font-weight:400;color:#667781}

/* Conversation list reference: fixed header, search and horizontal filter chips. */
.sidebar{display:flex;flex-direction:column;overflow:hidden;background:#fff}.sidebar-head{flex:0 0 70px;padding:16px 16px 8px!important;min-height:70px}.sidebar-head .brand-lockup strong{font-size:28px;color:#1daa61}.sidebar-head .me-button{display:none}.sidebar-head .header-close-button{display:none}.sidebar-head .wa-list-menu-toggle{background:transparent;color:#111b21;font-size:28px;width:40px;height:40px}
.sidebar .list-heading{display:none!important}.sidebar .search-box{flex-shrink:0;min-height:50px;margin:8px 14px 18px;padding:0 17px;background:#f5f5f5;border-radius:30px}.search-box input{font-size:16px!important}.search-box svg{width:22px;height:22px;color:#667781}.chat-list-filter{display:none!important}
.wa-filter-chips{display:flex;flex-shrink:0;gap:8px;overflow-x:auto;scrollbar-width:none;padding:0 16px 17px;white-space:nowrap}.wa-filter-chips button{flex-shrink:0;background:#fff;color:#667781;border:1px solid #d3d9dc;border-radius:22px;padding:7px 13px;font-size:14px;min-height:34px}.wa-filter-chips button[aria-pressed=true]{background:#d9fdd3;border-color:#c6dfbd;color:#145c36}
.user-list{padding:0 0 80px;overflow-y:auto;flex:1;min-height:0}.user-row{position:relative;width:100%;min-height:82px;padding:12px 14px;gap:13px;border-radius:0;flex-shrink:0;align-items:center}.user-row .avatar,.group-avatar{width:52px;height:52px}.user-copy{flex:1;min-width:0}.user-copy strong{font-size:17px;font-weight:600;padding-right:40px}.user-copy span{font-size:14px;font-weight:400;color:#667781;line-height:21px;margin-top:5px;max-width:100%}.presence-dot{display:none}.wa-preview-time{position:absolute;right:17px;top:17px;font-size:11px;color:#667781}.user-row .unread-badge{position:absolute;right:16px;bottom:16px;background:#25d366;min-width:19px;height:19px}.user-copy:has(+.unread-badge) span{padding-right:25px}
#yaskoBottomNav{height:72px;min-height:72px;padding-top:8px}#yaskoBottomNav button{font-size:11px;color:#111b21;font-weight:500}#yaskoBottomNav button svg{width:24px;height:24px}#yaskoBottomNav .nav-create{position:fixed;right:17px;bottom:calc(var(--yasko-nav-height,72px) + 18px);width:58px;height:58px;border-radius:17px;background:#1daa61;color:white;box-shadow:0 3px 7px #0003}#yaskoBottomNav .nav-create span{display:none}#yaskoBottomNav .nav-create svg{width:27px;height:27px}#yaskoBottomNav{grid-template-columns:repeat(4,minmax(0,1fr))}
.wa-list-menu{position:absolute;right:5px;top:66px;z-index:500;background:#fff;border:1px solid #edf0ee;border-radius:16px;box-shadow:0 2px 7px #0003;padding:12px 0;width:clamp(220px,56vw,300px);max-width:calc(100% - 16px)}.wa-list-menu button{display:block;box-sizing:border-box;width:100%;min-height:54px;text-align:left;background:#fff;border:0;border-radius:0;padding:15px 18px;color:#111b21;font-size:18px;font-weight:400;line-height:24px}.wa-list-menu button:active{background:#f0f2f5}.wa-list-menu button:focus-visible{outline:2px solid #008069;outline-offset:-3px}.wa-list-menu[hidden]{display:none}

.wa-unified-list{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;padding-bottom:80px;scrollbar-width:thin}.wa-unified-list #userList,.wa-unified-list #groupList{display:contents!important}.groups-only .wa-unified-list #userList{display:none!important}.wa-unified-list .group-list-item{position:relative;display:flex;align-items:center;gap:13px;min-height:82px;padding:12px 14px;flex-shrink:0;width:100%;border:0;border-radius:0;background:#fff;text-align:left}.group-list-copy{flex:1;min-width:0}.group-list-copy strong{display:block;padding-right:40px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600}.group-list-copy small{display:block;margin-top:5px;font-size:14px;color:#667781;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-unread{position:absolute;right:16px;bottom:16px}.group-avatar,.group-head #groupDetails:before{background-image:url('/avatar-group.svg?v=2')!important;color:transparent!important}.avatar,.group-avatar{min-width:40px;min-height:40px;background-repeat:no-repeat!important}.wa-unified-list [hidden]{display:none!important}

/* Shared circular avatar geometry and reference typography. */
.wa-unified-list .user-row .avatar,.wa-unified-list .group-list-item .group-avatar{box-sizing:border-box;display:grid;place-items:center;width:52px;height:52px;min-width:52px;min-height:52px;max-width:52px;max-height:52px;flex:0 0 52px;padding:0;border:0;border-radius:50%;background-position:50% 50%!important;background-size:100% 100%!important;line-height:1}
.wa-unified-list .avatar img,.wa-unified-list .group-avatar img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:50%}
.user-copy strong,.group-list-copy strong{font-size:17px;font-weight:600;line-height:23px;letter-spacing:0}.user-copy span,.group-list-copy small{font-size:16px;font-weight:400;line-height:22px;margin-top:4px}.group-list-copy{gap:0}.wa-preview-time{font-size:12px}.wa-filter-chips button{font-size:15px}#yaskoBottomNav button{font-family:Roboto,"Segoe UI",Arial,sans-serif;font-size:12px;font-weight:500;line-height:17px}#yaskoBottomNav button[aria-current=page]{font-weight:600}#yaskoBottomNav #statusNav svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}

/* Larger mobile bottom navigation. */
#yaskoBottomNav{height:84px;min-height:84px;padding-top:10px;padding-bottom:max(7px,env(safe-area-inset-bottom));gap:0}#yaskoBottomNav button{font-size:13px;line-height:19px;font-weight:600;gap:7px;min-width:0;padding-inline:0}#yaskoBottomNav button svg,#yaskoBottomNav #statusNav svg{width:29px;height:29px;flex-shrink:0}#yaskoBottomNav button[aria-current=page] svg{padding:5px 17px;margin-top:-5px}#yaskoBottomNav button span{white-space:nowrap}#statusUnreadDot{top:0}
@media(max-width:360px){#yaskoBottomNav button{font-size:12px}#yaskoBottomNav button[aria-current=page] svg{padding-inline:13px}}

/* Balanced reference-style bottom tabs: stable icon slots and soft active pill. */
#yaskoBottomNav{height:82px;min-height:82px;padding:8px 0 max(7px,env(safe-area-inset-bottom));border-top:1px solid #e9edef;align-items:stretch}#yaskoBottomNav button{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;padding:5px 0 0;margin:0;border:0;border-radius:0;background:transparent;color:#111b21;font-size:12px;line-height:18px;font-weight:500}#yaskoBottomNav button::before{content:'';position:absolute;z-index:-1;top:0;left:50%;transform:translateX(-50%);width:66px;height:38px;border-radius:24px;background:transparent}#yaskoBottomNav button[aria-current=page]::before{background:#d9fdd3}#yaskoBottomNav button svg,#yaskoBottomNav #statusNav svg,#yaskoBottomNav button[aria-current=page] svg{display:block;box-sizing:border-box;width:28px;height:28px;padding:0;margin:0;background:transparent;border-radius:0;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#yaskoBottomNav [data-yasko-tab=groups] svg{width:32px}#yaskoBottomNav button[aria-current=page]{color:#075e54;font-weight:600}#yaskoBottomNav button>span:last-child{color:#111b21}#yaskoBottomNav .wa-nav-avatar{display:block;width:28px;height:28px;flex:0 0 28px;background:#dfe5e7 url('/avatar-default.svg?v=2') center/cover;border-radius:50%;overflow:hidden}#yaskoBottomNav .wa-nav-avatar img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}#yaskoBottomNav #navProfile::before{width:38px}#statusUnreadDot{top:-2px;left:calc(50% + 11px)}@media(max-width:350px){#yaskoBottomNav button{font-size:11px}#yaskoBottomNav button::before{width:56px}}

/* Compact group conversation header, matching the mobile reference. */
.group-conversation .group-head{display:flex;align-items:center;gap:4px;min-height:62px;height:62px;flex:0 0 62px;padding:6px 12px 6px 10px;box-sizing:border-box;background:#fff;border-bottom:1px solid #f1f2f3}
.group-conversation .group-head #groupBack{display:grid;place-items:center;width:32px;height:44px;flex:0 0 32px;padding:0;border:0;background:transparent;color:#111b21}
.group-head #groupBack svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.group-conversation .group-head #groupDetails:before{display:none;content:none}
.group-conversation .group-head #groupDetails{display:flex;align-items:center;gap:12px;min-width:0;flex:1;width:auto;height:48px;padding:0 4px;border:0;border-radius:0;background:transparent;text-align:left;color:#111b21}
#groupHeaderPhoto{display:block;width:40px;height:40px;min-width:40px;flex:0 0 40px;border-radius:50%;object-fit:cover;background:#dfe5e7}
.group-header-copy{display:flex;flex:1;min-width:0;flex-direction:column;justify-content:center;gap:3px}
.group-head #groupName{display:block;font-size:18px;font-weight:500;line-height:23px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}
.group-head #groupSubtitle{display:block;font-size:13px;font-weight:400;line-height:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#3b4a54;margin:0}
.group-head #groupLock{display:none!important}
.group-conversation .group-head .chat-feature-tools{display:grid;place-items:center;width:32px;height:44px;flex:0 0 32px;padding:0;margin:0;border:0;border-radius:0;background:transparent;font-size:28px;line-height:1;color:#111b21}

.wa-unified-list.wa-order-loading{position:relative}.wa-order-loading>#userList,.wa-order-loading>#groupList{visibility:hidden}.wa-order-loading:before{content:"Sohbetler yükleniyor…";position:absolute;top:24px;left:18px;color:#667781;font-size:14px}

.group-editor.group-info-page{position:fixed;inset:0;z-index:1400;padding:0;background:white;height:100dvh;max-height:100dvh}
.group-info-page .group-editor-card{display:flex;flex-direction:column;width:100%;max-width:none;height:100%;max-height:none;padding:0;border:0;border-radius:0;background:white;box-shadow:none}
.group-info-page .group-editor-card>header{display:flex;align-items:center;gap:10px;min-height:58px;padding:8px 16px;border-bottom:1px solid #f1f2f2;background:white}
.group-info-page #groupEditorTitle{font-size:18px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;flex:1}
.group-info-page #groupEditorClose{order:-1;display:grid;place-items:center;flex:0 0 34px;width:34px;height:40px;padding:4px;border:0;background:transparent!important;color:#111b21}
.group-info-page #groupEditorClose svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.group-info-page #groupEditorBody{padding:0;flex:1;min-height:0;overflow:auto;background:white}
.gi-hero{text-align:center;padding:12px 24px 26px}.gi-photo{display:block;width:132px;height:132px;border-radius:50%;object-fit:cover;margin:0 auto 24px;background:#e5e9e7}.gi-hero .gi-title{font-size:25px;line-height:1.35;font-weight:400;margin:0 0 8px;overflow-wrap:anywhere}.gi-count{color:#667781;font-size:14px;margin:0}
.gi-tabs{position:sticky;top:0;z-index:2;display:flex;justify-content:center;background:white;border-top:1px solid #edf0ed;border-bottom:1px solid #edf0ed;gap:24px;padding:0 16px}.gi-tab{position:relative;padding:18px 4px;border:0;background:white;color:#667781;font-size:16px;font-weight:600}.gi-tab[aria-selected=true]{color:#111b21}.gi-tab[aria-selected=true]:after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:#21a366}
.gi-panel{padding:16px 18px 30px}.gi-panel[hidden],.gi-panel [hidden]{display:none!important}.gi-member-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#667781;font-size:14px;margin-bottom:14px}.gi-member-search{min-width:0;width:55%;background:#f4f6f5;border:0;border-radius:20px;padding:10px 12px;font-size:14px}
.gi-panel .group-member-row{display:flex;align-items:center;gap:12px;min-height:78px;border:0;border-bottom:1px solid #f0f2f1;padding:12px 0;position:relative}.gi-member-avatar{width:44px;height:44px;flex:0 0 44px;border-radius:50%;object-fit:cover;background:#e1e7e3}.group-member-row>div:first-of-type{flex:1;min-width:0}.gi-panel .group-member-row strong{font-size:16px;font-weight:500;overflow-wrap:anywhere}.gi-panel .group-member-row small{display:block;font-size:12px;color:#698173;margin-top:5px}.gi-member-menu summary{list-style:none;padding:10px;font-size:24px;cursor:pointer}.gi-member-menu summary::-webkit-details-marker{display:none}.gi-member-menu .group-member-actions{position:absolute;right:0;top:60px;z-index:4;background:white;padding:12px;border-radius:14px;box-shadow:0 5px 25px #0002;display:flex;flex-direction:column;min-width:210px}
.gi-settings .group-button,.gi-settings .group-small-button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:0;border-radius:12px;padding:15px;margin:6px 0;background:#f5f8f6;color:#176d52;font-size:15px}.gi-settings .danger{color:#c6284b;background:#fff6f7}.gi-settings .danger:before{content:'↪';font-size:24px;font-weight:600}.gi-settings .group-inline-form{padding:12px;border:1px solid #e6ece8;border-radius:14px;margin:12px 0}.gi-settings .group-field{box-sizing:border-box;width:100%;min-width:0;border:1px solid #d8e2dc;border-radius:10px;padding:12px;font-size:16px;background:white}.gi-setting-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:19px 0;border-bottom:1px solid #edf0ee;font-size:16px}.gi-setting-row input{appearance:none;width:44px;height:27px;border-radius:18px;background:#b2bcb6;position:relative;flex-shrink:0}.gi-setting-row input:after{content:'';position:absolute;top:3px;left:3px;width:21px;height:21px;border-radius:50%;background:white}.gi-setting-row input:checked{background:#1daa61}.gi-setting-row input:checked:after{left:20px}
.gi-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.gi-media-item{aspect-ratio:1;min-width:0;overflow:hidden;border:0;border-radius:8px;background:#f0f4f2;color:#426756;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:12px;overflow-wrap:anywhere}.gi-media-item img{width:100%;height:100%;object-fit:cover}.gi-file-icon{font-size:25px;margin-bottom:6px}.gi-media-item span:last-child{padding:5px}

.gi-settings .danger:before{display:none}.gi-action-icon{display:inline-flex;flex:0 0 24px}.gi-action-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.gi-audio-dialog{padding:20px;border:0;border-radius:18px;max-width:90vw}.gi-audio-dialog audio{max-width:100%}.gi-audio-dialog button{display:block;margin:15px auto 0;padding:10px 20px;border:0;border-radius:12px;background:#e7f3ec;color:#087458}
.group-info-page .gi-title,.group-info-page #groupEditorTitle{color:#111b21}.gi-member-menu:not([open]) .group-member-actions{display:none}

/* Shared menu icon alignment, matching RFRKursiyer Web. */
.wa-list-menu>button[data-menu-icon]{display:flex;align-items:center;gap:16px;text-align:left}.wa-list-menu>button[data-menu-icon]>.yasko-icon{width:23px;height:23px;min-width:23px;flex:0 0 23px;margin:0;fill:none;stroke:currentColor}.wa-list-menu>button[data-menu-icon]>span{flex:1}

/* Composer focus stays borderless; controls remain on the bottom row. */
#composer .chat-input-pill textarea,#groupComposer .chat-input-pill textarea,
#composer .chat-input-pill textarea:focus,#groupComposer .chat-input-pill textarea:focus,
#composer .chat-input-pill textarea:focus-visible,#groupComposer .chat-input-pill textarea:focus-visible{outline:none!important;outline-offset:0!important;border:0!important;box-shadow:none!important;background:transparent;caret-color:#008069;box-sizing:border-box;min-height:46px;max-height:120px;resize:none}
#composer .chat-input-pill,#groupComposer .chat-input-pill{align-items:flex-end}
#composer .chat-input-pill>button,#groupComposer .chat-input-pill>button{align-self:flex-end;flex-shrink:0;height:46px;min-height:46px;max-height:46px;margin-block:0}
#composer>.composer-primary-mic,#composer>.composer-primary-send,#groupComposer>.composer-primary-mic,#groupComposer>.composer-primary-send{align-self:flex-end;flex-shrink:0}

#composer .chat-input-pill textarea,#groupComposer .chat-input-pill textarea{scrollbar-width:none}
#composer .chat-input-pill textarea::-webkit-scrollbar,#groupComposer .chat-input-pill textarea::-webkit-scrollbar{display:none}

.gi-name-card{margin:16px 0 8px;padding:18px 16px;border:1px solid #e9edef;border-radius:16px;background:#fff}
.gi-name-summary{display:flex;align-items:center;gap:16px}.gi-name-copy{flex:1;min-width:0}.gi-name-copy small{display:block;font-size:13px;color:#667781;margin-bottom:6px}.gi-name-copy strong{display:block;font-size:18px;font-weight:500;color:#111b21;overflow-wrap:anywhere}
.gi-name-edit{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:0;border-radius:50%;background:#e9f5ee;color:#008069;cursor:pointer}.gi-name-card svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.gi-name-input{box-sizing:border-box;width:100%;min-width:0;font:inherit;font-size:18px;padding:13px 12px;border:1px solid #cbd9d2;border-radius:12px;background:#f8faf9;color:#111b21}.gi-name-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.gi-name-actions button{display:flex;align-items:center;gap:7px;border:0;border-radius:24px;padding:11px 16px;font:inherit;font-size:14px;cursor:pointer}.gi-name-save{background:#008069;color:white}.gi-name-cancel{background:#f0f2f5;color:#54656f}.gi-name-actions button:disabled{opacity:.5}.gi-name-summary[hidden],.gi-name-fields[hidden]{display:none}
.gi-settings .gi-permissions-link{display:flex;align-items:center;gap:18px;width:100%;padding:20px 16px;margin:8px 0 16px;border:1px solid #e9edef;border-radius:16px;background:#fff;color:#111b21;font:inherit;text-align:left;cursor:pointer}.gi-permissions-copy{flex:1;min-width:0}.gi-permissions-copy strong{display:block;font-size:17px;font-weight:500}.gi-permissions-copy small{display:block;margin-top:5px;color:#667781;font-size:13px;line-height:1.4}.gi-permissions-link .gw-row-icon{color:#667781;flex:0 0 26px}

.gi-member-head{flex-direction:column;align-items:stretch;gap:14px}.gi-member-search-box{display:flex;align-items:center;gap:12px;min-height:50px;padding:0 17px;background:#f5f5f5;border-radius:30px}.gi-member-search-box svg{width:22px;height:22px;flex:0 0 22px;fill:none;stroke:#667781;stroke-width:1.8;stroke-linecap:round}.gi-member-search-box .gi-member-search{flex:1;width:100%;min-width:0;padding:12px 0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none;font:inherit;font-size:16px}.gi-member-email{color:#667781!important;font-size:13px!important;overflow-wrap:anywhere;white-space:normal}.gi-member-search-box:focus-within{background:#f0f2f5}

.gi-photo-wrap{position:relative;width:136px;margin:0 auto 16px}.gi-photo-wrap .gi-photo{display:block;margin:0;width:136px;height:136px}.gi-photo-change{position:absolute;right:0;bottom:0;display:grid;place-items:center;width:42px;height:42px;border:3px solid white;border-radius:50%;background:#1daa61;color:white;cursor:pointer}.gi-photo-change svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8}.gw-photo-preview{display:block;width:min(75vw,300px);aspect-ratio:1;object-fit:cover;border-radius:50%;margin:36px auto}

/* Full dates must not overlap conversation names. */
.wa-unified-list .user-row:has(.wa-preview-time) .user-copy strong,.wa-unified-list .group-list-item:has(.wa-preview-time) .group-list-copy strong{padding-right:82px}
.wa-preview-time{white-space:nowrap;font-variant-numeric:tabular-nums}
/* New conversation entry point, matching the status action button. */
.sidebar{position:relative}
.new-chat-fab{position:absolute;z-index:5;right:18px;bottom:calc(var(--yasko-nav-height,82px) + 18px);display:grid;place-items:center;width:60px;height:60px;border:0;border-radius:18px;background:#1aaa62;color:#fff;box-shadow:0 3px 5px #00000026;padding:0;cursor:pointer}
.new-chat-fab svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:2.3;stroke-linecap:round}
.groups-only .new-chat-fab,body:has(.yasko-page:not([hidden])) .new-chat-fab{display:none}
html.mobile-device body[data-yasko-conversation=direct] .new-chat-fab,html.mobile-device body[data-yasko-conversation=group] .new-chat-fab{display:none}
html.desktop-device.yasko-web-linked .new-chat-fab{bottom:24px}
.new-chat-picker .new-chat-person{width:100%;border:0;border-radius:0;background:#fff;text-align:left;color:#111b21}
.new-chat-picker .new-chat-person:hover{background:#f5f6f5}
.new-chat-avatar{display:block;width:46px;height:46px;flex:0 0 46px;background:#dfe5e7 url('/avatar-default.svg?v=2') center/cover;border-radius:50%;overflow:hidden}
.new-chat-avatar img{width:100%;height:100%;object-fit:cover}
.new-chat-search-icon{display:grid;place-items:center;color:#667781}
.new-chat-search-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
