html,body,#root{height:100%;margin:0}.layout{min-height:100vh}.layout__logo{padding:20px 24px;font-size:20px;font-weight:700;color:#fff;letter-spacing:-.01em}.layout__header{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:0 24px;background:#fff;border-bottom:1px solid #f0f0f0}.layout__content{padding:24px}.login{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:16px;box-sizing:border-box;background:#f7f2e8}.login__card{width:100%;max-width:360px}.cover-thumb{width:40px;height:56px;border-radius:4px;object-fit:cover;background:#ede5d6;display:block}.cover-preview{width:160px;height:224px;border-radius:8px;object-fit:cover;background:#ede5d6;display:flex;align-items:center;justify-content:center;color:#8c8c8c}
