/* SkillSwap 1.4 feature layer */
.ss-site-logo-image{width:34px;height:34px;object-fit:contain;border-radius:10px}.ss-top-alert-button{position:relative;border:0;background:transparent;color:inherit;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 10px;cursor:pointer}.ss-top-alert-button i,[data-live-message-count]{position:absolute;top:2px;right:3px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff;font-size:10px;font-style:normal;display:grid;place-items:center}.ss-notification-popover{position:absolute;z-index:1000;right:108px;top:66px;width:min(370px,calc(100vw - 24px));max-height:520px;overflow:auto;padding:14px;background:var(--ss-card,#fff);border:1px solid var(--ss-border,#e4eaf3);border-radius:18px;box-shadow:0 24px 70px rgba(15,23,42,.22)}.ss-notification-preview{display:flex;gap:10px;padding:11px;border-radius:12px;color:inherit;text-decoration:none}.ss-notification-preview:hover,.ss-notification-preview.unread{background:var(--ss-soft,#f2f6fb)}.ss-notification-preview img{width:38px;height:38px;border-radius:50%;object-fit:cover}.ss-notification-preview span{min-width:0}.ss-notification-preview b{display:block;font-size:13px;line-height:1.35}.ss-notification-preview small{display:block;margin-top:4px;opacity:.65}.ss-search-section{display:block;border-bottom:1px solid var(--ss-border,#e8edf4);padding:7px 0}.ss-search-section:last-child{border-bottom:0}.ss-search-section>strong{display:block;padding:7px 12px 4px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;opacity:.6}.ss-search-icon{width:36px;height:36px;border-radius:10px;background:var(--ss-soft,#eef5ff);display:grid;place-items:center}.ss-search-empty{padding:18px}
.ss-settings-layout{display:grid;gap:18px}.ss-settings-card{overflow:hidden}.ss-settings-cover{height:145px;border-radius:16px;background:linear-gradient(135deg,#dbeafe,#ede9fe);background-size:cover;background-position:center;position:relative;margin-bottom:14px}.ss-cover-upload{position:absolute;right:12px;bottom:12px;display:flex;gap:7px;align-items:center;background:rgba(10,22,42,.78);color:#fff;padding:8px 11px;border-radius:10px;cursor:pointer;font-size:12px}.ss-avatar-edit{position:relative}.ss-avatar-edit>img{width:64px;height:64px;border-radius:50%;object-fit:cover}.ss-avatar-edit>label{position:absolute;right:-3px;bottom:1px;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#1677ff;color:#fff;cursor:pointer;border:2px solid var(--ss-card,#fff)}.ss-inline-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ss-status-chip.is-warning{background:#fff3cd;color:#8a5a00}.ss-status-chip.is-success{background:#dcfce7;color:#166534}.ss-notification-setting-list{display:flex;gap:9px 18px;flex-wrap:wrap;margin:18px 0}.ss-notification-setting-list h4{flex:0 0 100%;margin:0}.ss-blocked-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--ss-border,#e8edf4)}.ss-blocked-row:last-child{border-bottom:0}.ss-blocked-row>a{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.ss-blocked-row img{width:42px;height:42px;border-radius:50%;object-fit:cover}.ss-blocked-row span{display:flex;flex-direction:column}.ss-danger-zone{border-color:rgba(239,68,68,.28)!important}.ss-danger-zone h3{color:#dc2626}
.ss-thread-user{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.ss-thread-actions{margin-left:auto;display:flex;gap:6px}.ss-thread-actions button,.ss-message-tool{border:0;background:var(--ss-soft,#eef3f8);color:inherit;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;cursor:pointer}.ss-message-tools{display:flex;gap:5px}.ss-message-form{align-items:center}.ss-message-attachment-preview{display:flex;align-items:center;gap:8px;padding:8px 12px;border-top:1px solid var(--ss-border,#e8edf4);background:var(--ss-soft,#f5f7fa)}.ss-message-attachment-preview img{height:54px;max-width:100px;object-fit:cover;border-radius:8px}.ss-message-attachment-preview button{margin-left:auto;border:0;background:transparent;font-size:21px;cursor:pointer}.ss-typing-indicator{padding:5px 16px;font-size:12px;opacity:.65}.ss-message-bubble{position:relative}.ss-message-bubble video,.ss-message-bubble audio,.ss-message-bubble img{max-width:280px;width:auto;border-radius:12px}.ss-message-bubble audio{width:260px}.ss-message-delete{position:absolute;right:6px;top:5px;border:0;background:rgba(15,23,42,.08);opacity:0;border-radius:8px;padding:4px;cursor:pointer}.ss-message-bubble:hover .ss-message-delete{opacity:1}
.ss-emoji-popover{position:absolute;z-index:60;bottom:44px;left:0;width:244px;padding:9px;display:grid;grid-template-columns:repeat(6,1fr);gap:4px;background:var(--ss-card,#fff);border:1px solid var(--ss-border,#e2e8f0);box-shadow:0 16px 40px rgba(15,23,42,.2);border-radius:14px}.ss-emoji-popover button{border:0;background:transparent;font-size:21px;padding:6px;border-radius:8px;cursor:pointer}.ss-emoji-popover button:hover{background:var(--ss-soft,#f1f5f9)}.ss-gif-modal-card{width:min(680px,calc(100vw - 28px))}.ss-gif-search-row{display:flex;align-items:center;gap:9px;border:1px solid var(--ss-border,#e2e8f0);border-radius:12px;padding:0 12px}.ss-gif-search-row input{flex:1;border:0!important;background:transparent!important;padding:12px 0!important}.ss-gif-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-height:430px;overflow:auto;margin-top:13px}.ss-gif-grid>button{border:0;padding:0;background:transparent;border-radius:10px;overflow:hidden;cursor:pointer;aspect-ratio:1.2}.ss-gif-grid img{width:100%;height:100%;object-fit:cover;display:block}.ss-comment-tools{display:flex;gap:3px;align-items:center}.ss-comment-tools button,.ss-comment-tools label{border:0;background:transparent;padding:5px 7px;border-radius:8px;cursor:pointer;font-size:13px}.ss-comment-tools button:hover,.ss-comment-tools label:hover{background:var(--ss-soft,#eef3f8)}.ss-comment-attachment-preview{display:flex;align-items:center;gap:8px;margin:7px 0;padding:7px;border-radius:10px;background:var(--ss-soft,#f4f7fb)}.ss-comment-attachment-preview img{width:66px;height:48px;object-fit:cover;border-radius:8px}.ss-comment-attachment-preview button{margin-left:auto;border:0;background:transparent;font-size:19px}.ss-comment-attachment{display:block;max-width:250px;max-height:220px;border-radius:10px;margin-top:7px}.ss-comments-disabled{padding:12px;text-align:center;font-size:12px;opacity:.68}.ss-reaction-picker{position:absolute;z-index:70;bottom:calc(100% + 6px);left:0;display:flex;gap:4px;padding:7px;background:var(--ss-card,#fff);border:1px solid var(--ss-border,#e2e8f0);border-radius:999px;box-shadow:0 13px 35px rgba(15,23,42,.2)}.ss-reaction-picker button{border:0;background:transparent;font-size:22px;line-height:1;padding:5px;cursor:pointer;transition:.15s transform}.ss-reaction-picker button:hover{transform:scale(1.25)}.ss-post-actions>button,.ss-comment-actions>button{position:relative}.ss-feed-sentinel{height:1px;pointer-events:none}
.ss-group-chat-card{overflow:hidden}.ss-group-chat-messages{height:410px;overflow:auto;padding:5px 2px 14px;display:flex;flex-direction:column;gap:9px}.ss-group-chat-message{display:flex;gap:9px}.ss-group-chat-message>img{width:36px;height:36px;border-radius:50%;object-fit:cover}.ss-group-chat-message>div{background:var(--ss-soft,#f2f6fa);border-radius:4px 14px 14px 14px;padding:9px 11px;max-width:75%}.ss-group-chat-message p{margin:3px 0}.ss-group-chat-message small{font-size:10px;opacity:.55}.ss-group-chat-message>div>img{max-width:220px;border-radius:9px}.ss-group-media-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.ss-group-media-grid>a{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;background:var(--ss-soft,#eef2f7)}.ss-group-media-grid img{width:100%;height:100%;object-fit:cover}.ss-group-media-grid small{position:absolute;bottom:0;left:0;right:0;padding:15px 7px 6px;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.65))}.ss-inline-composer{display:flex;gap:10px;margin-bottom:15px}.ss-inline-composer textarea{flex:1;min-height:80px}.ss-announcement{display:flex;gap:11px;padding:13px 0;border-bottom:1px solid var(--ss-border,#e8edf4)}.ss-announcement>span{font-size:22px}.ss-announcement p{margin:4px 0}.ss-admin-settings-form{display:grid;gap:16px}.ss-admin-form-section{padding:20px}.ss-admin-form-section .ss-card-title{margin-bottom:15px}.ss-table-wrap .ss-danger{color:#dc2626}.ss-search-results{max-height:min(70vh,620px);overflow:auto}
[data-ss-theme="dark"] .ss-notification-popover,[data-ss-theme="dark"] .ss-emoji-popover{background:#09111f;border-color:#1b2a40;box-shadow:0 25px 80px rgba(0,0,0,.55)}[data-ss-theme="dark"] .ss-notification-preview:hover,[data-ss-theme="dark"] .ss-notification-preview.unread,[data-ss-theme="dark"] .ss-message-tool,[data-ss-theme="dark"] .ss-thread-actions button,[data-ss-theme="dark"] .ss-group-chat-message>div,[data-ss-theme="dark"] .ss-comment-attachment-preview{background:#101d30}[data-ss-theme="dark"] .ss-settings-cover{background:linear-gradient(135deg,#0b1930,#16142e)}
@media(max-width:760px){.ss-notification-popover{position:fixed;left:10px;right:10px;top:70px;width:auto}.ss-gif-grid{grid-template-columns:repeat(2,1fr)}.ss-settings-cover{height:115px}.ss-notification-setting-list{display:grid;grid-template-columns:1fr 1fr}.ss-group-media-grid{grid-template-columns:repeat(3,1fr)}.ss-group-chat-messages{height:52vh}.ss-message-tools{gap:2px}.ss-message-tool{width:32px;height:32px}.ss-admin-form-section{padding:15px}}

/* Reposted content keeps the original post readable without looking like a blank share. */
.ss-repost-card{margin:12px 18px 16px;border:1px solid var(--ss-border,#e6ebf3);border-radius:16px;overflow:hidden;background:var(--ss-surface-soft,#f8fafc)}
.ss-repost-author{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--ss-border,#e6ebf3)}
.ss-repost-author img{width:36px;height:36px;border-radius:50%;object-fit:cover}.ss-repost-author span{display:grid}.ss-repost-author small{opacity:.65}
.ss-repost-content{padding:14px;line-height:1.55}.ss-repost-media{display:grid;gap:2px}.ss-repost-media img,.ss-repost-media video{display:block;width:100%;max-height:520px;object-fit:cover;background:#000}
[data-ss-theme="dark"] .ss-repost-card{background:#0d1118;border-color:#222a36}.ss-search-icon .ss-icon{display:block}.ss-modal-head>[data-cancel-delete-account]{display:grid;place-items:center}

.ss-mention-popover{position:absolute;z-index:80;left:8px;bottom:calc(100% + 6px);width:min(320px,90vw);padding:6px;background:var(--ss-card,#fff);border:1px solid var(--ss-border,#e4e9f1);border-radius:14px;box-shadow:0 16px 42px rgba(15,23,42,.16)}
.ss-comment-input-row,.ss-message-form,.ss-composer-body{position:relative}.ss-mention-popover button{display:flex;width:100%;align-items:center;gap:9px;padding:8px;border:0;background:transparent;border-radius:10px;text-align:left}.ss-mention-popover button:hover{background:rgba(20,110,245,.08)}.ss-mention-popover img{width:30px;height:30px;border-radius:50%;object-fit:cover}.ss-mention-popover span{display:grid}.ss-mention-popover small{opacity:.62}
.ss-group-chat-message video,.ss-group-chat-message audio{max-width:320px;width:100%;border-radius:12px;margin-top:6px}.ss-group-chat-message>div>img{max-width:280px;border-radius:12px;margin-top:6px}
[data-ss-theme="dark"] .ss-mention-popover{background:#0d1118;border-color:#242c39}

/* v1.4.1 group polish, reaction visibility and header badge fixes */
[hidden]{display:none!important}
.ss-top-alert-button{width:74px;min-width:74px;height:100%;justify-content:center;color:#b9c5d4;border-bottom:3px solid transparent;border-radius:0;padding:0;position:relative}
.ss-top-alert-button:hover{color:#fff;background:rgba(255,255,255,.035)}
.ss-top-alert-button.is-active{color:#59a0ff;border-bottom-color:#2b88ff}
.ss-top-actions [data-live-message-count],.ss-top-alert-button [data-live-notification-count]{left:auto!important;right:11px!important;top:10px!important;min-width:18px!important;width:auto!important;height:18px!important;padding:0 5px!important;border-radius:999px!important;line-height:18px!important;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px #102039;font-size:10px!important;font-weight:900!important}
.ss-top-actions [data-live-message-count][hidden],.ss-top-alert-button [data-live-notification-count][hidden]{display:none!important}

.ss-reaction-summary{border:0;background:transparent;color:var(--ss-muted);display:inline-flex;align-items:center;gap:7px;padding:2px 0;cursor:pointer;font:inherit;font-size:12px}
.ss-reaction-summary:hover{color:var(--ss-primary)}
.ss-reaction-emojis{display:inline-flex;align-items:center;padding-left:2px}
.ss-reaction-emojis i{font-style:normal;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--ss-card);border:2px solid var(--ss-card);margin-left:-5px;font-size:13px;box-shadow:0 1px 3px rgba(10,30,60,.12)}
.ss-reaction-emojis i:first-child{margin-left:0}
.ss-reaction-empty{color:var(--ss-muted)}
.ss-react-action-emoji{font-size:18px;line-height:1;filter:saturate(.95)}
.ss-post-actions button.is-active .ss-react-action-emoji{transform:scale(1.08)}
.ss-post-stats .ss-comment-count-button{margin-left:auto}

.ss-group-detail-cover,.ss-event-cover-large{position:relative;overflow:hidden}
.ss-group-detail-cover.is-empty-cover{background:radial-gradient(circle at 22% 35%,rgba(92,157,255,.42),transparent 26%),radial-gradient(circle at 78% 30%,rgba(141,106,255,.32),transparent 25%),linear-gradient(125deg,#16375c,#275c91)!important}
.ss-event-cover-large.is-empty-cover{background:radial-gradient(circle at 75% 28%,rgba(91,158,255,.42),transparent 28%),linear-gradient(135deg,#dcecff,#b9d9ff)!important}
.ss-cover-edit-btn{position:absolute;right:16px;top:16px;z-index:4;display:inline-flex;align-items:center;gap:7px;background:rgba(8,22,42,.76);color:#fff;border:1px solid rgba(255,255,255,.24);backdrop-filter:blur(10px);border-radius:10px;padding:9px 12px;font-size:12px;font-weight:800;cursor:pointer;box-shadow:0 8px 24px rgba(2,15,35,.16)}
.ss-cover-edit-btn:hover{background:rgba(8,22,42,.9)}
.ss-cover-edit-btn.is-uploading{opacity:.7;pointer-events:none}
.ss-cover-empty-copy{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:rgba(255,255,255,.88);text-align:center;pointer-events:none}
.ss-cover-empty-copy strong{font-size:14px;margin-top:7px}
.ss-cover-empty-copy small{font-size:11px;opacity:.8;margin-top:3px}
.ss-event-cover-empty-copy{color:#36587e}
.ss-group-avatar-wrap{position:relative;flex:0 0 84px}
.ss-group-avatar-wrap .ss-group-avatar{display:flex}
.ss-avatar-edit-btn{position:absolute;right:-3px;bottom:2px;width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:var(--ss-primary);color:#fff;border:3px solid var(--ss-card);cursor:pointer;box-shadow:0 5px 15px rgba(9,56,125,.24)}
.ss-avatar-edit-btn:hover{filter:brightness(.96)}
.ss-group-title-wrap>.ss-group-avatar-wrap{min-width:84px}

#ssGroupAnnouncements{display:flex;flex-direction:column;gap:12px;margin-top:12px}
#ssGroupAnnouncements .ss-post{box-shadow:none;border-color:var(--ss-line)}
#ssGroupAnnouncements .ss-post-type{background:#eef5ff;color:var(--ss-primary)}

@media(max-width:640px){
 .ss-top-actions [data-live-message-count],.ss-top-alert-button [data-live-notification-count]{top:7px!important;right:8px!important}
 .ss-cover-edit-btn{right:10px;top:10px;padding:7px 9px;font-size:11px}
 .ss-cover-empty-copy small{max-width:220px}
 .ss-group-avatar-wrap{flex-basis:66px;min-width:66px}
 .ss-avatar-edit-btn{width:27px;height:27px;right:-3px;bottom:-1px}
 .ss-reaction-summary{font-size:11px}
 .ss-reaction-emojis i{width:18px;height:18px;font-size:12px}
}


/* v1.4.2 group page header + announcements layout */
.ss-group-hero{overflow:hidden}
.ss-group-detail-meta{margin-top:0!important;padding:18px 22px 22px!important;align-items:center!important;background:var(--ss-card);border-top:1px solid var(--ss-line);position:relative;z-index:3}
.ss-group-title-wrap{align-items:center!important;min-width:0}
.ss-group-title-wrap>.ss-group-avatar-wrap{margin-top:-58px;align-self:flex-start;z-index:4}
.ss-group-title-wrap>div:last-child{padding-top:0;min-width:0}
.ss-group-title-wrap .ss-kicker{display:block;margin-bottom:4px;line-height:1.2}
.ss-group-title-wrap h1{margin:0 0 7px!important;line-height:1.12;overflow-wrap:anywhere}
.ss-group-title-wrap p{margin:0 0 9px;line-height:1.5;color:var(--ss-muted)}
.ss-group-title-wrap .ss-meta-row{margin-top:4px}

.ss-group-announcement-card{padding:20px!important;overflow:hidden}
.ss-group-announcement-head{margin-bottom:14px!important;padding-bottom:14px;border-bottom:1px solid var(--ss-line)}
.ss-group-announcement-head h3{font-size:15px!important;margin:0 0 4px!important}
.ss-group-announcement-head p{margin:0;color:var(--ss-muted);font-size:12px;line-height:1.45}
.ss-group-announcement-composer{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--ss-line);border-radius:14px;background:var(--ss-soft);margin-bottom:16px}
.ss-group-announcement-icon{width:38px;height:38px;flex:0 0 38px;border-radius:11px;display:grid;place-items:center;background:rgba(20,110,245,.11);color:var(--ss-primary)}
.ss-group-announcement-input{flex:1;min-width:0}
.ss-group-announcement-input textarea{display:block;width:100%;min-height:84px;max-height:220px;resize:vertical;border:1px solid var(--ss-line);border-radius:12px;background:var(--ss-card);color:var(--ss-text);padding:11px 12px;outline:none;line-height:1.5}
.ss-group-announcement-input textarea:focus{border-color:rgba(20,110,245,.55);box-shadow:0 0 0 3px rgba(20,110,245,.10)}
.ss-group-announcement-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:9px}
.ss-group-announcement-actions>span{display:inline-flex;align-items:center;gap:6px;color:var(--ss-muted);font-size:11px}
.ss-group-announcement-actions .ss-btn{min-height:36px;padding:0 13px;white-space:nowrap}
#ssGroupAnnouncements{margin-top:0!important}

[data-ss-theme="dark"] .ss-group-detail-meta{background:var(--ss-card)}
[data-ss-theme="dark"] .ss-group-announcement-composer{background:#0d1521;border-color:#202b39}
[data-ss-theme="dark"] .ss-group-announcement-input textarea{background:#080d14;border-color:#202b39;color:#f3f6fb}

@media(max-width:980px){
 .ss-group-detail-meta{align-items:flex-start!important}
 .ss-group-title-wrap>.ss-group-avatar-wrap{margin-top:-50px}
}
@media(max-width:640px){
 .ss-group-detail-meta{padding:14px 14px 16px!important;margin-top:0!important}
 .ss-group-title-wrap{gap:11px!important;align-items:flex-start!important}
 .ss-group-title-wrap>.ss-group-avatar-wrap{margin-top:-42px}
 .ss-group-title-wrap>div:last-child{padding-top:2px}
 .ss-group-title-wrap h1{font-size:22px!important}
 .ss-group-announcement-card{padding:14px!important}
 .ss-group-announcement-composer{padding:11px;gap:9px}
 .ss-group-announcement-icon{width:34px;height:34px;flex-basis:34px}
 .ss-group-announcement-actions{align-items:stretch;flex-direction:column}
 .ss-group-announcement-actions>span{font-size:10px}
 .ss-group-announcement-actions .ss-btn{width:100%}
}

/* v1.4.3 account settings tabs */
.ss-settings-tabs{display:flex;align-items:center;gap:7px;padding:7px;margin:0 0 16px;background:var(--ss-card,#fff);border:1px solid var(--ss-line,#e5eaf1);border-radius:15px;box-shadow:var(--ss-shadow,0 8px 24px rgba(18,36,65,.06));overflow-x:auto;scrollbar-width:none;position:relative}.ss-settings-tabs::-webkit-scrollbar{display:none}.ss-settings-tabs button{border:0;background:transparent;color:var(--ss-muted,#6f7d90);height:40px;padding:0 13px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;font-weight:800;font-size:12px;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.ss-settings-tabs button:hover{background:#f2f6fb;color:var(--ss-text,#17243a)}.ss-settings-tabs button.is-active{background:var(--ss-primary,#146ef5);color:#fff;box-shadow:0 7px 18px rgba(20,110,245,.22)}.ss-settings-tab-layout{display:block}.ss-settings-panel{display:grid;gap:16px}.ss-settings-panel[hidden]{display:none!important}.ss-settings-panel>.ss-settings-card{padding:18px}.ss-settings-panel .ss-card-title{margin-bottom:16px}.ss-settings-panel .ss-card-title h3{margin:0 0 4px;font-size:16px}.ss-settings-panel .ss-card-title p{margin:0;color:var(--ss-muted,#6f7d90);font-size:12px}.ss-settings-panel[data-settings-panel="security"]{grid-template-columns:1fr 1fr}.ss-settings-panel[data-settings-panel="security"] .ss-settings-card{min-width:0}.ss-settings-panel[data-settings-panel="notifications"] .ss-notification-setting-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 16px}.ss-settings-panel[data-settings-panel="notifications"] .ss-check-row{margin:0;border:1px solid var(--ss-line,#e5eaf1);border-radius:11px;padding:11px 12px;background:#fbfcfe}.ss-settings-panel[data-settings-panel="notifications"] .ss-check-row:first-child{grid-column:1/-1;background:#f1f6ff;border-color:#d8e8ff}.ss-settings-panel[data-settings-panel="notifications"] .ss-check-row input{accent-color:var(--ss-primary,#146ef5)}.ss-danger-copy{padding:13px 14px;margin:0 0 15px;border-radius:11px;background:#fff4f4;border:1px solid #ffdada;color:#9f2635}.ss-danger-copy strong{display:block;margin-bottom:3px}.ss-danger-copy p{margin:0;font-size:12px;line-height:1.45}.ss-settings-panel .ss-blocked-row:last-child{border-bottom:0}
[data-ss-theme="dark"] .ss-settings-tabs{background:#0a1423;border-color:#1d2b3e;box-shadow:0 12px 30px rgba(0,0,0,.24)}[data-ss-theme="dark"] .ss-settings-tabs button{color:#94a3b8}[data-ss-theme="dark"] .ss-settings-tabs button:hover{background:#111f32;color:#e5edf7}[data-ss-theme="dark"] .ss-settings-tabs button.is-active{background:var(--ss-primary,#146ef5);color:#fff}[data-ss-theme="dark"] .ss-settings-panel[data-settings-panel="notifications"] .ss-check-row{background:#0b1727;border-color:#1d2b3e}[data-ss-theme="dark"] .ss-settings-panel[data-settings-panel="notifications"] .ss-check-row:first-child{background:#10213a;border-color:#1f4b80}[data-ss-theme="dark"] .ss-danger-copy{background:#2a1017;border-color:#5c202d;color:#ff9cab}
@media(max-width:900px){.ss-settings-panel[data-settings-panel="security"]{grid-template-columns:1fr}}
@media(max-width:760px){.ss-settings-tabs{margin:0 -2px 13px;padding:6px;border-radius:13px;gap:5px}.ss-settings-tabs button{height:38px;padding:0 11px;font-size:11px}.ss-settings-tabs button .ss-icon{width:16px;height:16px}.ss-settings-panel>.ss-settings-card{padding:14px}.ss-settings-panel[data-settings-panel="notifications"] .ss-notification-setting-list{grid-template-columns:1fr}.ss-settings-panel[data-settings-panel="notifications"] .ss-check-row:first-child{grid-column:auto}}
