/* Intervencije modul — boja kartice dashboard (#e8590c) + banner standard */

.mf-intervencije {
    --mf-c1: #e8590c;
    --mf-c2: #d9480f;
    --mf-glow: rgba(232, 89, 12, 0.10);
    --mf-shadow: rgba(232, 89, 12, 0.20);
    --mf-icon-bg: rgba(232, 89, 12, 0.10);
    --mf-icon-bg-hover: rgba(217, 72, 15, 0.18);
    --mf-badge-bg: rgba(232, 89, 12, 0.08);
}

#app-wrapper:has(.mf-intervencije) .infopult-sidebar {
    background:
        radial-gradient(circle at top left, rgba(232, 89, 12, .20), transparent 210px),
        linear-gradient(180deg, #7c2d12 0%, #5c220e 55%, #431407 100%);
}

#app-wrapper:has(.mf-intervencije) .sidebar-glass-title h5 {
    color: #fdba74;
}

.mf-intervencije .infopult-card {
    border-left: 3px solid var(--mf-c1, #e8590c);
}

.mf-intervencije .page-banner-pill {
    background: rgba(255, 255, 255, .18);
}

.mf-intervencije .page-banner {
    background: linear-gradient(135deg, var(--mf-c1, #e8590c) 0%, var(--mf-c2, #d9480f) 100%);
}

.mf-intervencije .int-stat-card {
    border-radius: 12px;
    border: 1px solid rgba(232, 89, 12, 0.15);
    background: #fff;
    transition: transform 0.2s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}

.mf-intervencije .int-stat-card:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 24px var(--mf-shadow, rgba(232, 89, 12, 0.20));
}

.mf-intervencije .int-stat-value {
    color: var(--mf-c1, #e8590c);
    font-weight: 700;
}

.mf-intervencije .int-nav-card {
    display: block;
    text-decoration: none;
    color: inherit;
    border-radius: 12px;
    border: 1px solid rgba(232, 89, 12, 0.12);
    background: rgba(255, 255, 255, 0.92);
    backdrop-filter: blur(8px);
    padding: 1rem 1.15rem;
    transition: transform 0.2s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.2s, box-shadow 0.2s;
}

.mf-intervencije .int-nav-card:hover {
    transform: translateY(-2px);
    border-color: var(--mf-c1, #e8590c);
    box-shadow: 0 6px 20px var(--mf-glow, rgba(232, 89, 12, 0.10));
    color: inherit;
}

.mf-intervencije .int-nav-card h6 {
    color: var(--mf-c1, #e8590c);
    font-weight: 700;
    margin-bottom: 0.25rem;
}

.mf-intervencije .table-responsive {
    overflow-x: hidden;
}

.mf-intervencije .mcl-data-table td,
.mf-intervencije .mcl-data-table th {
    font-size: var(--mcl-font-sm, 0.875rem);
}

.mf-intervencije .int-actions-cell .btn {
    padding: 0.2rem 0.45rem;
    font-size: var(--mcl-font-xs, 0.8125rem);
}

.intervention-card {
    transition: transform 0.15s, box-shadow 0.15s;
}

.intervention-card:hover {
    transform: translateY(-2px);
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.1);
}

.mf-intervencije .sifarnik-item {
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
    padding: 0.65rem 0;
}

.mf-intervencije .sifarnik-item:last-child {
    border-bottom: none;
}

.mf-intervencije .sifarnik-spec-badge {
    background: var(--mf-badge-bg, rgba(232, 89, 12, 0.08));
    color: var(--mf-c1, #e8590c);
    font-size: var(--mcl-font-xs, 0.8125rem);
}

/* Uputstvo — beli panel kao modal novog naloga (#modalIntervencijaOrder) */
.mf-intervencije #uputstvoContainer {
    background: #fff;
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 12px;
    padding: 20px 24px;
    box-shadow: 0 8px 24px rgba(15, 23, 42, 0.06);
}

.mf-intervencije #uputstvoContainer > .alert-info {
    background: #f8f9fa;
    border-color: rgba(148, 163, 184, 0.25);
    color: #134e4a;
}
