.preferencesPage{max-width:1200px;margin:auto;padding:32px 24px}.preferencesGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.preferenceCheck{display:flex;gap:12px;align-items:center;padding:10px 0;cursor:pointer}.preferenceCheck input{width:20px;height:20px;flex:0 0 auto;accent-color:var(--primary,#246351)}.preferencesActions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px;padding:12px 0}.preferencesGrid select{width:100%}.settingsGuest{max-width:1200px;margin:auto}.settingsGuest>header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px}.collabTabs{flex-wrap:wrap}.collabPhoto{max-width:100%;max-height:65vh;object-fit:contain}.diaryFields{display:grid;gap:14px}.diaryFields dt{font-weight:700}.diaryFields dd{margin:4px 0;white-space:pre-wrap}.diaryFields p{white-space:pre-wrap}.projectEmpty{padding:24px;background:#fff;border-radius:12px}.preferencesPage h1{font-size:2rem}html[data-text-size=large]{font-size:18px}html[data-text-size=large] .nav button,html[data-text-size=large] input,html[data-text-size=large] select,html[data-text-size=large] textarea,html[data-text-size=large] .btn,html[data-text-size=large] .collaboration{font-size:1rem}html[data-density=compact] .collabPanel,html[data-density=compact] .panelBody{padding:16px}html[data-density=compact] .nav button{padding-top:8px;padding-bottom:8px}html[data-reduce-motion=true] *,html[data-reduce-motion=true] *::before,html[data-reduce-motion=true] *::after{animation-duration:0.01ms!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}@media(max-width:700px){.preferencesGrid{grid-template-columns:1fr}.preferencesPage{padding:24px 16px}.preferencesActions{flex-direction:column}.preferencesActions button{width:100%}}
.preferenceConfirm{max-width:min(520px,calc(100vw - 32px));border:1px solid #dce5e2;border-radius:16px;padding:24px;color:#27343b}.preferenceConfirm::backdrop{background:#102c2480}.preferenceConfirm .row{flex-wrap:wrap}
.collabPanel label.preferenceCheck{display:flex;align-items:flex-start;gap:12px}.collabPanel .preferenceCheck input[type=checkbox]{width:20px;min-width:20px;margin-top:2px}.sideFoot [data-nav=settings]{background:transparent;color:inherit;border-color:currentColor}.preferencesPage p{overflow-wrap:anywhere}
