/* === ОПЦИИ И ПРОФИЛЬ === */
.opt-card{background:var(--surface);border:1px solid var(--border-light);border-radius:20px;padding:6px;margin-bottom:16px;backdrop-filter:var(--pill-blur);-webkit-backdrop-filter:var(--pill-blur);animation:glassBlurIn .18s ease-out both}
.opt-card h3{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;font-weight:700;padding:10px 12px 6px;margin-bottom:0}
.opt-item{width:100%;display:flex;align-items:center;gap:14px;background:transparent;border:none;color:var(--text);padding:12px;border-radius:14px;cursor:pointer;font-family:'Inter',sans-serif;text-align:left;transition:background .2s,transform .1s;backdrop-filter:none;-webkit-backdrop-filter:none}
.opt-item:hover{background:var(--surface-hover)}
.opt-item:active{transform:scale(.98)}
.opt-item:disabled{opacity:.55;cursor:not-allowed}
.opt-item:disabled:hover{background:transparent}
.opt-item + .opt-item{border-top:1px solid var(--border-light)}
.opt-icon{width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--pill-bg);border:1px solid var(--pill-border)}
.opt-icon svg{width:19px;height:19px;stroke:currentColor;fill:none}
.opt-icon.i-green{background:var(--tag-stable-bg);color:var(--tag-stable-color);border-color:var(--tag-stable-border)}
.opt-icon.i-gold{background:rgba(255,215,0,.1);color:#e0b400;border-color:rgba(255,215,0,.25)}
.opt-icon.i-red{background:var(--tag-preview-bg);color:var(--tag-preview-color);border-color:var(--tag-preview-border)}
.opt-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.opt-title{font-size:16px;font-weight:600;color:var(--text)}
.opt-sub{font-size:12px;color:var(--text-muted);font-weight:400}
.opt-chevron{width:16px;height:16px;stroke:var(--text-ghost);flex-shrink:0;fill:none;stroke-width:2.5}
.opt-item.danger .opt-title{color:var(--tag-preview-color)}
.opt-item.warning .opt-icon{background:var(--tag-beta-bg);color:var(--tag-beta-color);border-color:var(--tag-beta-border)}
.opt-item.warning .opt-title{color:var(--tag-beta-color)}
.opt-item.success .opt-icon{background:var(--tag-stable-bg);color:var(--tag-stable-color);border-color:var(--tag-stable-border)}
.opt-item.success .opt-title{color:var(--tag-stable-color)}
.profile-head-row{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px}
.profile-head-row h3{margin-bottom:0}



.viewasuser-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:9px;border:1px solid transparent;background:transparent;color:var(--text-faint);font-size:11px;font-weight:600;cursor:pointer;font-family:'Inter',sans-serif;transition:.2s;flex-shrink:0;opacity:.75}
.viewasuser-btn:hover{opacity:1;color:var(--text);background:var(--surface-hover)}
.viewasuser-btn.active{opacity:1;color:var(--tag-stable-color);border-color:var(--tag-stable-border);background:var(--tag-stable-bg)}
.seg-control{display:flex;flex-shrink:0;border:1px solid var(--pill-border);border-radius:12px;overflow:hidden;background:var(--surface);backdrop-filter:var(--pill-blur);-webkit-backdrop-filter:var(--pill-blur)}
.seg-btn{padding:8px 12px;border:none;background:transparent;color:var(--text-muted);font-family:'Inter',sans-serif;font-size:12px;font-weight:600;cursor:pointer;transition:background .2s,color .2s;border-right:1px solid var(--border-light)}
.seg-btn:last-child{border-right:none}
.seg-btn:hover{color:var(--text)}
.seg-btn.active{background:var(--text);color:var(--bg)}
/* v5: цветная точка типа сообщения внутри seg-кнопок (рассылка/личное/расписание) */
.seg-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle;flex-shrink:0}
.seg-btn.active .seg-dot{box-shadow:0 0 0 2px var(--bg)}
.toggle-switch{position:relative;display:inline-block;width:48px;height:28px;flex-shrink:0}
.toggle-switch input{opacity:0;width:0;height:0}
.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background:var(--surface-hover);border:1px solid var(--border-light);transition:.3s;border-radius:28px}
.toggle-slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background:var(--text-muted);transition:.3s;border-radius:50%}
.toggle-switch input:checked + .toggle-slider{background:var(--tag-stable-bg);border-color:var(--tag-stable-border)}
.toggle-switch input:checked + .toggle-slider:before{transform:translateX(20px);background:var(--tag-stable-color);box-shadow:0 0 8px var(--tag-stable-color)}
