﻿ .settings-wrapper{min-height:calc(100vh - 140px);padding:32px 0 80px}.container-narrow{max-width:720px;margin:0 auto;padding:0 20px}.settings-header{margin-bottom:24px}.settings-title{color:var(--gray-900,#1a2850);letter-spacing:-.02em;margin:0 0 6px;font-family:KalamehFaNumB,Tahoma,sans-serif;font-size:clamp(24px,3.5vw,32px);font-weight:800}.settings-subtitle{color:var(--gray-500,#8892a8);margin:0;font-size:14px}.settings-alert{border-radius:14px;align-items:center;gap:12px;margin-bottom:20px;padding:14px 20px;font-size:14px;font-weight:600;animation:.3s fadeIn;display:flex}.settings-alert-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.settings-alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.settings-profile-card{background:linear-gradient(135deg,#2196f30f,#4caf500a);border:1px solid #2196f326;border-radius:24px;align-items:center;gap:20px;margin-bottom:20px;padding:26px;display:flex}.settings-profile-avatar{color:#fff;text-transform:uppercase;background:linear-gradient(135deg,#2196f3,#0b7dda);border-radius:24px;flex-shrink:0;justify-content:center;align-items:center;width:82px;height:82px;font-family:KalamehFaNumB,Tahoma,sans-serif;font-size:32px;font-weight:800;display:flex;box-shadow:0 16px 32px #2196f359}.settings-profile-info{flex:1;min-width:0}.settings-profile-name{color:var(--gray-900,#1a2850);word-break:break-word;margin:0 0 4px;font-family:KalamehFaNumB,Tahoma,sans-serif;font-size:20px;font-weight:800}.settings-profile-phone{color:var(--gray-500,#8892a8);text-align:right;direction:ltr;margin:0 0 10px;font-family:Courier New,monospace;font-size:14px}.settings-profile-meta{color:var(--gray-500,#8892a8);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.settings-profile-meta-item{align-items:center;gap:5px;display:inline-flex}.settings-profile-meta-sep{color:var(--gray-300,#cbd3e1)}.settings-section{background:#fff;border:1px solid #eef2f8;border-radius:20px;margin-bottom:20px;padding:24px}.settings-section-head{border-bottom:1px solid #f0f4f8;align-items:center;gap:14px;margin-bottom:20px;padding-bottom:16px;display:flex}.settings-section-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.settings-icon-blue{color:#2196f3;background:#2196f31a}.settings-icon-green{color:#4caf50;background:#4caf501a}.settings-icon-purple{color:#9c27b0;background:#9c27b01a}.settings-icon-red{color:#f44336;background:#f443361a}.settings-section-head h2{color:var(--gray-900,#1a2850);margin:0 0 2px;font-family:KalamehFaNumB,Tahoma,sans-serif;font-size:16px;font-weight:800}.settings-section-head p{color:var(--gray-500,#8892a8);margin:0;font-size:12px}.settings-form{flex-direction:column;gap:18px;display:flex}.settings-field{flex-direction:column;gap:8px;display:flex}.settings-field label{color:var(--gray-700,#4a5568);font-family:KalamehFaNumB,Tahoma,sans-serif;font-size:13px;font-weight:700}.settings-input{width:100%;color:var(--gray-900,#1a2850);box-sizing:border-box;background:#f9fafc;border:2px solid #eef2f8;border-radius:14px;outline:none;padding:14px 18px;font-family:inherit;font-size:15px;transition:all .2s}.settings-input:focus{background:#fff;border-color:#2196f3;box-shadow:0 0 0 4px #2196f31a}.settings-input-disabled{color:var(--gray-500,#8892a8);cursor:not-allowed;background:#f4f6fb;border:2px solid #eef2f8;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-family:Courier New,monospace;font-size:15px;display:flex}.settings-input-disabled svg{color:var(--gray-400,#b3b9c8);flex-shrink:0}.settings-hint{color:var(--gray-500,#8892a8);font-size:12px;line-height:1.7}.settings-form-actions{justify-content:flex-start;padding-top:4px;display:flex}.settings-btn{cursor:pointer;white-space:nowrap;border:2px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-family:KalamehFaNumB,Tahoma,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.settings-btn-primary{color:#fff;background:linear-gradient(135deg,#2196f3,#0b7dda);box-shadow:0 8px 20px #2196f340}.settings-btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 25px #2196f359}.settings-btn-warning{color:#ff9800;background:#fff;border-color:#ff98004d}.settings-btn-warning:hover{background:#ff980014;border-color:#ff9800;transform:translateY(-2px)}.settings-btn-danger{color:#fff;background:linear-gradient(135deg,#f44336,#c62828);box-shadow:0 8px 20px #f4433640}.settings-btn-danger:hover{transform:translateY(-2px);box-shadow:0 12px 25px #f4433666}.session-list{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.session-card{background:#f9fafc;border:1px solid #eef2f8;border-radius:16px;align-items:center;gap:14px;padding:16px;transition:all .2s;display:flex}.session-card:hover{background:#fff;border-color:#2196f333}.session-card.session-current{background:linear-gradient(135deg,#4caf500f,#4caf5005);border-color:#4caf504d}.session-card-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.session-card-icon.device-android{color:#4caf50;background:#4caf501f}.session-card-icon.device-apple{color:#607d8b;background:#607d8b1f}.session-card-icon.device-windows{color:#2196f3;background:#2196f31f}.session-card-icon.device-mac{color:#9c27b0;background:#9c27b01f}.session-card-icon.device-linux{color:#ff9800;background:#ff98001f}.session-card-icon.device-unknown{color:#8892a8;background:#8892a81f}.session-card-info{flex:1;min-width:0}.session-card-title{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.session-card-device{color:var(--gray-900,#1a2850);font-family:KalamehFaNumB,Tahoma,sans-serif;font-size:14px;font-weight:700}.session-card-badge{color:#fff;background:#4caf50;border-radius:999px;align-items:center;padding:3px 10px;font-family:KalamehFaNumB,Tahoma,sans-serif;font-size:10px;font-weight:700;display:inline-flex}.session-card-meta{color:var(--gray-500,#8892a8);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.session-card-sep{color:var(--gray-300,#cbd3e1)}.session-revoke-form{flex-shrink:0}.session-revoke-btn{color:#f44336;cursor:pointer;background:#f4433614;border:none;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:all .2s;display:flex}.session-revoke-btn:hover{background:#f443362e;transform:scale(1.05)}.settings-danger-inline{justify-content:flex-start;padding-top:4px;display:flex}.settings-security-list{flex-direction:column;gap:10px;display:flex}.settings-security-item{background:#f9fafc;border:1px solid #eef2f8;border-radius:14px;align-items:center;gap:14px;padding:16px;display:flex}.settings-security-item.settings-security-soon{opacity:.65}.settings-security-icon{color:#2196f3;background:#2196f31a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.settings-security-info{flex:1;min-width:0}.settings-security-title{color:var(--gray-900,#1a2850);margin-bottom:2px;font-family:KalamehFaNumB,Tahoma,sans-serif;font-size:13px;font-weight:700}.settings-security-desc{color:var(--gray-500,#8892a8);font-size:11px}.settings-security-status{color:var(--gray-500,#8892a8);background:#eef2f8;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:4px 12px;font-family:KalamehFaNumB,Tahoma,sans-serif;font-size:11px;font-weight:700;display:inline-flex}.settings-security-status.active{color:#2e7d32;background:#4caf501f}.settings-section-danger{background:linear-gradient(#f4433605,#0000);border-color:#f4433633}.settings-section-danger .settings-section-head{border-bottom-color:#f443361a}.settings-danger-box{background:#f4433605;border:1px dashed #f443364d;border-radius:16px;padding:20px}.settings-danger-content h3{color:#f44336;margin:0 0 8px;font-family:KalamehFaNumB,Tahoma,sans-serif;font-size:15px;font-weight:800}.settings-danger-content p{color:var(--gray-700,#4a5568);margin:0 0 16px;font-size:13px;line-height:1.8}.settings-danger-content strong{color:#f44336}.settings-danger-details{border-radius:12px;overflow:hidden}.settings-danger-summary{cursor:pointer;color:#f44336;background:#fff;border:1px solid #f4433640;border-radius:12px;align-items:center;gap:8px;padding:12px 16px;font-family:KalamehFaNumB,Tahoma,sans-serif;font-size:13px;font-weight:700;list-style:none;transition:all .2s;display:flex}.settings-danger-summary::-webkit-details-marker{display:none}.settings-danger-summary:hover{background:#f443360a;border-color:#f44336}.settings-danger-summary svg:last-child{margin-right:auto;transition:transform .3s}.settings-danger-details[open] .settings-danger-summary svg:last-child{transform:rotate(180deg)}.settings-danger-form{background:#fff;border:1px solid #f4433626;border-top:none;border-radius:0 0 12px 12px;flex-direction:column;gap:16px;padding:20px;animation:.3s fadeIn;display:flex}.settings-danger-warning{color:#7a5a00;background:#fff8e5;border:1px solid #ffd97a;border-radius:12px;gap:14px;padding:14px 16px;display:flex}.settings-danger-warning svg{color:#f57c00;flex-shrink:0;margin-top:2px}.settings-danger-warning strong{margin-bottom:4px;font-family:KalamehFaNumB,Tahoma,sans-serif;font-size:13px;display:block}.settings-danger-warning p{margin:0;font-size:12px;line-height:1.7}.settings-danger-word{color:#f44336;background:#f443361f;border-radius:6px;padding:3px 10px;font-family:KalamehFaNumB,Tahoma,sans-serif;font-size:13px;display:inline-block}.settings-danger-input{border-color:#f443364d}.settings-danger-input:focus{border-color:#f44336;box-shadow:0 0 0 4px #f443361a}.settings-empty{text-align:center;color:var(--gray-400,#b3b9c8);flex-direction:column;align-items:center;gap:12px;padding:40px 20px;display:flex}.settings-empty svg{opacity:.5}.settings-empty p{color:var(--gray-500,#8892a8);margin:0;font-size:13px}[data-theme=dark] .settings-title,[data-theme=dark] .settings-profile-name,[data-theme=dark] .settings-section-head h2,[data-theme=dark] .session-card-device,[data-theme=dark] .settings-security-title{color:#f1f5f9}[data-theme=dark] .settings-subtitle,[data-theme=dark] .settings-profile-phone,[data-theme=dark] .settings-profile-meta,[data-theme=dark] .settings-section-head p,[data-theme=dark] .settings-hint,[data-theme=dark] .session-card-meta,[data-theme=dark] .settings-security-desc,[data-theme=dark] .settings-empty p{color:#94a3b8}[data-theme=dark] .settings-profile-card{background:#42a5f514;border-color:#42a5f533}[data-theme=dark] .settings-section{background:#1e293b;border-color:#334155}[data-theme=dark] .settings-section-head{border-bottom-color:#334155}[data-theme=dark] .settings-input{color:#e2e8f0;background:#0f172a;border-color:#334155}[data-theme=dark] .settings-input:focus{background:#0f172a;border-color:#42a5f5}[data-theme=dark] .settings-input-disabled{color:#64748b;background:#0f172a;border-color:#334155}[data-theme=dark] .session-card,[data-theme=dark] .settings-security-item{background:#0f172a;border-color:#334155}[data-theme=dark] .session-card:hover{background:#1a2332;border-color:#42a5f54d}[data-theme=dark] .session-card.session-current{background:#4caf501a;border-color:#4caf5066}[data-theme=dark] .settings-section-danger{background:#f4433608;border-color:#f443364d}[data-theme=dark] .settings-danger-box{background:#f443360a;border-color:#f4433666}[data-theme=dark] .settings-danger-summary{background:#1e293b;border-color:#f443364d}[data-theme=dark] .settings-danger-form{background:#1e293b;border-color:#f4433633}[data-theme=dark] .settings-danger-warning{color:#ffb74d;background:#ff980014;border-color:#ff98004d}[data-theme=dark] .settings-danger-warning svg{color:#ffb74d}[data-theme=dark] .settings-btn-warning{color:#ffb74d;background:#1e293b;border-color:#ff98004d}[data-theme=dark] .settings-btn-warning:hover{background:#ff98001a;border-color:#ffb74d}@media (width<=640px){.settings-wrapper{padding:20px 0 100px}.container-narrow{padding:0 16px}.settings-profile-card{flex-direction:column;align-items:flex-start;gap:14px;padding:20px}.settings-profile-avatar{width:68px;height:68px;font-size:26px}.settings-profile-name{font-size:18px}.settings-section{padding:20px 16px}.settings-section-icon{width:40px;height:40px}.settings-section-head h2{font-size:15px}.session-card{gap:12px;padding:14px}.session-card-icon{border-radius:12px;width:40px;height:40px}.session-card-device{font-size:13px}.settings-btn{justify-content:center;width:100%}.settings-form-actions{justify-content:stretch}.settings-danger-inline form{width:100%}}