/* v60: compact overview / category / detail navigation */
.settings-hub-intro{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}
.settings-hub-intro h2{font-size:21px;font-weight:750;color:var(--color-text)}.settings-hub-intro p{font-size:13px;color:var(--color-muted);margin-top:3px}
#settings-hub-back{background:white;border:1px solid var(--color-border);color:var(--color-text);border-radius:9px;padding:9px 13px;font-size:13px;white-space:nowrap}
.settings-hub-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.settings-hub-tile{display:flex;align-items:flex-start;gap:14px;padding:20px 18px;text-align:left;background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;min-width:0;min-height:152px;transition:border-color .12s,box-shadow .12s}
.settings-hub-tile:hover,.settings-hub-tile:focus-visible,.settings-hub-subitem:hover,.settings-hub-subitem:focus-visible{border-color:var(--color-primary);box-shadow:0 2px 10px rgba(76,53,39,.08);outline:none}
.settings-hub-symbol{font-size:23px;width:42px;height:42px;border-radius:11px;background:var(--color-income-soft);color:var(--color-primary);display:grid;place-items:center;flex:none}
.settings-hub-tile-body{display:flex;flex:1;flex-direction:column;min-width:0;gap:5px}
.settings-hub-tile-body strong{font-size:17px;color:var(--color-text);font-weight:700}
.settings-hub-tile-body small{font-size:12px;color:var(--color-muted);line-height:1.45}
.settings-hub-mini-list{font-size:12px;color:var(--color-muted);line-height:1.6;margin-top:7px}
.settings-hub-chevron{font-size:24px;color:var(--color-primary);line-height:1}
.settings-hub-detail-head{background:var(--color-income-soft);border:1px solid var(--color-border);border-radius:13px;padding:17px 19px;margin-bottom:14px}
#settings-hub-breadcrumb{font-size:12px;color:var(--color-muted);margin-bottom:5px}#settings-hub-detail-title{font-size:20px;font-weight:750;color:var(--color-text)}#settings-hub-detail-description{font-size:13px;color:var(--color-muted);margin-top:4px}
.settings-hub-sublist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.settings-hub-subitem{display:flex;justify-content:space-between;align-items:center;text-align:left;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:16px;gap:12px;min-height:85px}
.settings-hub-subcopy{display:flex;flex-direction:column;gap:6px}.settings-hub-subcopy strong{font-size:15px;color:var(--color-text)}.settings-hub-subcopy small{font-size:12px;color:var(--color-muted);line-height:1.4}
.settings-hub-detail-content>.settings-card-grid{display:block}
.settings-hub-detail-content>#access-control-settings,.settings-hub-detail-content>#data-transfer-settings{width:100%}
.settings-hub-detail-content>.col-span-full{display:flex;justify-content:flex-end;background:white;border:1px solid var(--color-border);border-radius:12px;padding:18px}
@media(max-width:760px){.settings-hub-overview,.settings-hub-sublist{grid-template-columns:1fr}.settings-hub-tile{min-height:0}.settings-hub-intro{align-items:flex-start;flex-wrap:wrap}}

#settings-hub-overview[hidden],#settings-hub-detail[hidden],#settings-hub-back[hidden],.settings-card-grid[hidden]{display:none!important}
