.grmc-panel-wrapper {
    text-align : center;
    font-family: Arial, sans-serif;
    padding    : 2px 2px;
}

.grmc-round-info {
    background   : rgba(255, 255, 255, 0.05);
    border-radius: 4px;
    padding      : 2px;
    border       : 1px solid rgba(255, 255, 255, 0.1);
}

.grmc-round-info {
    font-size: 1.1em;
    display  : block;
    color    : #aaff11;
}

.grmc-dates-container {
    font-size    : 0.9em;
    margin-top   : 4px;
    margin-bottom: 2px;
    color        : #29dfff;
    line-height  : 1.6;
}

.grmc-vote-action {
    margin: 5px 0;
}

.grmc-btn-vote {
    display        : block;
    background     : #28a745;
    color          : #fff !important;
    padding        : 10px;
    text-decoration: none !important;
    border-radius  : 4px;
    font-weight    : bold;
    text-transform : uppercase;
    transition     : all 0.3s ease;
    box-shadow     : 0 2px 5px rgba(0, 0, 0, 0.3);
}

.grmc-btn-vote:hover {
    background: #1e7e34;
    transform : translateY(-1px);
}

.grmc-status-box {
    background   : rgba(0, 0, 0, 0.3);
    border       : 1px solid #444;
    border-radius: 5px;
    padding      : 2px;
    margin       : 10px 0;
}

.grmc-status-label {
    font-size: 0.85em;
    color    : #f1f1f1;
}

.grmc-status-value {
    font-size    : 1.6em;
    font-weight  : bold;
    margin-bottom: 1px;
    color        : #ff6f6f;
}

.grmc-countdown {
    font-size  : 1.4em;
    font-weight: bold;
    color      : #ff4d4d;
    font-family: 'Courier New', Courier, monospace;
}

.grmc-footer {
    padding-top: 2px;
}

.grmc-link-add {
    font-size      : 0.9em;
    color          : #4dabff;
    text-decoration: none;
}

.grmc-link-add:hover {
    text-decoration: underline;
}

/* Notification popup adjustment */
.grmc-notification-popup {
    position     : fixed;
    bottom       : 20px;
    right        : 20px;
    background   : #1a1a1a;
    border       : 1px solid #dc3545;
    padding      : 15px;
    box-shadow   : 0 4px 12px rgba(0, 0, 0, 0.2);
    z-index      : 9999;
    border-radius: 8px;
    color        : #fff;
}