/**
 * Update Source Selector Styles
 */
#fpden-update-source-modal {
    display: none;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

#fpden-update-source-modal h2 {
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 1.3em;
    font-weight: 600;
}

#fpden-update-source-modal p {
    margin-bottom: 20px;
}

#fpden-update-source-form label {
    display: block;
    margin-bottom: 10px;
    padding: 8px;
    border-radius: 4px;
    cursor: pointer;
}

#fpden-update-source-form label:hover {
    background-color: #f0f0f1;
}

#fpden-update-source-form input[type="radio"] {
    margin-right: 8px;
}

.fpden-source-description {
    display: block;
    margin-left: 24px;
    font-size: 0.9em;
    color: #666;
    margin-top: 3px;
}

.fpden-submit-container {
    margin-top: 20px;
    text-align: right;
}

.fpden-submit-container button {
    margin-left: 10px;
}

/* Remove explicit color to inherit from theme */
.fpden-update-source-toggle {
    /* color is now inherited from theme */
}

.fpden-update-source-toggle:hover {
    /* hover color is now inherited from theme */
}

/* Close button styles */
.fpden-close-modal {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    font-size: 40px; /* Large size */
    color: #666;
    line-height: 30px;
    text-decoration: none !important;
}

/* Source badges */
.fpden-source-badge {
    display: inline-block;
    padding: 2px 6px;
    border-radius: 3px;
    font-size: 0.8em;
    margin-left: 5px;
    color: white;
    font-weight: normal;
}

.fpden-source-badge.wordpress, .fpden-source-badge.wordpress\.org {
    background-color: #0073aa;
}

.fpden-source-badge.github {
    background-color: #24292e;
}

.fpden-source-badge.gitea {
    background-color: #609926;
}

.fpden-source-badge.auto {
    background-color: #666;
}