:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Arial,sans-serif;line-height:1.6}.login-container[data-v-a10fa3e6]{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f5f5f5}.login-box[data-v-a10fa3e6]{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;width:100%;max-width:400px}h1[data-v-a10fa3e6]{text-align:center;color:#333;margin-bottom:2rem}.form-group[data-v-a10fa3e6]{margin-bottom:1.5rem}label[data-v-a10fa3e6]{display:block;margin-bottom:.5rem;color:#666}input[data-v-a10fa3e6]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;color:#2c3e50;background-color:#fff}input[data-v-a10fa3e6]:focus{outline:none;border-color:#4caf50}.login-button[data-v-a10fa3e6]{width:100%;padding:.75rem;background-color:#4caf50;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .3s}.login-button[data-v-a10fa3e6]:hover{background-color:#45a049}.error-message[data-v-a10fa3e6]{color:#dc3545;margin-bottom:1rem;text-align:center}.user-management[data-v-b95cf2fc]{width:100%;position:relative;color:#2c3e50}.user-header[data-v-b95cf2fc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.user-header h2[data-v-b95cf2fc]{color:#2c3e50;font-size:1.5rem;margin:0}.add-user-btn[data-v-b95cf2fc]{background-color:#3498db;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;transition:background-color .3s}.add-user-btn[data-v-b95cf2fc]:hover{background-color:#2980b9}.add-user-btn[data-v-b95cf2fc]:disabled{background-color:#95a5a6;cursor:not-allowed}.add-user-form[data-v-b95cf2fc]{background-color:#f8f9fa;padding:1.5rem;border-radius:8px;margin-bottom:2rem;box-shadow:0 2px 4px #0000001a}.add-user-form h3[data-v-b95cf2fc]{color:#2c3e50;margin-top:0;margin-bottom:1.5rem}.form-group[data-v-b95cf2fc]{margin-bottom:1rem}.form-group label[data-v-b95cf2fc]{display:block;margin-bottom:.5rem;color:#34495e;font-weight:500}.form-group input[data-v-b95cf2fc]{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px;color:#2c3e50;background-color:#fff;transition:border-color .3s}.form-group input[data-v-b95cf2fc]:focus{outline:none;border-color:#3498db}.form-group input[data-v-b95cf2fc]:disabled{background-color:#f5f5f5;cursor:not-allowed;color:#95a5a6}.form-actions[data-v-b95cf2fc]{display:flex;gap:1rem;margin-top:1rem}.submit-btn[data-v-b95cf2fc]{background-color:#2ecc71;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;transition:background-color .3s}.submit-btn[data-v-b95cf2fc]:hover{background-color:#27ae60}.submit-btn[data-v-b95cf2fc]:disabled{background-color:#95a5a6;cursor:not-allowed}.cancel-btn[data-v-b95cf2fc]{background-color:#e74c3c;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;transition:background-color .3s}.cancel-btn[data-v-b95cf2fc]:hover{background-color:#c0392b}.cancel-btn[data-v-b95cf2fc]:disabled{background-color:#95a5a6;cursor:not-allowed}.user-list[data-v-b95cf2fc]{width:100%;border-collapse:collapse;position:relative}.user-list.loading[data-v-b95cf2fc]{opacity:.6;pointer-events:none}.user-list table[data-v-b95cf2fc]{width:100%;border-collapse:collapse;background-color:#fff;box-shadow:0 2px 4px #0000001a;border-radius:8px;overflow:hidden}.user-list th[data-v-b95cf2fc],.user-list td[data-v-b95cf2fc]{padding:1rem;text-align:left;border-bottom:1px solid #eee;color:#2c3e50}.user-list th[data-v-b95cf2fc]{background-color:#f8f9fa;font-weight:600;color:#34495e}.user-list tr[data-v-b95cf2fc]:hover{background-color:#f8f9fa}.action-buttons[data-v-b95cf2fc],.password-edit-form[data-v-b95cf2fc]{display:flex;gap:.5rem;align-items:center}.password-input[data-v-b95cf2fc]{padding:.25rem .5rem;border:1px solid #ddd;border-radius:4px;width:150px;color:#2c3e50}.password-input[data-v-b95cf2fc]:focus{outline:none;border-color:#3498db}.password-input[data-v-b95cf2fc]:disabled{background-color:#f5f5f5;cursor:not-allowed;color:#95a5a6}.change-password-btn[data-v-b95cf2fc]{background-color:#f39c12;color:#fff;border:none;padding:.25rem .5rem;border-radius:4px;cursor:pointer;transition:background-color .3s}.change-password-btn[data-v-b95cf2fc]:hover{background-color:#e67e22}.change-password-btn[data-v-b95cf2fc]:disabled{background-color:#95a5a6;cursor:not-allowed}.save-password-btn[data-v-b95cf2fc]{background-color:#2ecc71;color:#fff;border:none;padding:.25rem .5rem;border-radius:4px;cursor:pointer;transition:background-color .3s}.save-password-btn[data-v-b95cf2fc]:hover{background-color:#27ae60}.save-password-btn[data-v-b95cf2fc]:disabled{background-color:#95a5a6;cursor:not-allowed}.cancel-password-btn[data-v-b95cf2fc]{background-color:#95a5a6;color:#fff;border:none;padding:.25rem .5rem;border-radius:4px;cursor:pointer;transition:background-color .3s}.cancel-password-btn[data-v-b95cf2fc]:hover{background-color:#7f8c8d}.cancel-password-btn[data-v-b95cf2fc]:disabled{background-color:#bdc3c7;cursor:not-allowed}.delete-btn[data-v-b95cf2fc]{background-color:#e74c3c;color:#fff;border:none;padding:.25rem .5rem;border-radius:4px;cursor:pointer;transition:background-color .3s}.delete-btn[data-v-b95cf2fc]:hover{background-color:#c0392b}.delete-btn[data-v-b95cf2fc]:disabled{background-color:#95a5a6;cursor:not-allowed}.error-message[data-v-b95cf2fc]{background-color:#f8d7da;color:#721c24;padding:1rem;border-radius:4px;margin-bottom:1rem;border:1px solid #f5c6cb}.loading-overlay[data-v-b95cf2fc]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#ffffffb3;display:flex;justify-content:center;align-items:center;z-index:1000}.loading-spinner[data-v-b95cf2fc]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;animation:spin-b95cf2fc 1s linear infinite}@keyframes spin-b95cf2fc{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.gift-card-management[data-v-37a51126]{padding:1rem}.header[data-v-37a51126]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header-actions[data-v-37a51126]{display:flex;gap:1rem;align-items:center}.add-btn[data-v-37a51126]{display:flex;align-items:center;gap:.5rem;background-color:#2ecc71;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;transition:background-color .3s}.add-btn[data-v-37a51126]:hover{background-color:#27ae60}.batch-delete-btn[data-v-37a51126]{display:flex;align-items:center;gap:.5rem;background-color:#e74c3c;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;transition:background-color .3s}.batch-delete-btn[data-v-37a51126]:hover{background-color:#c0392b}.gift-card-list[data-v-37a51126]{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden}table[data-v-37a51126]{width:100%;border-collapse:collapse}th[data-v-37a51126],td[data-v-37a51126]{padding:1rem;text-align:left;border-bottom:1px solid #eee}th[data-v-37a51126]{background-color:#f8f9fa;font-weight:600;color:#2c3e50}.checkbox-col[data-v-37a51126]{width:40px;text-align:center;padding:.5rem}.checkbox-col input[type=checkbox][data-v-37a51126]{cursor:pointer;width:16px;height:16px}td[data-v-37a51126]{color:#34495e}td[data-v-37a51126]:first-child{color:#3498db;font-weight:500}td[data-v-37a51126]:nth-child(2){color:#27ae60}td[data-v-37a51126]:nth-child(3){color:#e67e22}td[data-v-37a51126]:nth-child(4){color:#7f8c8d;font-size:.9em}td[data-v-37a51126]:nth-child(5){color:#7f8c8d;font-size:.9em}.action-buttons[data-v-37a51126]{display:flex;gap:.5rem;align-items:center}.copy-btn[data-v-37a51126]{display:flex;align-items:center;gap:.5rem;background-color:#3498db;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;transition:background-color .3s}.copy-btn[data-v-37a51126]:hover{background-color:#2980b9}.delete-btn[data-v-37a51126]{display:flex;align-items:center;gap:.5rem;background-color:#e74c3c;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;transition:background-color .3s}.delete-btn[data-v-37a51126]:hover{background-color:#c0392b}.modal[data-v-37a51126]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center}.modal-content[data-v-37a51126]{background-color:#fff;padding:2rem;border-radius:8px;width:600px}.item-row[data-v-37a51126]{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1rem;padding:1rem;border:1px solid #eee;border-radius:4px;position:relative}.remove-btn[data-v-37a51126]{background:none;border:none;color:#e74c3c;cursor:pointer;padding:.5rem;position:absolute;right:.5rem;top:.5rem}.add-item-btn[data-v-37a51126]{display:flex;align-items:center;gap:.5rem;background-color:#3498db;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;margin:1rem 0;width:100%;justify-content:center}.add-item-btn[data-v-37a51126]:hover{background-color:#2980b9}.form-group[data-v-37a51126]{flex:1;margin-bottom:0}.form-group label[data-v-37a51126]{display:block;margin-bottom:.5rem}.form-group select[data-v-37a51126],.form-group input[data-v-37a51126]{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px;color:#2c3e50;background-color:#fff}.modal-buttons[data-v-37a51126]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.cancel-btn[data-v-37a51126],.confirm-btn[data-v-37a51126]{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s}.cancel-btn[data-v-37a51126]{background-color:#95a5a6;color:#fff}.confirm-btn[data-v-37a51126]{background-color:#3498db;color:#fff}.cancel-btn[data-v-37a51126]:hover{background-color:#7f8c8d}.confirm-btn[data-v-37a51126]:hover{background-color:#2980b9}.pagination[data-v-37a51126]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#f8f9fa;border-top:1px solid #eee}.pagination-info[data-v-37a51126]{color:#666;display:flex;align-items:center;gap:.5rem}.pagination-info select[data-v-37a51126]{padding:.25rem;border:1px solid #ddd;border-radius:4px;color:#2c3e50;background-color:#fff}.pagination-controls[data-v-37a51126]{display:flex;align-items:center;gap:1rem}.page-btn[data-v-37a51126]{background-color:#3498db;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;transition:background-color .3s}.page-btn[data-v-37a51126]:hover:not(:disabled){background-color:#2980b9}.page-btn[data-v-37a51126]:disabled{background-color:#95a5a6;cursor:not-allowed}.page-info[data-v-37a51126]{color:#2c3e50;font-weight:500}.card-type-badge[data-v-37a51126]{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.85em;font-weight:500}.normal-badge[data-v-37a51126]{background-color:#e8f4f8;color:#2980b9}.vip-badge[data-v-37a51126]{background-color:#fff3cd;color:#856404}.vip-info[data-v-37a51126]{padding:1rem;background-color:#fff3cd;border-radius:4px;color:#856404;margin:1rem 0}.vip-info p[data-v-37a51126]{margin:0}.vip-info-text[data-v-37a51126]{color:#95a5a6;font-style:italic}.use-type-badge[data-v-37a51126]{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.85em;font-weight:500}.onetime-badge[data-v-37a51126]{background-color:#e8f5e9;color:#2e7d32}.reusable-badge[data-v-37a51126]{background-color:#fff3e0;color:#e65100}.form-hint[data-v-37a51126]{display:block;margin-top:.25rem;font-size:.875em;color:#7f8c8d;font-style:italic}.searchable-select[data-v-37a51126]{position:relative;width:100%}.select-input-wrapper[data-v-37a51126]{position:relative;display:flex;align-items:center}.select-input[data-v-37a51126]{width:100%;padding:.5rem 2.5rem .5rem .5rem;border:1px solid #ddd;border-radius:4px;color:#2c3e50;background-color:#fff;box-sizing:border-box}.select-input[data-v-37a51126]:focus{outline:none;border-color:#3498db}.clear-btn[data-v-37a51126]{position:absolute;right:1.75rem;background:none;border:none;color:#95a5a6;cursor:pointer;padding:.25rem .5rem;font-size:.875rem;line-height:1;display:flex;align-items:center;justify-content:center}.clear-btn[data-v-37a51126]:hover{color:#e74c3c}.dropdown-arrow[data-v-37a51126]{position:absolute;right:.5rem;pointer-events:none;color:#95a5a6;font-size:.75rem;transition:transform .2s}.dropdown-arrow.open[data-v-37a51126]{transform:rotate(180deg)}.dropdown-list[data-v-37a51126]{position:absolute;top:100%;left:0;right:0;margin-top:.25rem;background-color:#fff;border:1px solid #ddd;border-radius:4px;max-height:200px;overflow-y:auto;z-index:1000;box-shadow:0 2px 8px #00000026}.dropdown-item[data-v-37a51126]{padding:.5rem;cursor:pointer;transition:background-color .2s;color:#2c3e50}.dropdown-item[data-v-37a51126]:hover{background-color:#f0f0f0}.dropdown-item.selected[data-v-37a51126]{background-color:#e8f4f8;color:#2980b9;font-weight:500}.dropdown-item.no-results[data-v-37a51126]{color:#95a5a6;font-style:italic;cursor:default}.dropdown-item.no-results[data-v-37a51126]:hover{background-color:transparent}.usage-info[data-v-37a51126]{display:flex;flex-direction:column;gap:.25rem}.usage-badge[data-v-37a51126]{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.85em;font-weight:500;white-space:nowrap}.usage-unused[data-v-37a51126]{background-color:#e8f5e9;color:#2e7d32}.usage-used[data-v-37a51126]{background-color:#ffebee;color:#c62828}.usage-available[data-v-37a51126]{background-color:#e3f2fd;color:#1565c0}.usage-partial[data-v-37a51126]{background-color:#fff3e0;color:#e65100}.usage-exhausted[data-v-37a51126]{background-color:#fafafa;color:#616161}.usage-detail[data-v-37a51126]{font-size:.75em;color:#95a5a6;margin-top:.25rem}.remark-text[data-v-37a51126]{display:inline-block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#2c3e50}.remark-textarea[data-v-37a51126]{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px;color:#2c3e50;background-color:#fff;font-family:inherit;resize:vertical;box-sizing:border-box}.remark-textarea[data-v-37a51126]:focus{outline:none;border-color:#3498db}.test-key-management[data-v-f1febb4b]{padding:1rem}.header[data-v-f1febb4b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.add-btn[data-v-f1febb4b]{display:flex;align-items:center;gap:.5rem;background-color:#2ecc71;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;transition:background-color .3s}.add-btn[data-v-f1febb4b]:hover{background-color:#27ae60}.test-key-list[data-v-f1febb4b]{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden}table[data-v-f1febb4b]{width:100%;border-collapse:collapse}th[data-v-f1febb4b],td[data-v-f1febb4b]{padding:1rem;text-align:left;border-bottom:1px solid #eee}th[data-v-f1febb4b]{background-color:#f8f9fa;font-weight:600;color:#2c3e50}td[data-v-f1febb4b]{color:#34495e}.code-cell[data-v-f1febb4b]{color:#3498db;font-weight:500;font-family:Courier New,monospace;letter-spacing:.1em}.status-badge[data-v-f1febb4b]{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.85em;font-weight:500}.status-available[data-v-f1febb4b]{background-color:#d4edda;color:#155724}.status-used[data-v-f1febb4b]{background-color:#f8d7da;color:#721c24}.status-expired[data-v-f1febb4b]{background-color:#fff3cd;color:#856404}.status-disabled[data-v-f1febb4b]{background-color:#e2e3e5;color:#383d41}.status-in-use[data-v-f1febb4b]{background-color:#d1ecf1;color:#0c5460}.usage-count[data-v-f1febb4b]{font-weight:500;color:#2c3e50;font-family:Courier New,monospace}.action-buttons[data-v-f1febb4b]{display:flex;gap:.5rem;align-items:center}.toggle-btn[data-v-f1febb4b]{padding:.4rem .8rem;border:none;border-radius:4px;cursor:pointer;font-size:.9em;transition:background-color .3s}.enable-btn[data-v-f1febb4b]{background-color:#2ecc71;color:#fff}.enable-btn[data-v-f1febb4b]:hover{background-color:#27ae60}.disable-btn[data-v-f1febb4b]{background-color:#f39c12;color:#fff}.disable-btn[data-v-f1febb4b]:hover{background-color:#e67e22}.edit-btn[data-v-f1febb4b]{display:flex;align-items:center;gap:.5rem;background-color:#3498db;color:#fff;border:none;padding:.4rem .8rem;border-radius:4px;cursor:pointer;transition:background-color .3s;font-size:.9em}.edit-btn[data-v-f1febb4b]:hover{background-color:#2980b9}.delete-btn[data-v-f1febb4b]{display:flex;align-items:center;gap:.5rem;background-color:#e74c3c;color:#fff;border:none;padding:.4rem .8rem;border-radius:4px;cursor:pointer;transition:background-color .3s;font-size:.9em}.delete-btn[data-v-f1febb4b]:hover:not(:disabled){background-color:#c0392b}.delete-btn[data-v-f1febb4b]:disabled{background-color:#95a5a6;cursor:not-allowed;opacity:.6}.modal[data-v-f1febb4b]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-f1febb4b]{background-color:#fff;padding:2rem;border-radius:8px;width:500px}.modal-content h3[data-v-f1febb4b]{margin-top:0;margin-bottom:1.5rem;color:#2c3e50}.form-group[data-v-f1febb4b]{margin-bottom:1.5rem}.form-group label[data-v-f1febb4b]{display:block;margin-bottom:.5rem;color:#2c3e50;font-weight:500}.form-group input[data-v-f1febb4b]{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:1em;color:#2c3e50;background-color:#fff}.form-group input[data-v-f1febb4b]:focus{outline:none;border-color:#3498db}.disabled-input[data-v-f1febb4b]{background-color:#f5f5f5;cursor:not-allowed;color:#666}.modal-buttons[data-v-f1febb4b]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.cancel-btn[data-v-f1febb4b],.confirm-btn[data-v-f1febb4b]{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s}.cancel-btn[data-v-f1febb4b]{background-color:#95a5a6;color:#fff}.confirm-btn[data-v-f1febb4b]{background-color:#3498db;color:#fff}.cancel-btn[data-v-f1febb4b]:hover{background-color:#7f8c8d}.confirm-btn[data-v-f1febb4b]:hover{background-color:#2980b9}.pagination[data-v-f1febb4b]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#f8f9fa;border-top:1px solid #eee}.pagination-info[data-v-f1febb4b]{color:#666;display:flex;align-items:center;gap:.5rem}.pagination-info select[data-v-f1febb4b]{padding:.25rem;border:1px solid #ddd;border-radius:4px;color:#2c3e50;background-color:#fff}.pagination-controls[data-v-f1febb4b]{display:flex;align-items:center;gap:1rem}.page-btn[data-v-f1febb4b]{background-color:#3498db;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;transition:background-color .3s}.page-btn[data-v-f1febb4b]:hover:not(:disabled){background-color:#2980b9}.page-btn[data-v-f1febb4b]:disabled{background-color:#95a5a6;cursor:not-allowed}.page-info[data-v-f1febb4b]{color:#2c3e50;font-weight:500}.announcement-management[data-v-a170eb56]{padding:1rem}.header[data-v-a170eb56]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header-actions[data-v-a170eb56]{display:flex;align-items:center;gap:1rem}.status-filter[data-v-a170eb56]{padding:.5rem 1rem;border:1px solid #ddd;border-radius:4px;font-size:1em;color:#2c3e50;cursor:pointer}.add-btn[data-v-a170eb56]{display:flex;align-items:center;gap:.5rem;background-color:#2ecc71;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;transition:background-color .3s}.add-btn[data-v-a170eb56]:hover{background-color:#27ae60}.announcement-list[data-v-a170eb56]{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden}table[data-v-a170eb56]{width:100%;border-collapse:collapse}th[data-v-a170eb56],td[data-v-a170eb56]{padding:1rem;text-align:left;border-bottom:1px solid #eee}th[data-v-a170eb56]{background-color:#f8f9fa;font-weight:600;color:#2c3e50}td[data-v-a170eb56]{color:#34495e}.title-cell[data-v-a170eb56]{color:#3498db;font-weight:500;cursor:pointer;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.title-cell[data-v-a170eb56]:hover{text-decoration:underline;color:#2980b9}.status-badge[data-v-a170eb56]{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.85em;font-weight:500}.status-draft[data-v-a170eb56]{background-color:#fff3cd;color:#856404}.status-published[data-v-a170eb56]{background-color:#d4edda;color:#155724}.status-archived[data-v-a170eb56]{background-color:#e2e3e5;color:#383d41}.priority-badge[data-v-a170eb56]{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.85em;font-weight:500}.priority-high[data-v-a170eb56]{background-color:#f8d7da;color:#721c24}.priority-medium[data-v-a170eb56]{background-color:#fff3cd;color:#856404}.priority-low[data-v-a170eb56]{background-color:#d1ecf1;color:#0c5460}.priority-normal[data-v-a170eb56]{background-color:#e2e3e5;color:#383d41}.action-buttons[data-v-a170eb56]{display:flex;gap:.5rem;align-items:center}.detail-btn[data-v-a170eb56],.edit-btn[data-v-a170eb56],.publish-btn[data-v-a170eb56],.draft-btn[data-v-a170eb56],.archive-btn[data-v-a170eb56],.delete-btn[data-v-a170eb56]{background:none;border:none;font-size:1.2em;cursor:pointer;padding:.25rem;transition:transform .2s}.detail-btn[data-v-a170eb56]:hover,.edit-btn[data-v-a170eb56]:hover,.publish-btn[data-v-a170eb56]:hover,.draft-btn[data-v-a170eb56]:hover,.archive-btn[data-v-a170eb56]:hover,.delete-btn[data-v-a170eb56]:hover{transform:scale(1.2)}.modal[data-v-a170eb56]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-a170eb56]{background-color:#fff;padding:2rem;border-radius:8px;width:600px;max-height:90vh;overflow-y:auto}.detail-modal[data-v-a170eb56]{width:700px}.modal-content h3[data-v-a170eb56]{margin-top:0;margin-bottom:1.5rem;color:#2c3e50}.form-group[data-v-a170eb56]{margin-bottom:1.5rem}.form-group label[data-v-a170eb56]{display:block;margin-bottom:.5rem;color:#2c3e50;font-weight:500}.form-group input[data-v-a170eb56],.form-group textarea[data-v-a170eb56]{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:1em;font-family:inherit;color:#2c3e50;background-color:#fff}.form-group input[data-v-a170eb56]:focus,.form-group textarea[data-v-a170eb56]:focus{outline:none;border-color:#3498db}.form-group textarea[data-v-a170eb56]{resize:vertical}.modal-buttons[data-v-a170eb56]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.cancel-btn[data-v-a170eb56],.confirm-btn[data-v-a170eb56]{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s}.cancel-btn[data-v-a170eb56]{background-color:#95a5a6;color:#fff}.confirm-btn[data-v-a170eb56]{background-color:#3498db;color:#fff}.cancel-btn[data-v-a170eb56]:hover{background-color:#7f8c8d}.confirm-btn[data-v-a170eb56]:hover{background-color:#2980b9}.detail-content[data-v-a170eb56]{margin-bottom:1rem}.detail-item[data-v-a170eb56]{margin-bottom:1.5rem;display:flex;align-items:flex-start}.detail-item label[data-v-a170eb56]{min-width:120px;color:#2c3e50;font-weight:500;margin-right:1rem}.detail-value[data-v-a170eb56]{flex:1;color:#34495e;word-break:break-word}.content-value[data-v-a170eb56]{white-space:pre-wrap;padding:1rem;background-color:#f8f9fa;border-radius:4px;border:1px solid #eee}.pagination[data-v-a170eb56]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#f8f9fa;border-top:1px solid #eee}.pagination-info[data-v-a170eb56]{color:#666;display:flex;align-items:center;gap:.5rem}.pagination-info select[data-v-a170eb56]{padding:.25rem;border:1px solid #ddd;border-radius:4px;color:#2c3e50;background-color:#fff}.pagination-controls[data-v-a170eb56]{display:flex;align-items:center;gap:1rem}.page-btn[data-v-a170eb56]{background-color:#3498db;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;transition:background-color .3s}.page-btn[data-v-a170eb56]:hover:not(:disabled){background-color:#2980b9}.page-btn[data-v-a170eb56]:disabled{background-color:#95a5a6;cursor:not-allowed}.page-info[data-v-a170eb56]{color:#2c3e50;font-weight:500}.bug-report-management[data-v-46a084d6]{padding:1rem}.header[data-v-46a084d6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header-actions[data-v-46a084d6]{display:flex;align-items:center;gap:1rem}.status-filter[data-v-46a084d6]{padding:.5rem 1rem;border:1px solid #ddd;border-radius:4px;font-size:1em;color:#2c3e50;cursor:pointer}.bug-report-list[data-v-46a084d6]{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden}table[data-v-46a084d6]{width:100%;border-collapse:collapse}th[data-v-46a084d6],td[data-v-46a084d6]{padding:1rem;text-align:left;border-bottom:1px solid #eee}th[data-v-46a084d6]{background-color:#f8f9fa;font-weight:600;color:#2c3e50}td[data-v-46a084d6]{color:#34495e}.description-cell[data-v-46a084d6]{color:#3498db;font-weight:500;cursor:pointer;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.description-cell[data-v-46a084d6]:hover{text-decoration:underline;color:#2980b9}.status-badge[data-v-46a084d6]{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.85em;font-weight:500}.status-pending[data-v-46a084d6]{background-color:#fff3cd;color:#856404}.status-processing[data-v-46a084d6]{background-color:#d1ecf1;color:#0c5460}.status-resolved[data-v-46a084d6]{background-color:#d4edda;color:#155724}.status-closed[data-v-46a084d6]{background-color:#e2e3e5;color:#383d41}.action-buttons[data-v-46a084d6]{display:flex;gap:.5rem;align-items:center}.detail-btn[data-v-46a084d6],.processing-btn[data-v-46a084d6],.resolved-btn[data-v-46a084d6],.close-btn[data-v-46a084d6],.delete-btn[data-v-46a084d6]{background:none;border:none;font-size:1.2em;cursor:pointer;padding:.25rem;transition:transform .2s}.detail-btn[data-v-46a084d6]:hover,.processing-btn[data-v-46a084d6]:hover,.resolved-btn[data-v-46a084d6]:hover,.close-btn[data-v-46a084d6]:hover,.delete-btn[data-v-46a084d6]:hover{transform:scale(1.2)}.modal[data-v-46a084d6]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-46a084d6]{background-color:#fff;padding:2rem;border-radius:8px;width:600px;max-height:90vh;overflow-y:auto}.detail-modal[data-v-46a084d6]{width:700px}.modal-content h3[data-v-46a084d6]{margin-top:0;margin-bottom:1.5rem;color:#2c3e50}.detail-content[data-v-46a084d6]{margin-bottom:1rem}.detail-item[data-v-46a084d6]{margin-bottom:1.5rem;display:flex;align-items:flex-start}.detail-item label[data-v-46a084d6]{min-width:120px;color:#2c3e50;font-weight:500;margin-right:1rem}.detail-value[data-v-46a084d6]{flex:1;color:#34495e;word-break:break-word}.content-value[data-v-46a084d6]{white-space:pre-wrap;padding:1rem;background-color:#f8f9fa;border-radius:4px;border:1px solid #eee}.modal-buttons[data-v-46a084d6]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.cancel-btn[data-v-46a084d6]{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s;background-color:#95a5a6;color:#fff}.cancel-btn[data-v-46a084d6]:hover{background-color:#7f8c8d}.pagination[data-v-46a084d6]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#f8f9fa;border-top:1px solid #eee}.pagination-info[data-v-46a084d6]{color:#666;display:flex;align-items:center;gap:.5rem}.pagination-info select[data-v-46a084d6]{padding:.25rem;border:1px solid #ddd;border-radius:4px;color:#2c3e50;background-color:#fff}.pagination-controls[data-v-46a084d6]{display:flex;align-items:center;gap:1rem}.page-btn[data-v-46a084d6]{background-color:#3498db;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;transition:background-color .3s}.page-btn[data-v-46a084d6]:hover:not(:disabled){background-color:#2980b9}.page-btn[data-v-46a084d6]:disabled{background-color:#95a5a6;cursor:not-allowed}.page-info[data-v-46a084d6]{color:#2c3e50;font-weight:500}.player-account-management[data-v-3f6733a0]{padding:1rem}.header[data-v-3f6733a0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header-actions[data-v-3f6733a0]{display:flex;align-items:center;gap:1rem}.status-filter[data-v-3f6733a0]{padding:.5rem 1rem;border:1px solid #ddd;border-radius:4px;font-size:1em;color:#2c3e50;cursor:pointer}.create-btn[data-v-3f6733a0]{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s;background-color:#28a745;color:#fff;font-size:1em}.create-btn[data-v-3f6733a0]:hover{background-color:#218838}.batch-delete-btn[data-v-3f6733a0]{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s;background-color:#dc3545;color:#fff;font-size:1em}.batch-delete-btn[data-v-3f6733a0]:hover:not(:disabled){background-color:#c82333}.batch-delete-btn[data-v-3f6733a0]:disabled{background-color:#95a5a6;cursor:not-allowed}.player-account-list[data-v-3f6733a0]{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden}table[data-v-3f6733a0]{width:100%;border-collapse:collapse}th[data-v-3f6733a0],td[data-v-3f6733a0]{padding:1rem;text-align:left;border-bottom:1px solid #eee}th[data-v-3f6733a0]{background-color:#f8f9fa;font-weight:600;color:#2c3e50}td[data-v-3f6733a0]{color:#34495e}.checkbox-col[data-v-3f6733a0]{width:50px;text-align:center}.checkbox-col input[type=checkbox][data-v-3f6733a0]{cursor:pointer;width:18px;height:18px}.username-cell[data-v-3f6733a0]{color:#3498db;font-weight:500;cursor:pointer}.username-cell[data-v-3f6733a0]:hover{text-decoration:underline;color:#2980b9}.status-badge[data-v-3f6733a0]{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.85em;font-weight:500}.status-pending[data-v-3f6733a0]{background-color:#fff3cd;color:#856404}.status-approved[data-v-3f6733a0]{background-color:#d4edda;color:#155724}.status-rejected[data-v-3f6733a0]{background-color:#f8d7da;color:#721c24}.action-buttons[data-v-3f6733a0]{display:flex;gap:.5rem;align-items:center}.detail-btn[data-v-3f6733a0],.approve-btn[data-v-3f6733a0],.reject-btn[data-v-3f6733a0],.delete-btn[data-v-3f6733a0]{background:none;border:none;font-size:1.2em;cursor:pointer;padding:.25rem;transition:transform .2s}.detail-btn[data-v-3f6733a0]:hover,.approve-btn[data-v-3f6733a0]:hover,.reject-btn[data-v-3f6733a0]:hover,.delete-btn[data-v-3f6733a0]:hover{transform:scale(1.2)}.modal[data-v-3f6733a0]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-3f6733a0]{background-color:#fff;padding:2rem;border-radius:8px;width:600px;max-height:90vh;overflow-y:auto}.detail-modal[data-v-3f6733a0]{width:600px}.modal-content h3[data-v-3f6733a0]{margin-top:0;margin-bottom:1.5rem;color:#2c3e50}.detail-content[data-v-3f6733a0]{margin-bottom:1rem}.detail-item[data-v-3f6733a0]{margin-bottom:1.5rem;display:flex;align-items:flex-start}.detail-item label[data-v-3f6733a0]{min-width:120px;color:#2c3e50;font-weight:500;margin-right:1rem}.detail-value[data-v-3f6733a0]{flex:1;color:#34495e;word-break:break-word}.modal-buttons[data-v-3f6733a0]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.approve-btn-large[data-v-3f6733a0]{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s;background-color:#28a745;color:#fff}.approve-btn-large[data-v-3f6733a0]:hover{background-color:#218838}.reject-btn-large[data-v-3f6733a0]{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s;background-color:#dc3545;color:#fff}.reject-btn-large[data-v-3f6733a0]:hover{background-color:#c82333}.cancel-btn[data-v-3f6733a0]{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s;background-color:#95a5a6;color:#fff}.cancel-btn[data-v-3f6733a0]:hover{background-color:#7f8c8d}.pagination[data-v-3f6733a0]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#f8f9fa;border-top:1px solid #eee}.pagination-info[data-v-3f6733a0]{color:#666;display:flex;align-items:center;gap:.5rem}.pagination-info select[data-v-3f6733a0]{padding:.25rem;border:1px solid #ddd;border-radius:4px;color:#2c3e50;background-color:#fff}.pagination-controls[data-v-3f6733a0]{display:flex;align-items:center;gap:1rem}.page-btn[data-v-3f6733a0]{background-color:#3498db;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;transition:background-color .3s}.page-btn[data-v-3f6733a0]:hover:not(:disabled){background-color:#2980b9}.page-btn[data-v-3f6733a0]:disabled{background-color:#95a5a6;cursor:not-allowed}.page-info[data-v-3f6733a0]{color:#2c3e50;font-weight:500}.player-data-section[data-v-3f6733a0]{margin-top:2rem;padding-top:2rem;border-top:1px solid #eee}.player-data-section h4[data-v-3f6733a0]{margin-top:0;margin-bottom:1rem;color:#2c3e50;font-size:1.2em}.player-data-table[data-v-3f6733a0]{overflow-x:auto;margin-top:1rem}.player-data-table table[data-v-3f6733a0]{width:100%;border-collapse:collapse;font-size:.9em}.player-data-table th[data-v-3f6733a0],.player-data-table td[data-v-3f6733a0]{padding:.75rem;text-align:left;border:1px solid #eee}.player-data-table th[data-v-3f6733a0]{background-color:#f8f9fa;font-weight:600}.player-id-link[data-v-3f6733a0]{color:#3498db;font-weight:500;cursor:pointer;text-decoration:underline}.player-id-link[data-v-3f6733a0]:hover{color:#2980b9}.jump-btn[data-v-3f6733a0]{padding:.25rem .75rem;background-color:#3498db;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9em;transition:background-color .3s}.jump-btn[data-v-3f6733a0]:hover{background-color:#2980b9}.no-data[data-v-3f6733a0]{color:#95a5a6;font-style:italic;padding:1rem;text-align:center}.vip-badge[data-v-3f6733a0]{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.85em;font-weight:500;background-color:#fff3cd;color:#856404}.non-vip-badge[data-v-3f6733a0]{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.85em;font-weight:500;background-color:#e8f4f8;color:#2980b9}.create-modal[data-v-3f6733a0]{width:500px}.form-content[data-v-3f6733a0]{margin-bottom:1rem}.form-item[data-v-3f6733a0]{margin-bottom:1.5rem;display:flex;align-items:center}.form-item label[data-v-3f6733a0]{min-width:120px;color:#2c3e50;font-weight:500;margin-right:1rem}.form-input[data-v-3f6733a0]{flex:1;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:1em;color:#2c3e50;background-color:#fff}.form-input[data-v-3f6733a0]::placeholder{color:#95a5a6}.form-input[data-v-3f6733a0]:focus{outline:none;border-color:#3498db;background-color:#fff}.form-checkbox[data-v-3f6733a0]{width:20px;height:20px;cursor:pointer}.submit-btn[data-v-3f6733a0]{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s;background-color:#28a745;color:#fff}.submit-btn[data-v-3f6733a0]:hover{background-color:#218838}.player-data-management[data-v-d2676b52]{padding:1rem}.header[data-v-d2676b52]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header-actions[data-v-d2676b52]{display:flex;align-items:center;gap:1rem}.search-box[data-v-d2676b52]{display:flex;gap:.5rem;align-items:center}.search-input[data-v-d2676b52]{padding:.5rem 1rem;border:1px solid #ddd;border-radius:4px;font-size:1em;color:#2c3e50;background-color:#fff;width:200px}.search-btn[data-v-d2676b52]{padding:.5rem 1rem;background-color:#3498db;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s}.search-btn[data-v-d2676b52]:hover{background-color:#2980b9}.player-data-list[data-v-d2676b52]{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden}table[data-v-d2676b52]{width:100%;border-collapse:collapse}th[data-v-d2676b52],td[data-v-d2676b52]{padding:1rem;text-align:left;border-bottom:1px solid #eee}th[data-v-d2676b52]{background-color:#f8f9fa;font-weight:600;color:#2c3e50}td[data-v-d2676b52]{color:#34495e}.player-id-cell[data-v-d2676b52]{color:#3498db;font-weight:500;cursor:pointer}.player-id-cell[data-v-d2676b52]:hover{text-decoration:underline;color:#2980b9}.status-badge[data-v-d2676b52]{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.85em;font-weight:500}.status-alive[data-v-d2676b52]{background-color:#d4edda;color:#155724}.status-dead[data-v-d2676b52]{background-color:#f8d7da;color:#721c24}.detail-btn[data-v-d2676b52]{background:none;border:none;font-size:1.2em;cursor:pointer;padding:.25rem;transition:transform .2s}.detail-btn[data-v-d2676b52]:hover{transform:scale(1.2)}.delete-btn[data-v-d2676b52]{background:none;border:none;font-size:1.2em;cursor:pointer;padding:.25rem;transition:transform .2s}.delete-btn[data-v-d2676b52]:hover{transform:scale(1.2)}.modal[data-v-d2676b52]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-d2676b52]{background-color:#fff;padding:2rem;border-radius:8px;width:90%;max-width:1200px;max-height:90vh;overflow-y:auto}.detail-modal[data-v-d2676b52]{width:90%;max-width:1200px}.modal-content h3[data-v-d2676b52]{margin-top:0;margin-bottom:1.5rem;color:#2c3e50}.detail-content[data-v-d2676b52]{margin-bottom:1rem}.detail-section[data-v-d2676b52]{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #eee}.detail-section[data-v-d2676b52]:last-child{border-bottom:none}.detail-section h4[data-v-d2676b52]{margin-top:0;margin-bottom:1rem;color:#2c3e50;font-size:1.2em}.detail-grid[data-v-d2676b52]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.detail-item[data-v-d2676b52]{display:flex;align-items:flex-start;flex-direction:column}.detail-item label[data-v-d2676b52]{color:#2c3e50;font-weight:500;margin-bottom:.25rem;font-size:.9em}.detail-value[data-v-d2676b52]{flex:1;color:#34495e;word-break:break-word}.data-table[data-v-d2676b52]{overflow-x:auto;margin-top:1rem}.data-table table[data-v-d2676b52]{width:100%;border-collapse:collapse;font-size:.9em}.data-table th[data-v-d2676b52],.data-table td[data-v-d2676b52]{padding:.5rem;text-align:left;border:1px solid #eee}.data-table th[data-v-d2676b52]{background-color:#f8f9fa;font-weight:600}.modal-buttons[data-v-d2676b52]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.cancel-btn[data-v-d2676b52]{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s;background-color:#95a5a6;color:#fff}.cancel-btn[data-v-d2676b52]:hover{background-color:#7f8c8d}.pagination[data-v-d2676b52]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#f8f9fa;border-top:1px solid #eee}.pagination-info[data-v-d2676b52]{color:#666;display:flex;align-items:center;gap:.5rem}.pagination-info select[data-v-d2676b52]{padding:.25rem;border:1px solid #ddd;border-radius:4px;color:#2c3e50;background-color:#fff}.pagination-controls[data-v-d2676b52]{display:flex;align-items:center;gap:1rem}.page-btn[data-v-d2676b52]{background-color:#3498db;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;transition:background-color .3s}.page-btn[data-v-d2676b52]:hover:not(:disabled){background-color:#2980b9}.page-btn[data-v-d2676b52]:disabled{background-color:#95a5a6;cursor:not-allowed}.page-info[data-v-d2676b52]{color:#2c3e50;font-weight:500}.player-currency-management[data-v-23b6c25b]{padding:1rem}.header[data-v-23b6c25b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header-actions[data-v-23b6c25b]{display:flex;align-items:center;gap:1rem}.search-box[data-v-23b6c25b]{display:flex;gap:.5rem;align-items:center}.search-input[data-v-23b6c25b]{padding:.5rem 1rem;border:1px solid #ddd;border-radius:4px;font-size:1em;color:#2c3e50;background-color:#fff;width:200px}.search-btn[data-v-23b6c25b]{padding:.5rem 1rem;background-color:#3498db;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s}.search-btn[data-v-23b6c25b]:hover{background-color:#2980b9}.batch-operation-panel[data-v-23b6c25b]{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:1.5rem;margin-bottom:2rem}.batch-operation-panel h3[data-v-23b6c25b]{margin-top:0;margin-bottom:1rem;color:#2c3e50}.operation-form[data-v-23b6c25b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1rem}.form-group[data-v-23b6c25b]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-23b6c25b]{color:#2c3e50;font-weight:500;font-size:.9em}.form-input[data-v-23b6c25b],.form-select[data-v-23b6c25b]{padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:1em;color:#2c3e50;background-color:#fff}.selected-count[data-v-23b6c25b]{font-weight:700;color:#3498db;font-size:1.1em}.batch-update-btn[data-v-23b6c25b]{padding:.75rem 1.5rem;background-color:#27ae60;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1em;transition:background-color .3s}.batch-update-btn[data-v-23b6c25b]:hover:not(:disabled){background-color:#229954}.batch-update-btn[data-v-23b6c25b]:disabled{background-color:#95a5a6;cursor:not-allowed}.result-panel[data-v-23b6c25b]{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #eee}.result-panel h4[data-v-23b6c25b]{margin-top:0;color:#2c3e50}.result-summary[data-v-23b6c25b]{display:flex;gap:2rem;margin-bottom:1rem}.result-summary p[data-v-23b6c25b]{margin:0;font-weight:500}.error-list[data-v-23b6c25b]{margin-top:1rem}.error-list h5[data-v-23b6c25b]{margin-top:0;color:#e74c3c}.error-list ul[data-v-23b6c25b]{margin:.5rem 0;padding-left:1.5rem}.error-list li[data-v-23b6c25b]{color:#e74c3c;margin-bottom:.25rem}.player-data-list[data-v-23b6c25b]{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden}.list-header[data-v-23b6c25b]{padding:1rem;border-bottom:1px solid #eee}.select-all-btn[data-v-23b6c25b]{padding:.5rem 1rem;background-color:#3498db;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s}.select-all-btn[data-v-23b6c25b]:hover{background-color:#2980b9}table[data-v-23b6c25b]{width:100%;border-collapse:collapse}th[data-v-23b6c25b],td[data-v-23b6c25b]{padding:1rem;text-align:left;border-bottom:1px solid #eee}th[data-v-23b6c25b]{background-color:#f8f9fa;font-weight:600;color:#2c3e50}td[data-v-23b6c25b]{color:#34495e}.player-id-cell[data-v-23b6c25b]{color:#3498db;font-weight:500}.currency-info[data-v-23b6c25b]{display:flex;flex-wrap:wrap;gap:.5rem}.currency-item[data-v-23b6c25b]{padding:.25rem .5rem;background-color:#ecf0f1;border-radius:4px;font-size:.9em}.pagination[data-v-23b6c25b]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#f8f9fa;border-top:1px solid #eee}.pagination-info[data-v-23b6c25b]{color:#666;display:flex;align-items:center;gap:.5rem}.pagination-info select[data-v-23b6c25b]{padding:.25rem;border:1px solid #ddd;border-radius:4px;color:#2c3e50;background-color:#fff}.pagination-controls[data-v-23b6c25b]{display:flex;align-items:center;gap:1rem}.page-btn[data-v-23b6c25b]{background-color:#3498db;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;transition:background-color .3s}.page-btn[data-v-23b6c25b]:hover:not(:disabled){background-color:#2980b9}.page-btn[data-v-23b6c25b]:disabled{background-color:#95a5a6;cursor:not-allowed}.page-info[data-v-23b6c25b]{color:#2c3e50;font-weight:500}.maintenance-management[data-v-67dbc045]{padding:1rem}.header[data-v-67dbc045]{margin-bottom:1rem;display:flex;justify-content:flex-end}.table-container[data-v-67dbc045]{overflow-x:auto}.data-table[data-v-67dbc045]{width:100%;border-collapse:collapse;background-color:#fff}.data-table th[data-v-67dbc045],.data-table td[data-v-67dbc045]{padding:.75rem;text-align:left;border-bottom:1px solid #eee}.data-table th[data-v-67dbc045]{background-color:#f8f9fa;font-weight:600;color:#2c3e50}.data-table tr[data-v-67dbc045]:hover{background-color:#f8f9fa}.empty-cell[data-v-67dbc045]{text-align:center;color:#999;padding:2rem}.status-badge[data-v-67dbc045]{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.875rem}.status-badge.active[data-v-67dbc045]{background-color:#d4edda;color:#155724}.status-badge.inactive[data-v-67dbc045]{background-color:#f8d7da;color:#721c24}.btn[data-v-67dbc045]{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-size:.875rem;transition:background-color .3s}.btn-primary[data-v-67dbc045]{background-color:#3498db;color:#fff}.btn-primary[data-v-67dbc045]:hover{background-color:#2980b9}.btn-secondary[data-v-67dbc045]{background-color:#95a5a6;color:#fff}.btn-secondary[data-v-67dbc045]:hover{background-color:#7f8c8d}.btn-small[data-v-67dbc045]{padding:.25rem .5rem;font-size:.75rem;margin-right:.5rem}.btn-edit[data-v-67dbc045]{background-color:#f39c12;color:#fff}.btn-edit[data-v-67dbc045]:hover{background-color:#e67e22}.btn-delete[data-v-67dbc045]{background-color:#e74c3c;color:#fff}.btn-delete[data-v-67dbc045]:hover{background-color:#c0392b}.pagination[data-v-67dbc045]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1rem}.page-info[data-v-67dbc045]{color:#666}.modal-overlay[data-v-67dbc045]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-67dbc045]{background-color:#fff;border-radius:8px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-header[data-v-67dbc045]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #eee}.modal-header h3[data-v-67dbc045]{margin:0}.close-btn[data-v-67dbc045]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#999}.close-btn[data-v-67dbc045]:hover{color:#333}.modal-body[data-v-67dbc045]{padding:1rem}.form-group[data-v-67dbc045]{margin-bottom:1rem}.form-group label[data-v-67dbc045]{display:block;margin-bottom:.5rem;font-weight:500;color:#2c3e50}.form-group input[type=text][data-v-67dbc045],.form-group input[type=number][data-v-67dbc045],.form-group textarea[data-v-67dbc045]{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:.875rem;color:#2c3e50;background-color:#fff}.form-group textarea[data-v-67dbc045]{resize:vertical}.form-group small[data-v-67dbc045]{display:block;margin-top:.25rem;color:#666;font-size:.75rem}.modal-footer[data-v-67dbc045]{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem;border-top:1px solid #eee}.version-info-management[data-v-79ecc07a]{padding:1rem}.header[data-v-79ecc07a]{margin-bottom:1rem;display:flex;justify-content:flex-end}.info-container[data-v-79ecc07a]{margin-top:1rem}.info-card[data-v-79ecc07a]{background-color:#fff;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px #0000001a}.info-row[data-v-79ecc07a]{display:flex;align-items:flex-start;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #eee}.info-row[data-v-79ecc07a]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.info-label[data-v-79ecc07a]{min-width:150px;font-weight:500;color:#2c3e50}.info-value[data-v-79ecc07a]{flex:1;color:#34495e}.info-content[data-v-79ecc07a]{flex:1;color:#34495e;white-space:pre-wrap;word-break:break-word;padding:.75rem;background-color:#f8f9fa;border-radius:4px;border:1px solid #eee;max-height:300px;overflow-y:auto}.loading[data-v-79ecc07a]{text-align:center;padding:2rem;color:#666}.btn[data-v-79ecc07a]{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-size:.875rem;transition:background-color .3s}.btn-primary[data-v-79ecc07a]{background-color:#3498db;color:#fff}.btn-primary[data-v-79ecc07a]:hover{background-color:#2980b9}.btn-secondary[data-v-79ecc07a]{background-color:#95a5a6;color:#fff}.btn-secondary[data-v-79ecc07a]:hover{background-color:#7f8c8d}.btn-small[data-v-79ecc07a]{padding:.25rem .5rem;font-size:.75rem}.btn-template[data-v-79ecc07a]{background-color:#f39c12;color:#fff;margin-bottom:.5rem}.btn-template[data-v-79ecc07a]:hover{background-color:#e67e22}.status-badge[data-v-79ecc07a]{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.875rem}.status-badge.active[data-v-79ecc07a]{background-color:#d4edda;color:#155724}.status-badge.inactive[data-v-79ecc07a]{background-color:#f8d7da;color:#721c24}.modal-overlay[data-v-79ecc07a]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-79ecc07a]{background-color:#fff;border-radius:8px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-header[data-v-79ecc07a]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #eee}.modal-header h3[data-v-79ecc07a]{margin:0}.close-btn[data-v-79ecc07a]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#999}.close-btn[data-v-79ecc07a]:hover{color:#333}.modal-body[data-v-79ecc07a]{padding:1rem}.form-group[data-v-79ecc07a]{margin-bottom:1rem}.form-group label[data-v-79ecc07a]{display:block;margin-bottom:.5rem;font-weight:500;color:#2c3e50}.form-group input[type=text][data-v-79ecc07a],.form-group textarea[data-v-79ecc07a]{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:.875rem;color:#2c3e50;background-color:#fff;font-family:inherit}.form-group textarea[data-v-79ecc07a]{resize:vertical}.form-group input[type=checkbox][data-v-79ecc07a]{margin-right:.5rem}.button-group[data-v-79ecc07a]{margin-bottom:.5rem}.modal-footer[data-v-79ecc07a]{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem;border-top:1px solid #eee}.online-switch-management[data-v-1bf3d8a8]{padding:1rem}.header[data-v-1bf3d8a8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header-actions[data-v-1bf3d8a8]{display:flex;align-items:center;gap:1rem}.search-box[data-v-1bf3d8a8]{display:flex;align-items:center;gap:.5rem}.search-input[data-v-1bf3d8a8]{padding:.5rem 1rem;border:1px solid #ddd;border-radius:4px;font-size:1em;color:#2c3e50;width:200px}.search-btn[data-v-1bf3d8a8]{padding:.5rem 1rem;background-color:#3498db;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s}.search-btn[data-v-1bf3d8a8]:hover{background-color:#2980b9}.add-btn[data-v-1bf3d8a8]{display:flex;align-items:center;gap:.5rem;background-color:#2ecc71;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;transition:background-color .3s}.add-btn[data-v-1bf3d8a8]:hover{background-color:#27ae60}.switch-list[data-v-1bf3d8a8]{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;overflow:hidden}table[data-v-1bf3d8a8]{width:100%;border-collapse:collapse}th[data-v-1bf3d8a8],td[data-v-1bf3d8a8]{padding:1rem;text-align:left;border-bottom:1px solid #eee}th[data-v-1bf3d8a8]{background-color:#f8f9fa;font-weight:600;color:#2c3e50}td[data-v-1bf3d8a8]{color:#34495e}.key-cell[data-v-1bf3d8a8]{font-weight:500;color:#3498db;font-family:monospace}.value-cell[data-v-1bf3d8a8]{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:monospace;font-size:.9em}.status-badge[data-v-1bf3d8a8]{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.85em;font-weight:500}.status-active[data-v-1bf3d8a8]{background-color:#d4edda;color:#155724}.status-inactive[data-v-1bf3d8a8]{background-color:#f8d7da;color:#721c24}.action-buttons[data-v-1bf3d8a8]{display:flex;gap:.5rem;align-items:center}.toggle-btn[data-v-1bf3d8a8],.edit-btn[data-v-1bf3d8a8],.delete-btn[data-v-1bf3d8a8]{background:none;border:none;font-size:1.2em;cursor:pointer;padding:.25rem;transition:transform .2s}.toggle-btn[data-v-1bf3d8a8]:hover,.edit-btn[data-v-1bf3d8a8]:hover,.delete-btn[data-v-1bf3d8a8]:hover{transform:scale(1.2)}.modal[data-v-1bf3d8a8]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-1bf3d8a8]{background-color:#fff;padding:2rem;border-radius:8px;width:600px;max-height:90vh;overflow-y:auto}.modal-content h3[data-v-1bf3d8a8]{margin-top:0;margin-bottom:1.5rem;color:#2c3e50}.form-group[data-v-1bf3d8a8]{margin-bottom:1.5rem}.form-group label[data-v-1bf3d8a8]{display:block;margin-bottom:.5rem;color:#2c3e50;font-weight:500}.form-group input[type=text][data-v-1bf3d8a8],.form-group textarea[data-v-1bf3d8a8]{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:1em;font-family:inherit;color:#2c3e50;background-color:#fff}.form-group input[type=checkbox][data-v-1bf3d8a8]{margin-right:.5rem}.form-group textarea[data-v-1bf3d8a8]{resize:vertical;font-family:monospace}.form-hint[data-v-1bf3d8a8]{display:block;margin-top:.25rem;color:#666;font-size:.85em}.form-group input[data-v-1bf3d8a8]:focus,.form-group textarea[data-v-1bf3d8a8]:focus{outline:none;border-color:#3498db}.modal-buttons[data-v-1bf3d8a8]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem}.cancel-btn[data-v-1bf3d8a8],.confirm-btn[data-v-1bf3d8a8]{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s}.cancel-btn[data-v-1bf3d8a8]{background-color:#95a5a6;color:#fff}.confirm-btn[data-v-1bf3d8a8]{background-color:#3498db;color:#fff}.cancel-btn[data-v-1bf3d8a8]:hover{background-color:#7f8c8d}.confirm-btn[data-v-1bf3d8a8]:hover{background-color:#2980b9}.pagination[data-v-1bf3d8a8]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#f8f9fa;border-top:1px solid #eee}.pagination-info[data-v-1bf3d8a8]{color:#666;display:flex;align-items:center;gap:.5rem}.pagination-info select[data-v-1bf3d8a8]{padding:.25rem;border:1px solid #ddd;border-radius:4px;color:#2c3e50;background-color:#fff}.pagination-controls[data-v-1bf3d8a8]{display:flex;align-items:center;gap:1rem}.page-btn[data-v-1bf3d8a8]{background-color:#3498db;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;transition:background-color .3s}.page-btn[data-v-1bf3d8a8]:hover:not(:disabled){background-color:#2980b9}.page-btn[data-v-1bf3d8a8]:disabled{background-color:#95a5a6;cursor:not-allowed}.page-info[data-v-1bf3d8a8]{color:#2c3e50;font-weight:500}.leaderboard-management[data-v-c7b7d424]{padding:0;color:#2c3e50}.toolbar[data-v-c7b7d424]{margin-bottom:1.5rem}.filter-row[data-v-c7b7d424]{display:flex;align-items:center;gap:.75rem}.filter-row label[data-v-c7b7d424]{font-weight:500;color:#2c3e50}.type-select[data-v-c7b7d424]{padding:.5rem .75rem;border:1px solid #ddd;border-radius:4px;min-width:180px;background-color:#fff;color:#2c3e50}.btn-refresh[data-v-c7b7d424]{padding:.5rem 1rem;background-color:#3498db;color:#fff;border:none;border-radius:4px;cursor:pointer}.btn-refresh[data-v-c7b7d424]:hover:not(:disabled){background-color:#2980b9}.btn-refresh[data-v-c7b7d424]:disabled{opacity:.6;cursor:not-allowed}.section[data-v-c7b7d424]{margin-bottom:2rem}.section h3[data-v-c7b7d424]{margin:0 0 1rem;color:#2c3e50;font-size:1.1rem}.loading[data-v-c7b7d424],.empty-tip[data-v-c7b7d424]{color:#7f8c8d;padding:1rem 0}.table-wrap[data-v-c7b7d424]{overflow-x:auto}.data-table[data-v-c7b7d424]{width:100%;border-collapse:collapse;font-size:.95rem}.data-table th[data-v-c7b7d424],.data-table td[data-v-c7b7d424]{padding:.6rem .75rem;text-align:left;border-bottom:1px solid #eee;color:#2c3e50}.data-table th[data-v-c7b7d424]{background-color:#f8f9fa;color:#2c3e50;font-weight:600}.data-table tbody tr[data-v-c7b7d424]:hover{background-color:#f8f9fa}.data-table tr.banned[data-v-c7b7d424]{background-color:#fdecea}.empty-cell[data-v-c7b7d424]{color:#95a5a6;text-align:center;padding:1.5rem}.badge[data-v-c7b7d424]{display:inline-block;padding:.2rem .5rem;border-radius:4px;font-size:.85rem}.banned-badge[data-v-c7b7d424]{background-color:#e74c3c;color:#fff}.ok-badge[data-v-c7b7d424]{background-color:#27ae60;color:#fff}.btn-ban[data-v-c7b7d424]{padding:.35rem .75rem;background-color:#e74c3c;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem}.btn-ban[data-v-c7b7d424]:hover{background-color:#c0392b}.btn-unban[data-v-c7b7d424]{padding:.35rem .75rem;background-color:#3498db;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.9rem}.btn-unban[data-v-c7b7d424]:hover{background-color:#2980b9}.main-layout[data-v-a591b8e5]{display:flex;min-height:100vh}.sidebar[data-v-a591b8e5]{width:250px;background-color:#2c3e50;color:#fff;padding:1rem}.logo[data-v-a591b8e5]{padding:1rem 0;text-align:center;border-bottom:1px solid rgba(255,255,255,.1)}.logo h2[data-v-a591b8e5]{margin:0;font-size:1.5rem}.menu[data-v-a591b8e5]{margin-top:2rem}.menu-item[data-v-a591b8e5]{display:flex;align-items:center;padding:1rem;cursor:pointer;border-radius:4px;transition:background-color .3s}.menu-item[data-v-a591b8e5]:hover{background-color:#ffffff1a}.menu-item.active[data-v-a591b8e5]{background-color:#3498db}.menu-icon[data-v-a591b8e5]{margin-right:1rem;font-size:1.2rem}.content[data-v-a591b8e5]{flex:1;background-color:#f5f6fa;padding:2rem}.top-bar[data-v-a591b8e5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #eee}.content-header[data-v-a591b8e5]{margin-bottom:0}.content-header h1[data-v-a591b8e5]{margin:0;color:#2c3e50}.user-info[data-v-a591b8e5]{display:flex;align-items:center;gap:1rem}.username[data-v-a591b8e5]{color:#2c3e50;font-weight:500}.logout-btn[data-v-a591b8e5]{display:flex;align-items:center;gap:.5rem;background-color:#e74c3c;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;transition:background-color .3s}.logout-btn[data-v-a591b8e5]:hover{background-color:#c0392b}.logout-icon[data-v-a591b8e5]{font-size:1.2rem}.content-body[data-v-a591b8e5]{background-color:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 4px #0000001a}.register-container[data-v-cd9e4fb2]{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f5f5f5}.register-box[data-v-cd9e4fb2]{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 4px #0000001a;width:100%;max-width:400px}h1[data-v-cd9e4fb2]{text-align:center;color:#333;margin-bottom:2rem}.form-group[data-v-cd9e4fb2]{margin-bottom:1.5rem}label[data-v-cd9e4fb2]{display:block;margin-bottom:.5rem;color:#666}input[data-v-cd9e4fb2]{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;box-sizing:border-box;color:#2c3e50;background-color:#fff}input[data-v-cd9e4fb2]:focus{outline:none;border-color:#4caf50}input[data-v-cd9e4fb2]:disabled{background-color:#f5f5f5;cursor:not-allowed}.register-button[data-v-cd9e4fb2]{width:100%;padding:.75rem;background-color:#4caf50;color:#fff;border:none;border-radius:4px;font-size:1rem;cursor:pointer;transition:background-color .3s;margin-bottom:1rem}.register-button[data-v-cd9e4fb2]:hover:not(:disabled){background-color:#45a049}.register-button[data-v-cd9e4fb2]:disabled{background-color:#95a5a6;cursor:not-allowed}.error-message[data-v-cd9e4fb2]{color:#dc3545;margin-bottom:1rem;text-align:center;padding:.5rem;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px}.success-message[data-v-cd9e4fb2]{color:#155724;margin-bottom:1rem;text-align:center;padding:.5rem;background-color:#d4edda;border:1px solid #c3e6cb;border-radius:4px}.register-footer[data-v-cd9e4fb2]{text-align:center;margin-top:1rem}.register-footer p[data-v-cd9e4fb2]{color:#666;font-size:.9rem;margin-bottom:1rem}.back-button[data-v-cd9e4fb2]{background-color:#6c757d;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.9rem;transition:background-color .3s}.back-button[data-v-cd9e4fb2]:hover{background-color:#5a6268}
