.personal-settings-sections{display:flex;flex-direction:column;gap:20px}.personal-settings-section{padding:24px}.personal-settings-section h2{margin-top:0}.personal-settings-section p{color:var(--muted);line-height:1.7}.hidden-area-notice{font-size:13px;color:var(--muted);margin:0 0 12px}.hidden-area-notice a{margin-left:8px;text-decoration:underline;white-space:nowrap}
.site-header .main-nav,body:has(.filter-panel) .site-header .main-nav,body:has(.favorite-list) .site-header .main-nav{display:flex;flex-wrap:nowrap;min-width:0;overflow-x:auto;gap:4px;scrollbar-width:thin}.site-header .main-nav a{flex:0 0 auto;white-space:nowrap}
@media(max-width:760px){.site-header .main-nav{width:100%;order:3}.site-header .main-nav a{padding:9px 10px;font-size:12px;min-height:40px}.personal-settings-section{padding:16px}.hidden-area-notice{font-size:12px;line-height:1.6}}
@media(max-width:600px){.site-header .main-nav{gap:0}.site-header .main-nav a{padding:7px 2px;font-size:10px}}

@media(max-width:700px){.site-header .main-nav{display:flex!important;flex-wrap:wrap!important;overflow:visible!important;gap:2px!important}.site-header .main-nav a{flex:1 1 auto!important;justify-content:center;text-align:center}.site-header .main-nav .share-nav-link{padding-right:4px!important}.site-header .main-nav .share-nav-label{display:inline-flex;align-items:center;gap:3px}.site-header .main-nav .shared-unread-badge{position:static!important;min-width:16px;height:16px;font-size:10px}}
.band-tools{display:flex;gap:8px;margin:0 0 12px}.band-tools .small-button{min-height:44px;padding:0 16px;cursor:pointer}
.band-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}
.band-grid label{display:flex;align-items:center;gap:6px;min-height:44px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:14px;cursor:pointer;min-width:0}
.band-grid input{flex:0 0 auto;width:18px;height:18px}
@media(max-width:1200px){.band-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:1024px){.band-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:800px){.band-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:560px){.band-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.band-grid label{padding:6px 8px;font-size:13px}}
