.settings-stack{display:grid;gap:20px}.settings-stack h3{font-size:15px;margin-top:24px}.settings-stack a.secondary{text-decoration:none;font-size:13px}.sample-toggle{margin:0 0 16px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.event .task-actions{justify-content:flex-start;margin-top:8px}.event p{overflow-wrap:anywhere;white-space:pre-wrap}.event-form textarea{min-height:70px}.backup-list{margin-top:20px}.backup-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.backup-row strong{font-size:13px;font-weight:500}.backup-row .form-actions{margin:0}.file-button{position:relative;overflow:hidden;cursor:pointer}.file-button input{position:absolute;inset:0;opacity:0;cursor:pointer;margin:0!important}.error-text{color:var(--danger);font-size:13px;margin-top:12px}.auth-card{margin:60px auto 0;max-width:430px}.auth-card .primary,#setup-password-form .primary{margin-top:18px}#setup-password-form label+label{margin-top:15px}.locked .sidebar,.locked .header,.locked footer{display:none}.locked .shell{display:block}.locked main{max-width:520px}.reminder-item{display:block;background:var(--soft);color:var(--purple);padding:12px;border-radius:8px;text-align:left;margin-top:8px;width:100%;overflow-wrap:anywhere}#logout{margin:24px 10px 0;text-align:left}#login-panel h2{font-size:24px}@media(max-width:640px){nav{grid-template-columns:repeat(3,minmax(0,1fr))}nav button{flex-direction:row;gap:6px}.form-grid{grid-template-columns:1fr}.backup-row{align-items:flex-start;flex-direction:column;gap:8px}.backup-row .form-actions{gap:20px}.settings-stack .form-actions{align-items:stretch}.settings-stack .form-actions>a,.settings-stack .form-actions>button{text-align:center}.auth-card{margin-top:20px}}
