/* RPG Places - Wohnort-Verwaltung */
/* LA MIDNIGHT BRUTALIST THEME */

/* Allgemein */
.rpg-places-container {
    max-width: 100%;
}

/* Adress-Darstellung */
.rpg-places-address {
    margin-bottom: var(--space-lg, 15px);
}

.rpg-places-description {
    padding: var(--space-md, 10px);
    max-height: 150px;
    overflow: auto;
    background: var(--bg-alt, #0a0a0a);
    color: var(--text, #e5e5e5);
}

.rpg-places-residents {
    padding: var(--space-md, 10px);
}

.rpg-places-resident {
    display: inline-block;
    margin-right: var(--space-lg, 15px);
    margin-bottom: var(--space-sm, 5px);
    color: var(--text, #e5e5e5);
}

.rpg-places-join-inline {
    margin-top: var(--space-md, 10px);
    padding-top: var(--space-md, 10px);
    border-top: 1px dashed var(--border-light, #2a2a2a);
}

/* Filter */
.rpg-places-filter-row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: var(--space-md, 10px);
}

.rpg-places-filter-row label {
    font-weight: bold;
    color: var(--text, #e5e5e5);
}

/* Pagination */
.rpg-places-multipage {
    text-align: center;
    margin: var(--space-md, 10px) 0;
    color: var(--text-muted, #888888);
}

/* Stadt-Karten auf Hauptseite */
.rpg-places-city-item {
    padding: var(--space-lg, 15px);
    margin-bottom: var(--space-md, 10px);
    background: var(--bg-card, #0f0f0f);
    border: 1px solid var(--border-light, #2a2a2a);
    border-radius: 0;
}

.rpg-places-city-item:hover {
    background: var(--bg-alt, #0a0a0a);
    border-color: var(--accent-dim, rgba(255, 68, 34, 0.3));
}

.rpg-places-city-item h3 {
    margin: 0 0 var(--space-md, 10px) 0;
    color: var(--text, #e5e5e5);
}

.rpg-places-city-item h3 a {
    text-decoration: none;
    color: var(--accent, #ff4422);
}

.rpg-places-city-item h3 a:hover {
    color: var(--accent-hover, #ff6644);
    text-decoration: underline;
}

.rpg-places-city-stats {
    color: var(--text-muted, #888888);
    font-size: 0.9em;
}

.rpg-places-city-stats span {
    margin-right: var(--space-lg, 15px);
}

/* ModCP */
.modcp-rpg-places-item {
    border: 1px solid var(--border-light, #2a2a2a);
    padding: var(--space-lg, 15px);
    margin: var(--space-md, 10px) 0;
    background: var(--bg-card, #0f0f0f);
    border-radius: 0;
}

.modcp-rpg-places-item:hover {
    background: var(--bg-alt, #0a0a0a);
}

.modcp-rpg-places-actions {
    margin-top: var(--space-lg, 15px);
    padding-top: var(--space-lg, 15px);
    border-top: 1px solid var(--border-light, #2a2a2a);
}

/* Keine Ergebnisse */
.rpg-places-no-results {
    padding: var(--space-xl, 20px);
    text-align: center;
    color: var(--text-muted, #888888);
}

/* Profil */
.rpg-places-profile-container {
    padding: var(--space-sm, 5px) 0;
}

.rpg-places-profile-row {
    margin-bottom: var(--space-sm, 5px);
    color: var(--text, #e5e5e5);
}
