
/* =========================================================
   INTERNÍ EVIDENCE – HODNOCENÍ INSPEKTORÁTU / KOMISARIÁTU
   Pouze vizuální změna. Data ani funkce se nemění.
   ========================================================= */

#page-interni-evidence .inspector-board{
    overflow:visible !important;
    padding:0 0 12px !important;
    border:1px solid #cbdbe5 !important;
    border-radius:11px !important;
    background:#ffffff !important;
    box-shadow:0 7px 20px rgba(20,55,78,.055) !important;
}

/* Hlavička přehledu */
#page-interni-evidence .inspector-board-title{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:15px !important;
    padding:17px 18px !important;
    border-bottom:1px solid #d7e3ea !important;
    border-radius:10px 10px 0 0 !important;
    background:#f3f7fa !important;
}

#page-interni-evidence .inspector-board-title strong{
    display:block !important;
    color:#08243e !important;
    font-size:.9rem !important;
    font-weight:850 !important;
}

#page-interni-evidence .inspector-board-title span:not(.inspector-board-count){
    display:block !important;
    margin-top:4px !important;
    color:#708594 !important;
    font-size:.66rem !important;
}

#page-interni-evidence .inspector-board-count{
    flex:0 0 auto !important;
    padding:5px 10px !important;
    border:1px solid #b9d3e1 !important;
    border-radius:999px !important;
    background:#eaf5fb !important;
    color:#126b9b !important;
    font-size:.64rem !important;
    font-weight:850 !important;
}

/* Jednotlivý člen = samostatná světlá karta */
#page-interni-evidence .inspector-board-row{
    display:grid !important;
    grid-template-columns:42px minmax(0,1fr) !important;
    gap:12px !important;
    margin:11px 12px 0 !important;
    padding:14px 15px !important;
    border:1px solid #d3e0e8 !important;
    border-radius:9px !important;
    background:#fff !important;
    box-shadow:0 3px 10px rgba(20,55,78,.035) !important;
    transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease !important;
}

#page-interni-evidence .inspector-board-row:last-child{
    border-bottom:1px solid #d3e0e8 !important;
}

#page-interni-evidence .inspector-board-row:hover{
    border-color:#9fc6da !important;
    background:#f9fcfe !important;
    box-shadow:0 7px 17px rgba(20,55,78,.08) !important;
    transform:translateY(-1px) !important;
}

#page-interni-evidence .inspector-board-row.is-serving{
    border-left:4px solid #27a367 !important;
    background:#fbfefc !important;
}

/* Pořadí */
#page-interni-evidence .inspector-board-rank{
    width:32px !important;
    height:32px !important;
    display:grid !important;
    place-items:center !important;
    align-self:start !important;
    padding:0 !important;
    border:1px solid #bfd7e4 !important;
    border-radius:50% !important;
    background:#edf6fa !important;
    color:#0b6999 !important;
    font-size:.7rem !important;
    font-weight:900 !important;
}

/* Jméno / hodnost */
#page-interni-evidence .inspector-board-topline{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:12px !important;
}

#page-interni-evidence .inspector-board-person{
    display:flex !important;
    align-items:center !important;
    flex-wrap:wrap !important;
    gap:5px !important;
    min-width:0 !important;
    color:#17384f !important;
    font-size:.75rem !important;
}

#page-interni-evidence .inspector-board-person strong{
    color:#08243e !important;
    font-weight:850 !important;
}

#page-interni-evidence .inspector-board-officer{
    font-size:.86rem !important;
}

#page-interni-evidence .inspector-board-callsign{
    padding:3px 7px !important;
    border:1px solid #b9d8e8 !important;
    border-radius:5px !important;
    background:#eaf6fb !important;
    color:#096c9f !important;
    font-weight:850 !important;
}

#page-interni-evidence .inspector-board-rank-name{
    color:#4d687a !important;
    font-weight:800 !important;
}

#page-interni-evidence .inspector-board-divider{
    color:#a1b2bd !important;
}

/* Stav aktivity = čitelné pill štítky */
#page-interni-evidence .inspector-board-level{
    flex:0 0 auto !important;
    display:inline-flex !important;
    align-items:center !important;
    gap:5px !important;
    padding:4px 8px !important;
    border:1px solid transparent !important;
    border-radius:999px !important;
    font-size:.65rem !important;
    font-weight:850 !important;
}

#page-interni-evidence .inspector-board-level.excellent{
    border-color:#b7ddc4 !important;
    background:#edf9f1 !important;
    color:#207346 !important;
}
#page-interni-evidence .inspector-board-level.average{
    border-color:#ead89c !important;
    background:#fff8df !important;
    color:#826000 !important;
}
#page-interni-evidence .inspector-board-level.low{
    border-color:#e8c6a4 !important;
    background:#fff4e9 !important;
    color:#99551d !important;
}
#page-interni-evidence .inspector-board-level.inactive{
    border-color:#e8baba !important;
    background:#fff1f1 !important;
    color:#a42c2c !important;
}

/* Progress */
#page-interni-evidence .inspector-board-progress-line{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) 42px !important;
    align-items:center !important;
    gap:10px !important;
    margin-top:10px !important;
}

#page-interni-evidence .inspector-board-progress{
    height:7px !important;
    overflow:hidden !important;
    border-radius:999px !important;
    background:#e4edf2 !important;
}

