.admin-login{max-width:480px;margin:60px auto;padding:0 24px 48px}.admin-login h1{font-size:44px;margin:18px 0}.admin-login form{display:grid;gap:16px;margin:28px 0 16px}.admin-login label{display:grid;gap:8px}.admin-login input{width:100%;box-sizing:border-box;min-height:48px}.admin-login>.text-button{display:block;margin-top:18px}.admin-session{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:16px;padding:16px 4%;border-bottom:1px solid var(--line,#d9d8cd)}.admin-session span{margin-right:auto;overflow-wrap:anywhere}.connection-problem{margin:16px auto;padding:18px 24px;max-width:1100px;background:#ece5d8;display:flex;gap:20px;align-items:center;justify-content:space-between}.connection-problem[hidden]{display:none}.connection-problem p{margin:0;line-height:1.6}.connection-problem button{white-space:nowrap}.server-notice{font-size:14px;line-height:1.6;background:#e5e8dc;padding:14px 18px}.sync-status{font-size:12px;color:#5b655b;margin:0}@media(max-width:600px){.admin-login{margin-top:32px}.connection-problem{margin:12px;display:block}.connection-problem button{margin-top:12px}.admin-session{gap:12px}.admin-session span{width:100%;font-size:14px}}
