/* 基础样式 */
body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; line-height: 1.6; margin: 0; background-color: #f4f7f6; color: #333; }
.container { max-width: 1200px; margin: 2rem auto; padding: 0 2rem; }
a { color: #007bff; text-decoration: none; }
a:hover { text-decoration: underline; }

/* 导航栏 */
nav { background-color: #fff; box-shadow: 0 2px 4px rgba(0,0,0,0.1); padding: 1rem 0; }
.nav-container { display: flex; justify-content: space-between; align-items: center; max-width: 1200px; margin: 0 auto; padding: 0 2rem; }
.brand { font-size: 1.5rem; font-weight: bold; color: #333; }
.nav-links a, .nav-links span { margin-left: 1.5rem; }

/* 表单样式 */
form { background: #fff; padding: 2rem; border-radius: 8px; box-shadow: 0 2px 5px rgba(0,0,0,0.1); margin-bottom: 2rem; }
form h2 { margin-top: 0; }
.form-group { margin-bottom: 1rem; }
.form-group label { display: block; margin-bottom: .5rem; font-weight: bold; }
.form-group input, .form-group textarea, .form-group select { width: 100%; padding: 0.75rem; border: 1px solid #ccc; border-radius: 4px; box-sizing: border-box; }
button { display: inline-block; background-color: #007bff; color: #fff; padding: 0.75rem 1.5rem; border: none; border-radius: 4px; cursor: pointer; font-size: 1rem; }
button:hover { background-color: #0056b3; }
button.danger { background-color: #dc3545; }
button.danger:hover { background-color: #c82333; }

/* 表格样式 */
table { width: 100%; border-collapse: collapse; margin-bottom: 2rem; background: #fff; box-shadow: 0 2px 5px rgba(0,0,0,0.1); }
th, td { padding: 1rem; text-align: left; border-bottom: 1px solid #ddd; }
th { background-color: #f2f2f2; }
tr:hover { background-color: #f5f5f5; }
.profit { color: #dc3545; } /* 盈利 - 红色 */
.loss { color: #28a745; } /* 亏损 - 绿色 */

/* 消息提示 */
.message { padding: 1rem; margin-bottom: 1rem; border-radius: 4px; }
.success { background-color: #d4edda; color: #155724; border: 1px solid #c3e6cb; }
.error { background-color: #f8d7da; color: #721c24; border: 1px solid #f5c6cb; }

/* 页脚 */
footer { text-align: center; margin-top: 2rem; padding: 1rem; background-color: #333; color: #fff; }