#profileModal .profile-dialog{padding:0!important;background:#fff!important;display:block!important;overflow-y:auto!important}#profileModal .profile-dialog>.brand-mark{display:none}#profileModal .profile-cover{height:220px;background:#efeae2 url('/chat-wallpaper.svg') center/260px;position:relative}#profileModal .profile-page-head{position:static!important;background:transparent!important;border:0!important;padding:16px!important;box-shadow:none!important}#profileModal #profileTitle{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#profileModal .profile-page-head .modal-close{background:#ffffffb0;border-radius:50%;width:38px;height:38px}#profileModal .profile-edit-shortcut{position:absolute;right:20px;top:16px;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#ffffffb0;color:#111b21}#profileModal .profile-edit-shortcut svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}#profileModal .profile-overview{position:relative;margin-top:-20px;border-radius:28px 28px 0 0;padding:0 22px 24px;background:#fff;min-height:380px}#profileModal .profile-photo-control{position:relative;width:138px;height:138px;margin:-72px auto 0;top:-1px;gap:0;transform:translateY(-1px)}#profileModal .profile-photo-preview{box-sizing:border-box;width:138px;height:138px;border:4px solid white;flex:0 0 138px}#profileModal .profile-photo-control>button{position:absolute;right:-1px;bottom:1px;width:42px;height:42px;padding:0;min-height:0;border:3px solid white;border-radius:50%;background:#1daa61;color:white;font-size:34px;font-weight:400;line-height:34px;display:grid;place-items:center}#profileModal .profile-photo-control>p:not([role=status]){display:none}#profileModal .profile-photo-control>[role=status]{position:absolute;top:140px;width:280px;left:-70px;background:#fff;z-index:2}#profileModal .profile-photo-control>[role=status]:empty{display:none}#profileModal .profile-identity{text-align:center;margin:10px 0 24px}#profileModal .profile-identity h2{font-size:30px;line-height:1.25;font-weight:500;margin:0;color:#111b21;overflow-wrap:anywhere}#profileModal .profile-identity p{font-size:16px;color:#667781;margin:8px 0 0}#profileModal .profile-option{border:0;margin:0}#profileModal .profile-option summary{list-style:none;display:flex;align-items:center;gap:22px;padding:21px 4px;cursor:pointer}#profileModal .profile-option summary::-webkit-details-marker{display:none}#profileModal .profile-option-icon{width:26px;flex:0 0 26px;color:#667781}#profileModal .profile-option-icon svg{display:block;width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#profileModal .profile-option strong{font-size:18px;font-weight:500;color:#111b21;display:block}#profileModal .profile-option small{font-size:14px;color:#667781;display:block;line-height:1.4;margin-top:6px}#profileModal .profile-option-content{padding:6px 0 20px}#profileModal .profile-option-content>p{font-size:13px;line-height:1.5;color:#667781}#profileModal .profile-settings{margin:0;padding:0;border:0}#profileModal .profile-settings>h3{display:none}#profileModal .profile-permission-option{border:0;border-radius:0;background:transparent;display:flex;align-items:center;gap:22px;text-align:left;color:#111b21;font-size:18px;font-weight:500;padding:21px 4px;margin:0}#profileModal .profile-permission-option:before{content:'◎';display:block;width:26px;flex:0 0 26px;font-size:28px;color:#667781;text-align:center}#profileModal .profile-permission-option[hidden]{display:none}#profileModal .profile-logout{margin-top:20px}#profileModal .profile-overview{display:flow-root}

#profileModal .profile-dialog{width:100%!important;max-width:none!important;margin:0!important;border:0!important;border-radius:0!important}

#profileModal .profile-field-row{display:flex;align-items:center;gap:12px;padding:14px;background:#f6f8f7;border:1px solid #e2e9e5;border-radius:14px;margin:12px 0}#profileModal .profile-field-copy{flex:1;min-width:0}#profileModal .profile-field-copy label{display:block;font-size:12px;color:#667781;margin:0 0 5px;font-weight:500}#profileModal .profile-field-copy input{box-sizing:border-box;width:100%;min-width:0;padding:4px 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#111b21;font-size:16px;line-height:24px}#profileModal .profile-field-row:focus-within{border-color:#008069;box-shadow:0 0 0 2px #00806912}#profileModal .profile-field-edit{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;padding:9px;border:0;border-radius:50%;background:#e5f3eb;color:#008069;margin:0}#profileModal .profile-field-edit svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#profileModal .profile-save-button,#profileModal #logoutButton{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border-radius:14px;font-size:16px;font-weight:600;padding:12px 20px;width:100%}#profileModal .profile-save-button{background:#008069;color:white;border:0;margin-top:18px}#profileModal #logoutButton{background:#fff3f2;color:#b14e48;border:1px solid #f1dcd8}#profileModal .profile-save-button svg,#profileModal #logoutButton svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}#profileModal .profile-cover.has-photo{background-size:cover;background-position:center}#profileModal .profile-cover-status{position:absolute;top:60px;left:50%;transform:translateX(-50%);width:max-content;max-width:85%;font-size:12px;color:#075e54;background:#fffffff0;padding:8px 12px;border-radius:12px}#profileModal .profile-cover-status:empty{display:none}
