/* Osnovna crno-staro zlata tema za media uploader */

/* Pozadina i okvir modalnog uploadera */
.media-modal,
.media-modal-content {
    background-color: #000 !important;
    border: 1px solid #bfa24a !important;
    color: #bfa24a !important; /* Sav tekst u starom zlatu */
}

/* Naslovi */
.media-frame-title, 
.media-frame-title h1 {
    color: #bfa24a !important;
    font-weight: 700;
    border-bottom: 1px solid #bfa24a !important;
}

/* Tabovi (Upload Files, Media Library) */
.media-menu {
    background: #000 !important;
    border-right: 1px solid #bfa24a !important;
}
.media-menu-item {
    display: block !important;
    background-color: #0e0e0e !important;
    color: #bfa24a !important;
    border-bottom: 1px solid #bfa24a !important;
    padding: 10px 15px;
    font-weight: 600;
    cursor: pointer;
    transition: background-color 0.2s;
}
.media-menu-item.active {
    background-color: #1a1a1a !important;
    color: #bfa24a !important;
}
.media-menu-item:hover {
    background-color: #131313 !important;
    color: #bfa24a !important;
}

/* Glavni sadržaj */
.media-frame-content {
    background: #000 !important;
}

/* Sidebar i Toolbar */
.media-sidebar,
.media-toolbar {
    background-color: #0b0b0b !important;
    border-top: 1px solid #bfa24a !important;
    border-left: 1px solid #bfa24a !important;
}

.media-sidebar *, 
.media-toolbar * {
    color: #bfa24a !important;
}

/* Dugmad - osim Select Files, koje je posebno stilizovano */
.button.media-button,
.media-button,
.media-button-select,
button.button,
.media-toolbar .media-button {
    background-color: #0e0e0e !important;
    border: 1px solid #bfa24a !important;
    color: #bfa24a !important;
    font-weight: 600 !important;
    border-radius: 6px;
    padding: 8px 16px;
    transition: background-color 0.2s ease, color 0.2s ease !important;
}
.button.media-button:hover,
.media-button:hover,
button.button:hover {
    background-color: #1a1a1a !important;
    color: #bfa24a !important;
    border-color: #bfa24a !important;
}

/* Dugme "Select Files" i "Select" imaju isti stil */
.media-button-select,
.button-primary.media-button,
.button-primary.button-large,
.media-toolbar .media-button-select,
button.media-button-select.select-button {
    background-color: #131313 !important;
    border: 2px solid #bfa24a !important;
    color: #bfa24a !important;
    font-weight: 700 !important;
    border-radius: 6px !important;
    padding: 8px 16px !important;
    cursor: pointer;
    transition: background-color 0.2s ease, color 0.2s ease !important;
}
.media-button-select:hover,
.button-primary.media-button:hover,
.media-toolbar .media-button-select:hover,
button.media-button-select.select-button:hover {
    background-color: #1a1a1a !important;
    color: #bfa24a !important;
    border-color: #bfa24a !important;
}

/* Drop area */
.uploader-inline,
.media-frame-content .uploader-inline {
    background: #0e0e0e !important;
    border: 2px dashed #bfa24a !important;
}

/* Placeholder, helper tekstovi */
.media-frame .components-placeholder *, 
.attachment-info *, 
.compat-attachment-fields * {
    color: #bfa24a !important;
}

/* Input polja u sidebar-u */
.media-sidebar input[type="text"],
.media-sidebar input[type="url"],
.media-sidebar textarea,
.compat-attachment-fields input,
.compat-attachment-fields textarea {
    background: #0e0e0e !important;
    border: 1px solid #bfa24a !important;
    color: #bfa24a !important;
    padding: 8px;
    border-radius: 4px;
}
.media-sidebar input:focus,
.media-sidebar textarea:focus {
    border-color: #bfa24a !important;
    box-shadow: 0 0 8px rgba(191, 162, 74, 0.4) !important;
}

/* Linkovi */
a.media-menu-item,
a.media-button {
    color: #bfa24a !important;
}

/* Stil za search i filter polja (crna pozadina, staro zlato slova i border) */
.media-toolbar .search-form input[type="search"],
.media-toolbar input[type="text"],
.media-toolbar .setting input[type="search"],
.media-toolbar .setting input[type="text"] {
    background-color: #fff  !important;
    color: #bfa24a !important;
    border: 1px solid #bfa24a !important;
    padding: 6px 10px !important;
    font-weight: 600;
    border-radius: 4px;
}

/* Placeholder tekst u filterima i search poljima */
.media-toolbar .search-form input[type="search"]::placeholder,
.media-toolbar input[type="text"]::placeholder {
    color: #bfa24a !important;
    opacity: 0.7;
}

/* Focus efekat na filter i search poljima */
.media-toolbar .search-form input[type="search"]:focus,
.media-toolbar input[type="text"]:focus {
    border-color: #bfa24a !important;
    box-shadow: 0 0 8px rgba(191, 162, 74, 0.4) !important;
    outline: none !important;
}

.upload-instructions.drop-instructions {
    color: #bfa24a !important;
    font-weight: 600 !important;
}

