/* koledar.css */
.drag-over { 
    background-color: #f0fdf4 !important; 
    border: 2px dashed #22c55e !important; 
}
.calendar-rows { 
    grid-auto-rows: max-content; 
}
.task-card { 
    width: 100%; 
    /* Višina in postavitev se zdaj definirata preko Tailwinda v JS (h-[135px], flex) */
    word-wrap: break-word; 
    overflow: hidden;
}
/* Preprečevanje propagacije klika gumba pri Drag&Dropu */
.task-card button {
    cursor: pointer;
    position: relative;
    z-index: 10;
}

::-webkit-scrollbar { 
    width: 6px; 
}
::-webkit-scrollbar-thumb { 
    background: #cbd5e1; 
    border-radius: 4px; 
}
/* --- STILI ZA STATUSE KARTIC --- */

/* 1. Status: Čaka */
.status-caka {
    border-left-color: #3b82f6 !important; /* Blue 500 */
}
.status-caka .status-badge {
    background-color: #eff6ff; /* Blue 50 */
    color: #1e40af; /* Blue 800 */
}

/* 2. Status: Zaklenjeno */
.status-zaklenjeno {
    border-left-color: #64748b !important; /* Slate 500 */
    background-color: #f8fafc !important; /* Malo bolj sivo ozadje kartice */
}
.status-zaklenjeno .status-badge {
    background-color: #f1f5f9; /* Slate 100 */
    color: #334155; /* Slate 700 */
}

/* 3. Status: V pripravi */
.status-v_pripravi {
    border-left-color: #f59e0b !important; /* Amber 500 */
}
.status-v_pripravi .status-badge {
    background-color: #fffbeb; /* Amber 50 */
    color: #92400e; /* Amber 800 */
}

/* 4. Status: Pripravljeno */
.status-pripravljeno {
    border-left-color: #10b981 !important; /* Emerald 500 */
}
.status-pripravljeno .status-badge {
    background-color: #ecfdf5; /* Emerald 50 */
    color: #065f46; /* Emerald 800 */
}

/* 5. Status: Izdano */
.status-izdano {
    border-left-color: #6366f1 !important; /* Indigo 500 */
    opacity: 0.85; /* Rahlo prosojno, ker je že zaključeno */
}
.status-izdano .status-badge {
    background-color: #e0e7ff; /* Indigo 100 */
    color: #3730a3; /* Indigo 800 */
}

/* Nujni nalogi (Urgent) ohranijo rdeč rob le, če so v stanju 'čaka' ali 'zaklenjeno' */
.task-card.is-urgent:not(.status-pripravljeno):not(.status-izdano) {
    border-left-color: #ef4444 !important; /* Red 500 */
}
.task-card.is-urgent:not(.status-pripravljeno):not(.status-izdano) .status-badge {
    background-color: #fee2e2 !important; /* Red 100 */
    color: #991b1b !important; /* Red 800 */
}
@keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } }
.animate-fade-in { animation: fadeIn 0.5s ease-in-out; }