#app{font-family:Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:20px}.login-container[data-v-1ec23a7e]{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f5f5f5}.login-box[data-v-1ec23a7e]{background-color:#fff;padding:30px;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);width:100%;max-width:400px}.input-group[data-v-1ec23a7e]{margin-bottom:20px;display:flex;gap:10px}input[data-v-1ec23a7e]{flex:1;padding:10px;border:1px solid #ddd;border-radius:4px}button[data-v-1ec23a7e]{padding:10px 20px;background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer}button[data-v-1ec23a7e]:disabled{background-color:#ccc;cursor:not-allowed}.login-button[data-v-1ec23a7e]{width:100%}.error-message[data-v-1ec23a7e]{color:red;font-size:14px;margin-bottom:10px}.checkbox-grid[data-v-6f752213]{display:flex;flex-direction:column}.row[data-v-6f752213]{display:flex;flex-wrap:wrap;margin-bottom:8px}.item[data-v-6f752213]{flex:1 1 calc(25% - 8px);margin:1px}.selected[data-v-6f752213]{background-color:#1890ff;color:#fff}.checkbox-table[data-v-85c15736]{display:flex;flex-direction:column}.check-grid[data-v-515bf21e]{border:1px solid #e8e8e8;cursor:pointer;transition:all .3s;height:100%}.key-row[data-v-515bf21e]{background-color:#f0f0f0;border-bottom:1px solid #e8e8e8;font-weight:700}.key-row[data-v-515bf21e],.value-row[data-v-515bf21e]{padding:2px;text-align:center}.selected[data-v-515bf21e]{background-color:#e6f7ff}.check-row[data-v-011dc6a4]{margin-bottom:1px;display:flex;align-items:stretch}.check-row__title[data-v-011dc6a4]{margin-top:10px;font-weight:700}.check-row__left-title[data-v-011dc6a4]{width:20px;display:flex;justify-content:center;align-items:center;border:1px solid #e8e8e8}.check-row__right-content[data-v-011dc6a4]{width:100%;text-align:left}.check-table[data-v-01aca188]{border:1px solid #e8e8e8}.header[data-v-7c937fd7]{display:flex;align-items:center;background:#fff;padding:0 24px;position:relative;border-bottom:1px solid #f0f0f0}.logo[data-v-7c937fd7]{width:120px;height:31px;margin:16px 24px 16px 0;float:left;color:#1890ff;font-size:20px;line-height:31px;font-weight:700}.user-info[data-v-7c937fd7]{margin-left:auto;color:rgba(0,0,0,.85)}.ant-dropdown-link[data-v-7c937fd7]{color:rgba(0,0,0,.85)}.ant-menu-item-selected[data-v-7c937fd7]{color:#1890ff!important}.ant-menu-item-selected[data-v-7c937fd7]:after{border-bottom:2px solid #1890ff!important}@media (max-width:768px){.header[data-v-7c937fd7]{padding:0 16px}.logo[data-v-7c937fd7]{margin:16px 0;font-size:18px}.ant-menu-item[data-v-7c937fd7]{padding:0 8px}.user-info[data-v-7c937fd7]{margin-left:auto}}.home-container[data-v-2d3234b8]{padding:0;max-width:1200px;margin:0 auto}.league-selection[data-v-2d3234b8]{margin-bottom:20px}.league-list[data-v-2d3234b8]{margin-top:16px}.league-list .ant-row[data-v-2d3234b8]{display:flex;flex-wrap:wrap;margin:-8px}.league-list .ant-col[data-v-2d3234b8]{padding:8px}.league-list .ant-col[data-v-2d3234b8]:nth-child(-n+4){flex:0 0 25%;max-width:25%}.league-list .ant-col[data-v-2d3234b8]:nth-child(n+5){flex:0 0 50%;max-width:50%}.match-selection[data-v-2d3234b8]{margin-bottom:20px;display:flex;gap:20px}select[data-v-2d3234b8]{padding:8px;border-radius:4px;border:1px solid #ddd;min-width:200px}.odds-list[data-v-2d3234b8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-bottom:20px}.odds-item[data-v-2d3234b8]{padding:10px;border:1px solid #eee;border-radius:4px}.action-area[data-v-2d3234b8]{margin-bottom:10px}.betting-table[data-v-2d3234b8]{width:100%;border-collapse:collapse;margin-bottom:20px}.betting-table td[data-v-2d3234b8],.betting-table th[data-v-2d3234b8]{border:1px solid #ddd;padding:10px;text-align:center}.betting-table th[data-v-2d3234b8]{background-color:#f5f5f5}.betting-table input[data-v-2d3234b8]{width:100px;padding:5px;text-align:right}.total-row[data-v-2d3234b8]{background-color:#f9f9f9;font-weight:700}.betting-table-section h3[data-v-2d3234b8]{font-weight:700;margin-top:10px}.save-button[data-v-2d3234b8]{padding:10px 20px;background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer;margin-left:20px}.save-button[data-v-2d3234b8]:hover{background-color:#45a049}.home-container[data-v-077a1c38]{padding:0;max-width:1200px;margin:0 auto}.action-space[data-v-077a1c38]{margin-top:10px}.match-selection[data-v-077a1c38]{margin-bottom:20px;display:flex;gap:20px}select[data-v-077a1c38]{padding:8px;border-radius:4px;border:1px solid #ddd;min-width:200px}.odds-list[data-v-077a1c38]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-bottom:20px}.odds-item[data-v-077a1c38]{padding:10px;border:1px solid #eee;border-radius:4px}.recommendation-buttons[data-v-077a1c38]{margin-bottom:20px}.betting-table[data-v-077a1c38]{width:100%;border-collapse:collapse;margin-bottom:20px}.betting-table td[data-v-077a1c38],.betting-table th[data-v-077a1c38]{border:1px solid #ddd;padding:10px;text-align:center}.betting-table th[data-v-077a1c38]{background-color:#f5f5f5}.betting-table input[data-v-077a1c38]{width:100px;padding:5px;text-align:right}.total-row[data-v-077a1c38]{background-color:#f9f9f9;font-weight:700}.betting-table-section h3[data-v-077a1c38]{font-weight:700;margin-top:10px}.save-button[data-v-077a1c38]{padding:10px 20px;background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer}.save-button[data-v-077a1c38]:hover{background-color:#45a049}.good-item[data-v-077a1c38]{color:red}.title-row[data-v-077a1c38]{display:flex;justify-content:space-between}.home-container[data-v-769e9526]{padding:0;max-width:1200px;margin:0 auto}.action-space[data-v-769e9526]{margin-top:10px}.match-selection[data-v-769e9526]{margin-bottom:20px;display:flex;gap:20px}select[data-v-769e9526]{padding:8px;border-radius:4px;border:1px solid #ddd;min-width:200px}.spacing[data-v-769e9526]{margin:10px auto}.home-container[data-v-516f70a5]{padding:0;max-width:1200px;margin:0 auto}.action-space[data-v-516f70a5]{margin-top:10px}.match-selection[data-v-516f70a5]{margin-bottom:20px;display:flex;gap:20px}select[data-v-516f70a5]{padding:8px;border-radius:4px;border:1px solid #ddd;min-width:200px}.spacing[data-v-516f70a5]{margin:10px auto}.team-selection-table[data-v-516f70a5]{margin-top:10px}.algorithm-result-table[data-v-516f70a5]{margin-top:20px}.algorithm-result-table .ant-table[data-v-516f70a5]{background:#fff;border-radius:2px}.selected-info[data-v-516f70a5]{padding:10px;background-color:#fafafa;border-top:1px solid #f0f0f0;text-align:right}.settings[data-v-9527247a]{padding:20px}#logout[data-v-9527247a]{margin-top:20px}