#page-interni-evidence .inspector-board-progress span{
    display:block !important;
    height:100% !important;
    border-radius:inherit !important;
    background:linear-gradient(90deg,#087db8,#33a9d6) !important;
    box-shadow:none !important;
}

#page-interni-evidence .inspector-board-progress-line > strong{
    color:#365a70 !important;
    font-size:.68rem !important;
    text-align:right !important;
}

/* Statistiky jako malé oddělené pill boxy */
#page-interni-evidence .inspector-board-metrics{
    display:flex !important;
    align-items:center !important;
    flex-wrap:wrap !important;
    gap:6px !important;
    margin-top:10px !important;
    color:#526d80 !important;
    font-size:.66rem !important;
}

#page-interni-evidence .inspector-board-metric{
    display:inline-flex !important;
    align-items:center !important;
    gap:4px !important;
    min-height:26px !important;
    padding:4px 7px !important;
    border:1px solid #d7e3ea !important;
    border-radius:6px !important;
    background:#f7fafc !important;
}

#page-interni-evidence .inspector-board-metric strong{
    color:#173f5c !important;
}

#page-interni-evidence .inspector-board-points{
    min-height:26px !important;
    display:inline-flex !important;
    align-items:center !important;
    padding:4px 8px !important;
    border:1px solid #b9d7e6 !important;
    border-left:1px solid #b9d7e6 !important;
    border-radius:6px !important;
    background:#edf7fb !important;
    color:#0b668f !important;
    font-weight:900 !important;
}

/* Služba */
#page-interni-evidence .inspector-board-service-line{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    flex-wrap:wrap !important;
    gap:8px !important;
    margin-top:11px !important;
    padding-top:10px !important;
    border-top:1px solid #e0e9ee !important;
    font-size:.65rem !important;
}

#page-interni-evidence .inspector-board-service-total{
    color:#677e8d !important;
}

#page-interni-evidence .inspector-board-service-total strong{
    color:#173f5c !important;
}

#page-interni-evidence .inspector-board-serving{
    display:inline-flex !important;
    align-items:center !important;
    gap:5px !important;
    padding:4px 8px !important;
    border:1px solid #b7ddc4 !important;
    border-radius:999px !important;
    background:#edf9f1 !important;
    color:#207346 !important;
    font-weight:900 !important;
}

#page-interni-evidence .inspector-board-offline{
    padding:4px 8px !important;
    border:1px solid #d6e0e6 !important;
    border-radius:999px !important;
    background:#f5f8fa !important;
    color:#778b99 !important;
    font-weight:800 !important;
}

/* Historie služeb */
#page-interni-evidence .inspector-board-history{
    margin-top:8px !important;
    padding-top:0 !important;
}

#page-interni-evidence .inspector-board-history summary{
    display:inline-flex !important;
    align-items:center !important;
    gap:6px !important;
    padding:5px 8px !important;
    border:1px solid #d8e3e9 !important;
    border-radius:6px !important;
    background:#f7fafc !important;
    color:#48677a !important;
    font-size:.64rem !important;
    cursor:pointer !important;
}

#page-interni-evidence .inspector-service-history-list{
    display:grid !important;
    gap:7px !important;
    margin-top:9px !important;
}

#page-interni-evidence .inspector-service-history-row{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:10px !important;
    padding:9px 10px !important;
    border:1px solid #dce6ec !important;
    border-radius:7px !important;
    background:#f9fbfc !important;
    color:#36566b !important;
    font-size:.68rem !important;
}

#page-interni-evidence .inspector-service-history-row span{
    color:#768b99 !important;
}

#page-interni-evidence .inspector-service-history-duration{
    color:#173f5c !important;
    font-weight:850 !important;
}

/* =========================================================
   KOMISARIÁT – stejný design, jen zlatý akcent
   ========================================================= */
#page-interni-evidence .commissioner-board{
    border-color:#d9d1b3 !important;
}

#page-interni-evidence .commissioner-board .inspector-board-title{
    background:#fbf8ed !important;
    border-bottom-color:#e5ddc0 !important;
}

#page-interni-evidence .commissioner-board .inspector-board-count{
    border-color:#decf96 !important;
    background:#fff8dc !important;
    color:#7c5c00 !important;
}

#page-interni-evidence .commissioner-board .inspector-board-rank{
    border-color:#ded09e !important;
    background:#fff8df !important;
    color:#7a5a00 !important;
}

#page-interni-evidence .commissioner-board .inspector-board-callsign{
    border-color:#dfd09b !important;
    background:#fff9df !important;
    color:#765800 !important;
}

#page-interni-evidence .commissioner-board .inspector-board-points{
    border-color:#dfd09b !important;
    background:#fff9df !important;
    color:#765800 !important;
}

#page-interni-evidence .commissioner-progress span{
    background:linear-gradient(90deg,#c18a00,#efc12f) !important;
    box-shadow:none !important;
}

@media(max-width:720px){
    #page-interni-evidence .inspector-board-row{
        grid-template-columns:34px minmax(0,1fr) !important;
        margin:9px 8px 0 !important;
        padding:12px 10px !important;
    }

    #page-interni-evidence .inspector-board-topline{
        align-items:flex-start !important;
        flex-direction:column !important;
    }

    #page-interni-evidence .inspector-board-level{
        align-self:flex-start !important;
    }

    #page-interni-evidence .inspector-board-title{
        align-items:flex-start !important;
        flex-direction:column !important;
    }
}
