.layout{min-height:100vh}.logo{height:64px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;font-weight:700;border-bottom:1px solid rgba(255,255,255,.1)}.logo h2{color:#fff;margin:0;font-size:18px}.user-info{display:flex;align-items:center;gap:8px;padding:0 12px;cursor:pointer}.username{color:#000000d9}.content{min-height:100vh}.desktop-menu-toggle{display:block}.mobile-menu-toggle{display:none}@media (max-width: 768px){.content{margin:16px;padding:16px}.desktop-menu-toggle{display:none}.mobile-menu-toggle{display:block}}.login-container{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;padding:20px}.login-background{width:100%;max-width:450px}.login-card{border-radius:12px;box-shadow:0 8px 32px #0000001a;border:none}.login-card .ant-card-body{padding:40px}.login-header{text-align:center;margin-bottom:40px}.heart-icon{font-size:48px;color:#ff4d4f;margin-bottom:16px;display:block}.login-input{height:48px;border-radius:8px;font-size:16px}.login-button{height:48px;border-radius:8px;font-size:16px;font-weight:500;background:linear-gradient(135deg,#1890ff,#096dd9);border:none;margin-top:10px}.login-demo-section{margin:24px 0;padding:20px;background:#f8f9fa;border-radius:8px;border:1px dashed #d9d9d9}.demo-button{height:40px;border-radius:6px;background:#fff;border:1px solid #d9d9d9;color:#595959}.demo-button:hover{border-color:#1890ff;color:#1890ff}.login-footer{text-align:center;padding-top:16px;border-top:1px solid #f0f0f0}@media (max-width: 768px){.login-card .ant-card-body{padding:24px}.login-header{margin-bottom:30px}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:#f5f5f5}#root,.app,.ant-layout{min-height:100vh}.content{padding:24px;background:#fff;margin:24px;border-radius:8px;box-shadow:0 1px 3px #0000001a}@media (max-width: 768px){.content{margin:16px;padding:16px}}
