﻿/* Settings: one topic per page and one vertical flow; no sticky form actions. */
#settingsSheet{scroll-padding-top:var(--sheet-header-offset,128px);scroll-padding-bottom:32px}
.settings-title-row{display:flex;align-items:center;gap:8px;min-height:48px}.settings-title-row h2{min-width:0;overflow-wrap:anywhere}.settings-title-row .icon-btn{margin-left:-12px}
.settings-intro{font-size:14px;line-height:20px;letter-spacing:.25px;color:var(--md-on-surface-variant);margin:0 0 24px;max-width:60ch}
.settings-nav-list,.settings-data-actions{display:flex;flex-direction:column;margin:0 0 24px;border:1px solid var(--md-outline-variant);border-radius:12px;overflow:hidden}
.settings-nav-row{position:relative;display:flex;align-items:center;gap:16px;width:100%;min-height:72px;padding:12px 16px;border:0;border-bottom:1px solid var(--md-outline-variant);background:transparent;color:var(--md-on-surface);text-align:left;font:inherit;cursor:pointer}
.settings-nav-row:last-child,.settings-data-row:last-child{border-bottom:0}.settings-nav-row::before,.settings-data-row::before{content:'';position:absolute;inset:0;background:currentColor;opacity:0;pointer-events:none}.settings-nav-row:active::before,.settings-data-row:active::before{opacity:.12}
.settings-row-icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;color:var(--md-on-surface-variant)}.settings-row-icon svg,.settings-row-chevron{width:24px;height:24px;flex-shrink:0}.settings-row-chevron{color:var(--md-on-surface-variant)}
.settings-row-copy{flex:1;min-width:0}.settings-row-copy strong,.settings-data-row strong{display:block;font-size:16px;line-height:24px;letter-spacing:.15px;font-weight:500;overflow-wrap:anywhere}.settings-row-copy>span,.settings-data-row>span{display:block;margin-top:4px;font-size:14px;line-height:20px;letter-spacing:.25px;color:var(--md-on-surface-variant);overflow-wrap:anywhere}
.settings-note{font-size:14px;line-height:20px;letter-spacing:.25px;margin:8px 0 24px;color:var(--md-on-surface-variant)}
#settingsSheet .settings-section-title{font-size:16px;line-height:24px;letter-spacing:.15px;color:var(--md-on-surface);margin:0 0 24px}
#settingsPeopleContent .feature-identity{margin:0;padding:0;border:0}#settingsPeopleContent #personNamesForm{margin:24px 0 32px;padding-bottom:24px;border-bottom:1px solid var(--md-outline-variant)}#settingsPeopleContent .feature-field{margin:24px 0}#settingsPeopleContent .feature-actions{position:static;justify-content:flex-end;margin-top:16px;padding:4px 0}#settingsPeopleContent .hint{margin:8px 0 24px;font-size:14px;line-height:20px}#settingsPeopleContent .feature-field>label{max-width:calc(100% - 32px)}
#settingsSheet [data-settings-panel="defaults"]>.field-label:first-of-type{margin-top:0}
.settings-data-row{position:relative;display:block;width:100%;min-height:72px;text-align:left;padding:12px 16px;border:0;border-bottom:1px solid var(--md-outline-variant);background:transparent;color:var(--md-on-surface);font:inherit;cursor:pointer}
.settings-details{border:1px solid var(--md-outline-variant);border-radius:12px;padding:0 16px;margin:24px 0}.settings-details>summary{min-height:64px;display:flex;align-items:center;gap:16px;list-style:none;cursor:pointer;font-size:16px;line-height:24px;letter-spacing:.15px;font-weight:500}.settings-details>summary::-webkit-details-marker{display:none}.settings-details>summary::after{content:'';flex:0 0 8px;width:8px;height:8px;margin-left:auto;border:solid var(--md-on-surface-variant);border-width:0 2px 2px 0;transform:rotate(45deg)}.settings-details[open]>summary::after{transform:rotate(225deg)}
#settingsInfo{background:transparent;border-radius:0;margin:0 0 16px}#settingsInfo li{align-items:flex-start;padding:12px 0;gap:16px}#settingsInfo .si-key{flex:1;min-width:0}#settingsInfo .si-val{flex:1;min-width:0;white-space:normal;overflow-wrap:anywhere}
#settingsSheet .settings-danger{border-top:1px solid var(--md-outline-variant);margin-top:32px;padding-top:24px}#settingsSheet .settings-danger h3{font-size:16px;line-height:24px;color:var(--md-on-surface);margin:0 0 8px}#settingsSheet .settings-danger .hint{font-size:14px;line-height:20px;margin:0 0 20px}#drawerClearAllBtn{max-width:100%;white-space:normal;height:auto;min-height:48px;padding:12px 16px;justify-content:flex-start}
.settings-close{position:static;margin-top:24px;padding-top:16px;border-top:1px solid var(--md-outline-variant)}
@media(hover:hover){.settings-nav-row:hover::before,.settings-data-row:hover::before{opacity:.08}}
@media(max-width:380px){.settings-nav-row{padding:16px 12px;gap:12px}.settings-row-icon{flex-basis:28px;width:28px}.settings-row-chevron{width:20px;height:20px}}
.settings-feedback{color:var(--md-on-surface);font-size:14px;line-height:20px;letter-spacing:.25px;margin:16px 0 0;min-height:20px}.settings-feedback:empty{margin:0;min-height:0}

.settings-language-options{display:grid;gap:12px;margin:24px 0}.settings-language-option{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;width:100%;padding:16px 20px;border:1px solid var(--md-outline);border-radius:12px;background:transparent;color:var(--md-on-surface);font:inherit;font-size:16px;text-align:left;cursor:pointer}.settings-language-option[aria-checked="true"]{background:var(--md-secondary-container);color:var(--md-on-secondary-container);border-color:var(--md-secondary-container)}.settings-language-check{visibility:hidden}.settings-language-option[aria-checked="true"] .settings-language-check{visibility:visible}.settings-language-option:active{filter:brightness(.94)}

.settings-group-title{font-size:14px;line-height:20px;letter-spacing:.1px;font-weight:500;color:var(--md-on-surface-variant);margin:24px 4px 8px}
.settings-group-title:first-of-type{margin-top:0}
.nav-choice-list{margin:0 0 16px;padding:4px 0;border:1px solid var(--md-outline-variant);border-radius:12px;background:var(--md-surface-container-low)}
.nav-choice-list .radio-item{min-height:52px;padding:8px 16px}
.nav-choice-list .radio-item+.radio-item{border-top:1px solid var(--md-outline-variant)}
.bottom-nav-item[hidden]{display:none}
