.save-status{display:inline!important;max-width:340px;font-size:11px}.sync-notice{border:1px solid #c19caa;background:#fff5f6;padding:15px 20px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px;color:#7b243d}.sync-notice p{flex:1;min-width:200px;margin:0}.sync-notice a{color:#751c37}.top-actions{gap:10px}.session-button{border:0;background:transparent;color:#751c37;font-size:11px;padding:6px}.dialog-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.dialog-actions button{flex:1;min-width:160px}.draft-row{padding:15px 0;border-bottom:1px solid #ddd}.draft-row button{margin:4px}.booting>.app,.booting>.sidebar{visibility:hidden}.boot-message{position:fixed;z-index:200;inset:0;background:#f7f6f3;display:grid;place-content:center;text-align:center;padding:25px;color:#751c37}.boot-message p{max-width:520px}.login-page{display:grid;min-height:100vh;place-items:center;padding:25px}.login-card{margin:0;max-width:520px;width:100%;background:white;border:1px solid #e9e5e4;border-radius:15px;padding:35px}.login-card h1{font-size:34px;line-height:1.15}.login-card p{line-height:1.7;color:#76666d}.login-card label{display:block;margin:20px 0}.login-card input{display:block;width:100%;margin-top:8px;padding:12px;border:1px solid #d9ced1;border-radius:5px}.login-card a{color:#751c37;font-size:12px}.auth-error{background:#fff0f0;padding:12px;color:#a02040!important}.login-card .primary{width:100%}@media(max-width:720px){.topbar{height:auto;min-height:65px;padding:12px 18px;gap:12px;flex-wrap:wrap}.top-actions{flex-wrap:wrap;gap:8px}.save-status{max-width:100%}.sync-notice{padding:12px}.login-card{padding:25px}.login-card h1{font-size:28px}}
