body:not(.lang-fa) .sidebar,body:not(.lang-fa) .chat-panel,body:not(.lang-fa) .empty-chat{direction:ltr}body:not(.lang-fa) .conversation-copy{direction:ltr}body:not(.lang-fa) .notification-prompt{text-align:left}
.side-footer{height:14px;min-height:14px;padding:0;border:0;background:#202020}.empty-list{text-align:center;padding:28px 10px}.popup-body{padding:8px!important}.menu-popup,.accounts-popup{display:grid;min-width:280px;gap:3px}.menu-popup button,.popup-action{display:flex;align-items:center;gap:13px;width:100%;padding:12px 14px!important;border:0;border-radius:12px;background:transparent!important;text-align:start}.menu-popup button:hover,.popup-action:hover{background:#ffffff0b!important}.menu-symbol{display:grid;place-items:center;width:28px;height:28px;color:#b58af0;font-size:1.15rem}.danger-row{color:#ff646b!important}.popup-title{padding:12px 14px 8px;font-weight:800}.accounts-popup .account-row{position:relative}.active-check{margin-inline-start:auto;color:#9e70ed;font-size:1.2rem}
.settings-body{width:min(560px,calc(100vw - 28px));max-height:min(88vh,900px);padding:0 0 24px!important;overflow:auto;background:#171717}.panel-header{position:sticky;z-index:3;top:0;height:66px;display:grid;grid-template-columns:48px 1fr 48px;align-items:center;padding:0 12px;background:#171717eb;border-bottom:1px solid #ffffff0c;backdrop-filter:blur(15px)}.panel-header h2{margin:0!important;font-size:1.28rem}.panel-back,.more-button{display:grid;place-items:center;width:42px;height:42px;padding:0!important;border-radius:50%!important;background:transparent!important;font-size:1.8rem}.more-button{font-size:1.5rem}.settings-profile{padding:30px 20px 24px;text-align:center;background:radial-gradient(circle at 50% 0,#3d2a4666,transparent 65%)}.large-avatar,.edit-avatar{display:grid;place-items:center;width:116px;height:116px;margin:auto;border-radius:50%;background:linear-gradient(145deg,#a962e9,#536fe6);font-size:2rem;font-weight:800;box-shadow:0 0 0 2px #ffffff18,0 15px 40px #0007}.settings-profile h3{display:flex;align-items:center;justify-content:center;gap:4px;margin:14px 0 0;font-size:1.35rem}.settings-profile p{margin:3px 0;color:#a9a4ac}.settings-card{margin:14px 16px;padding:8px;border-radius:22px;background:#222;overflow:hidden}.settings-item{display:grid!important;grid-template-columns:46px 1fr 20px;align-items:center;width:100%;min-height:62px;padding:7px 10px!important;border-radius:15px!important;background:transparent!important;text-align:start}.settings-item:hover{background:#ffffff0b!important}.settings-item>span:nth-child(2){display:grid}.settings-item small{color:#a5a1a7}.settings-item>b{color:#777;font-size:1.35rem}.setting-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--icon);color:white;font-weight:800}.settings-form{display:grid;gap:15px;padding:22px}.settings-form label{display:grid;gap:7px;color:#bab4bd}.settings-form input,.settings-form textarea,.settings-form select{width:100%;border:1px solid #ffffff12;background:#242424;color:white;border-radius:15px;padding:14px;outline:none}.edit-avatar{position:relative;width:104px;height:104px;margin-bottom:16px}.edit-avatar span{position:absolute;inset:auto 0 0 auto;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#985fdf}.privacy-form .switch-row{display:flex;padding:12px}.privacy-form .switch-row input{width:18px}.loading-panel{padding:35px;text-align:center;color:#aaa}.language-list button{display:flex;justify-content:space-between;width:100%;padding:15px!important;background:transparent!important}.device-list>div{display:grid;grid-template-columns:46px 1fr auto;align-items:center;padding:10px}.device-list>div>span:nth-child(2){display:grid}.device-list small{color:#999}.device-list button{padding:7px 11px;background:#ff555522;color:#ff7373}.active-device{color:#68d49c;font-size:.75rem}.info-card{padding:20px}.info-card .primary{display:block;width:100%;margin:15px 0}.shortcuts>div{display:flex;align-items:center;justify-content:space-between;padding:12px}.shortcuts kbd{direction:ltr;padding:5px 9px;border:1px solid #ffffff1d;border-bottom-width:3px;border-radius:8px;background:#2d2d2d}.choice-row{display:flex;gap:8px}.choice-row button{flex:1}
@media(max-width:600px){.settings-body{width:calc(100vw - 18px);max-height:94vh}.settings-card{margin-inline:10px}.settings-form{padding:16px}}
