.identity-profile,.identity-settings{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px;color:var(--ink);border-radius:8px}.identity-profile strong{display:block;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity-settings{font-size:14px}.identity a[aria-current],.identity a:hover{background:var(--surface);text-decoration:none}.identity .small{font-size:13px;line-height:18px}.identity{gap:2px;padding-top:10px}.identity-settings .settings-chevron{width:7px;height:7px}
.settings-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:36px;align-items:start}.settings-register{display:grid;gap:28px}.settings-group{background:var(--surface);border-radius:16px;padding:24px}.settings-group h2{font-size:18px;line-height:26px;margin-bottom:12px}.settings-row{display:flex;align-items:center;gap:16px;padding:20px 4px;color:var(--ink);min-height:88px}.settings-row+.settings-row{border-top:1px solid var(--line)}.settings-row:hover{background:var(--bg);text-decoration:none;border-radius:8px}.settings-row-copy{display:grid;gap:5px;flex:1;min-width:0}.settings-row strong{font-size:16px;font-weight:700}.settings-row .space-mark{flex-shrink:0}.settings-chevron{width:8px;height:8px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg);margin:0 10px;color:var(--muted);flex-shrink:0}.settings-aside{padding:22px 0;display:grid;gap:16px}.settings-aside h2{font-size:21px;line-height:28px;max-width:16ch}.settings-aside p{max-width:32ch}.settings-session{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-top:36px;border-top:1px solid var(--line);padding-top:24px}.settings-session h2{font-size:18px;line-height:26px;margin-bottom:4px}
.settings-detail{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:24px;align-items:start}.settings-form{background:var(--surface);border-radius:16px;padding:28px;display:grid;gap:24px}.settings-option{display:flex;align-items:center;gap:24px;padding:4px 0;cursor:pointer}.settings-option+.settings-option{border-top:1px solid var(--line);padding-top:24px}.settings-option>span{display:grid;gap:6px;flex:1}.settings-option input,.settings-radio input,.space-choice input{width:20px;height:20px;min-height:20px;flex:0 0 20px;accent-color:var(--action);margin:0;cursor:pointer}.settings-reading{border:0;margin:0;padding:0;display:grid;gap:12px}.settings-reading legend{font-weight:700;margin-bottom:12px}.settings-radio{display:flex;gap:14px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:16px;cursor:pointer}.settings-radio>span{display:grid;gap:4px}.settings-radio:has(input:checked){background:var(--tint);border-color:var(--accent)}.settings-actions{border-top:1px solid var(--line);padding-top:24px}.settings-actions .primary{min-width:0}.settings-preview{background:var(--green);border-radius:16px;padding:28px;display:grid;gap:20px;position:sticky;top:28px}.settings-preview h2{font-size:18px;line-height:26px}.settings-preview p{max-width:40ch;color:var(--ink)}.settings-preview h3{margin-top:8px}.settings-balance{padding:16px 0;border-block:1px solid var(--preview-line,#c0d4c6);display:grid;gap:8px}.settings-balance .amount{font-size:30px;line-height:38px}.preview-comfort p{font-size:17px;line-height:1.7}.preview-underline a{text-decoration:underline;text-underline-offset:4px}.settings-info{max-width:780px;background:var(--surface);padding:28px;border-radius:16px;display:grid;gap:22px}.settings-info-row{display:grid;grid-template-columns:1fr 1.5fr;gap:24px;padding-bottom:20px;border-bottom:1px solid var(--line)}.settings-help{max-width:900px;background:var(--surface);padding:8px 28px;border-radius:16px}.settings-help details+details{border-top:1px solid var(--line)}.settings-help summary{padding:24px 0;font-size:17px;font-weight:700;cursor:pointer}.settings-help details>div{display:grid;gap:16px;padding:0 0 24px}.settings-help p{max-width:68ch}.settings-help a{justify-self:start}
.profile-identity{background:var(--surface);border-radius:16px;padding:24px;display:flex;align-items:center;gap:18px;margin-bottom:24px}.profile-identity>div{flex:1;min-width:0}.profile-identity h2{overflow-wrap:anywhere}.profile-avatar{display:grid;place-items:center;width:56px;height:56px;flex-shrink:0;background:var(--tint);color:var(--accent);border-radius:16px;font-size:25px;font-weight:700}.profile-identity .small{margin-top:4px}.profile-sections{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.profile-section{background:var(--surface);border-radius:16px;padding:24px}.profile-section-head{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:20px}.profile-section-head>div{display:flex;align-items:center;gap:12px;min-width:0}.profile-section-head h2{font-size:18px;line-height:26px}.profile-section-head .text-button{padding:8px;min-height:44px;margin-top:-4px}.profile-section dl{margin:0;display:grid;gap:16px}.profile-value{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:20px}.profile-value dt{font-size:14px;color:var(--muted)}.profile-value dd{margin:0;overflow-wrap:anywhere;font-weight:600}.profile-section>p,.profile-section>a{margin-top:20px;display:block}.profile-footnote{max-width:74ch;color:var(--muted);font-size:14px;margin-top:24px}.space-notice{background:var(--green);padding:20px 24px;border-radius:12px;display:grid;gap:8px;margin-bottom:24px}.space-notice button{justify-self:start}.space-choices{border:0;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.space-choices legend{font-weight:600;margin-bottom:12px}.space-choice{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:12px;padding:12px;cursor:pointer}.space-choice>span:not(.space-mark){flex:1}.space-choice:has(input:checked){background:var(--tint);border-color:var(--accent)}.space-choice .space-mark{flex-shrink:0}
body.space-readable{font-size:17px;line-height:1.65}body.space-readable .small,body.space-readable .hint,body.space-readable .tx-meta,body.space-readable .profile-value dt,body.space-readable .profile-footnote{font-size:16px;line-height:24px}body.space-readable input,body.space-readable select{font-size:17px}body.space-links #content a{text-decoration:underline;text-underline-offset:4px}body.space-reduced *,body.space-reduced *::before,body.space-reduced *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
@media(max-width:1100px){.settings-layout{grid-template-columns:minmax(0,1fr) 240px;gap:24px}.profile-sections{grid-template-columns:1fr}.settings-detail{grid-template-columns:1fr}.settings-preview{position:static}.settings-preview p{max-width:65ch}.profile-value{grid-template-columns:1fr 1.5fr}}
@media(max-width:760px){.settings-layout{grid-template-columns:1fr;gap:20px}.settings-aside{padding:8px 4px}.settings-aside h2{max-width:none}.settings-aside p{max-width:65ch}.settings-group,.settings-form,.settings-preview,.settings-info,.profile-section,.profile-identity{padding:20px}.settings-row{gap:12px;padding:18px 0}.settings-row strong{font-size:16px}.settings-chevron{margin-right:4px}.settings-group h2{margin-bottom:6px}.settings-session{align-items:start;flex-direction:column;gap:16px}.settings-session button{width:100%}.settings-info-row{grid-template-columns:1fr;gap:6px}.settings-help{padding:0 20px}.settings-actions{flex-direction:column-reverse}.settings-actions>*{width:100%;text-align:center}.profile-identity{flex-wrap:wrap;gap:14px}.profile-identity>div{flex-basis:calc(100% - 80px)}.profile-identity .text-button{margin-left:66px;padding:4px 0;min-height:44px}.profile-section-head{align-items:center;gap:8px}.profile-section-head h2{font-size:17px;line-height:23px}.profile-section-head .space-mark{display:none}.profile-value{grid-template-columns:1fr;gap:4px}.profile-section dl{gap:18px}.space-choices{grid-template-columns:1fr}.space-choice{min-height:56px}.settings-option{gap:20px}.profile-sections{gap:16px}}

.space-mark{background:var(--tint)}.space-mark[data-tone="2"]{background:var(--green)}.space-mark[data-tone="3"]{background:var(--pastel-3)}.settings-save-status{color:var(--success);font-weight:600}.space-choice>span:not(.space-mark){flex:1}.space-choice .space-mark{flex:0 0 40px}
.settings-search{display:grid;gap:8px;max-width:560px;margin-bottom:28px}.settings-search>span{font-size:14px;font-weight:600}.settings-hub{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.settings-hub .settings-row{min-height:80px;padding-block:16px}.settings-hub .settings-group{height:100%}.settings-search-status{margin-bottom:20px}.settings-page{display:grid;gap:24px;max-width:980px}.settings-block{display:grid;gap:20px;padding:28px;background:var(--surface);border-radius:16px;min-width:0}.settings-block-heading{display:flex;align-items:center;gap:12px}.settings-block-heading h2{font-size:20px;line-height:28px}.settings-block>.secondary,.settings-block>.text-button{justify-self:start}.settings-block p,.settings-explanation p{max-width:70ch}.settings-block .settings-info-row{padding-bottom:16px;overflow-wrap:anywhere}.settings-explanation{padding:8px 4px 12px;display:grid;gap:8px}.settings-explanation h3{font-size:17px;line-height:25px}.settings-explanation p{color:var(--muted)}.settings-definition{display:grid;gap:6px}.settings-definition+.settings-definition{border-top:1px solid var(--line);padding-top:20px}.settings-definition h3{font-size:16px}.settings-definition p{color:var(--muted)}.settings-help-more{margin-top:32px}.settings-help-more textarea{resize:vertical;min-height:130px}.settings-help-more label{display:grid;gap:10px}.settings-page ul{padding-left:22px;display:grid;gap:12px;margin:0}.settings-export-form{display:grid;gap:20px}.settings-export-form>.primary{justify-self:start}.settings-export-result:empty{display:none}.settings-export-result{display:grid;gap:12px;padding:20px;background:var(--green);border-radius:12px}.settings-export-result button{justify-self:start}.settings-page .settings-form{max-width:740px}.settings-page .settings-form>label{display:grid;gap:8px}.settings-page .settings-form>label.settings-option{display:flex}.settings-page .inline-error{padding:16px;border-radius:8px}.settings-page .summary{min-width:0}.space-compact .account-card{padding:20px}.space-compact .tx-row{padding-block:12px}.space-compact .account-card .amount{margin-block:12px}.settings-hub [hidden]{display:none!important}
@media(max-width:1150px){.settings-hub{grid-template-columns:1fr}.settings-hub .settings-group{height:auto}}
@media(max-width:760px){.settings-page{gap:20px}.settings-block{padding:20px}.settings-block-heading h2{font-size:18px;line-height:26px}.settings-block>.secondary,.settings-export-form>.primary,.settings-export-result button{width:100%;justify-self:stretch;min-width:0}.settings-search{max-width:none;margin-bottom:20px}.settings-hub{gap:20px}.settings-explanation{padding:4px}.settings-block .settings-info-row{gap:8px}.settings-page .settings-form{width:100%}.settings-page .actions>*{min-width:0}.settings-export-result{padding:16px}}
@media(max-width:760px){.profile-value{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:12px}.profile-section-head .space-mark{display:grid;width:32px;height:32px;flex:0 0 32px}.profile-section-head .space-mark svg{width:20px;height:20px}.profile-identity .text-button{margin-left:0}.profile-section-head>div{gap:8px}}

/* Retours distincts de l’aide et des documents légaux. */
.settings-hub .settings-group{height:auto}.settings-page>.text-button{justify-self:start}
.settings-feedback-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:28px;align-items:start}.settings-feedback-form{max-width:none!important;gap:20px}.settings-feedback-notice{padding:16px 20px;background:var(--green);border-radius:12px;color:var(--ink);max-width:75ch}.settings-feedback-kinds{display:grid;gap:10px;border:0;margin:0;padding:0;min-width:0}.settings-feedback-kinds legend{font-weight:700;margin-bottom:12px}.settings-feedback-kinds .settings-radio{padding:12px 16px;min-height:48px}.settings-feedback-form textarea{min-height:160px;resize:vertical;line-height:1.55}.settings-feedback-meta{display:flex;justify-content:space-between;gap:16px;align-items:start}.settings-feedback-meta>span:last-child{white-space:nowrap}.settings-feedback-aside{padding:24px;background:var(--tint);border-radius:16px;display:grid;gap:16px}.settings-feedback-aside h2{font-size:20px;line-height:28px}.settings-feedback-aside p{color:var(--ink)}.settings-feedback-aside .text-button{justify-self:start;padding-inline:0}.settings-help-links{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:24px}.settings-legal-list{padding-inline:24px}.settings-session .text-button{padding-left:0}footer nav{display:flex;gap:8px 24px;flex-wrap:wrap;margin-top:8px}footer nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}
@media(max-width:1100px){.settings-feedback-layout{grid-template-columns:1fr}.settings-feedback-aside{max-width:740px}.settings-feedback-aside .space-mark{display:none}}
@media(max-width:760px){.settings-feedback-layout{gap:20px}.settings-feedback-notice{padding:16px}.settings-feedback-meta{flex-wrap:wrap}.settings-feedback-form .settings-actions{flex-direction:column-reverse;align-items:stretch}.settings-feedback-form .settings-actions>*{width:100%}.settings-feedback-aside{padding:20px}.settings-help-links{align-items:stretch;flex-direction:column}.settings-legal-list{padding-inline:20px}}
@media(max-width:760px){html:has(.settings-feedback-form){scroll-padding-block:90px}.settings-feedback-form :is(input,select,textarea,a,button){scroll-margin-block:90px}}

.settings-feedback-field{display:grid;gap:8px}
