/* css/discord-forum.css */
.discord-forum-thread {
    margin: 20px 0;
    border: 1px solid #eee;
    border-radius: 8px;
    overflow: hidden;
}

.discord-thread-header {
    padding: 15px;
    background: #f6f6f6;
    border-bottom: 1px solid #eee;
}

.discord-thread-header h3 {
    margin: 0 0 10px 0;
    font-size: 1.2em;
}

.discord-thread-container {
    background: #fff;
}

.discord-thread-footer {
    padding: 15px;
    background: #f6f6f6;
    border-top: 1px solid #eee;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.discord-join-button,
.discord-open-thread {
    display: inline-block;
    padding: 8px 16px;
    border-radius: 4px;
    text-decoration: none;
    font-weight: 500;
    transition: all 0.2s ease;
}

.discord-join-button {
    background: #5865F2;
    color: white !important;
}

.discord-open-thread {
    background: #ffffff;
    color: #5865F2 !important;
    border: 1px solid #5865F2;
}

.discord-join-button:hover,
.discord-open-thread:hover {
    opacity: 0.9;
    transform: translateY(-1px);
}

/* Meta box styles */
.discord-thread-meta {
    margin: 10px 0;
}

.discord-thread-meta .spinner {
    float: none;
    margin: 0 0 0 4px;
}

/* Bulk creator styles */
.progress-bar {
    width: 100%;
    height: 20px;
    background: #f0f0f0;
    border: 1px solid #ccc;
    margin: 10px 0;
    border-radius: 4px;
    overflow: hidden;
}

.progress {
    width: 0%;
    height: 100%;
    background: #5865F2;
    transition: width 0.3s ease;
}
