/* ── Settings tab ── */
.settings-layout{display:flex;flex-direction:column;gap:24px;width:100%;}
.settings-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);}
.settings-section-header{padding:14px 20px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px;}
.settings-section-icon{font-size:18px;}
.settings-section-title{font-family:'Unbounded',sans-serif;font-size:13px;font-weight:600;color:var(--text);}
.settings-section-body{padding:18px 20px;display:flex;flex-direction:column;gap:14px;}
.settings-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;}
.settings-row-label{flex:1;min-width:0;}
.settings-row-label strong{font-size:13.5px;font-weight:500;color:var(--text);display:block;}
.settings-row-label span{font-size:12px;color:var(--muted);}
.settings-row-control{flex-shrink:0;}
.settings-row-control select,.settings-row-control input{font-family:'Golos Text',sans-serif;font-size:13px;padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);outline:none;min-width:140px;}
.settings-row-control select:focus,.settings-row-control input:focus{border-color:var(--muted);}
.settings-divider{height:1px;background:var(--border2);margin:4px 0;}
.settings-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;}
.settings-info-card{background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px;}
.settings-info-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--hint);margin-bottom:4px;}
.settings-info-value{font-size:13px;font-weight:500;color:var(--text);word-break:break-all;}
.settings-danger-zone{border-color:#c0392b22;}
.settings-danger-zone .settings-section-header{background:#FDECEA;}
[data-theme="dark"] .settings-danger-zone .settings-section-header{background:#2A0D0D;}
.settings-success{font-size:12px;color:#1A8A50;margin-top:6px;min-height:16px;}
.settings-error{font-size:12px;color:#c0392b;margin-top:6px;min-height:16px;}
.pw-fields{display:flex;flex-direction:column;gap:10px;}
.pw-field-wrap{position:relative;}
.pw-field-wrap input{width:100%;padding-right:36px;}
.pw-field-wrap .pw-eye{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:14px;color:var(--hint);}
.settings-about{font-size:13px;color:var(--muted);line-height:1.6;}
.settings-about a{color:#3B6FD4;text-decoration:none;}
.settings-about a:hover{text-decoration:underline;}
.settings-version{font-family:'Unbounded',sans-serif;font-size:11px;color:var(--hint);}
.push-status{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:4px 10px;border-radius:20px;}
.push-status.enabled{background:#E8F5E9;color:#2E7D32;}
.push-status.disabled{background:var(--surface2);color:var(--muted);}
[data-theme="dark"] .push-status.enabled{background:#1B3A1F;color:#81C784;}
.push-info{font-size:12px;color:var(--muted);margin-top:10px;line-height:1.55;}

/* ── Export section ── */
.export-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;}
.export-btn{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--tr),border-color var(--tr);text-align:left;width:100%;font-family:'Golos Text',sans-serif;}
.export-btn:hover{background:var(--bg);border-color:var(--muted);}
.export-btn-icon{font-size:20px;}
.export-btn-label{font-size:13px;font-weight:600;color:var(--text);}
.export-btn-desc{font-size:11px;color:var(--muted);}
.export-full-btn{grid-column:1/-1;}
@media(max-width:480px){.export-grid{grid-template-columns:1fr;}}
