/* Extras Page Custom Styles */

/* Styling für den Container der Gruppen-ID-Liste */
.group-id-list-container {
    border: 1px solid #ddd;
    border-radius: 0.375rem;
    margin-bottom: 20px;
    padding: 1.25rem;
    margin-top: 24px;
}

/* Innere Elemente des Containers */
.group-id-list-container h3 {
    margin-top: 0;
    margin-bottom: 10px;
}

/* Styling für die Tabelle */
.group-id-table {
    width: 100%;
    border-collapse: collapse;
}

.group-id-table th, .group-id-table td {
    padding: 8px;
    text-align: left;
}

/* Styling für die Eingabefelder */
.group-id-table input[type="text"],
.group-id-table input[type="number"] {
    width: 100%;
    padding: 5px;
    border: 1px solid #ccc;
}

/* Styling für die Suche-Taste */
.search-button {
    padding: 5px 10px;
    background-color: #f8f9fa;
    border: 1px solid #ccc;
    cursor: pointer;
}

/* Styling für das Textfeld unter der Liste */
.players-display {
    width: 100%;
    min-height: 100px;
    border: 1px solid #ddd;
    margin-top: 15px;
    padding: 10px;
}

/* Styling für die Kopier-Buttons */
.copy-buttons-container {
    display: flex;
    gap: 10px;
    margin-top: 10px;
}

.copy-buttons-container button {
    padding: 5px 10px;
    cursor: pointer;
}

/* Feedback-Animation für erfolgreiche Kopieraktion */
.copy-success {
    animation: fadeInOut 1.5s;
}

@keyframes fadeInOut {
    0% { background-color: transparent; }
    30% { background-color: #d4edda; }
    70% { background-color: #d4edda; }
    100% { background-color: transparent; }
}

/* Styling für die Spieleranzeige */
.player-card {
    background-color: #f8f9fa;
}

.player-details {
    margin-left: 10px;
    font-size: 0.9rem;
}

.player-image {
    text-align: center;
}

.player-image img {
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 2px;
}

/* Ersatz für Inline-Style-Attribute */
.extras-hero-logo {
    height: 64px;
}

.extras-hero-button {
    font-size: 1.3rem;
}

.extras-feature-icon {
    font-size: 2rem;
}

.extras-premium-icon {
    font-size: 2rem;
    color: var(--bs-warning);
}

.extras-inline-form {
    display: inline;
}
