/* İş ilanları ve admin yetki modülü ek stilleri */
.job-post-card{
    border-radius:18px;
    overflow:hidden;
    border:1px solid rgba(193,18,31,.10);
}
.job-company-logo{
    width:58px;
    height:58px;
    min-width:58px;
    border-radius:16px;
    background:#fff7f7;
    border:1px solid rgba(193,18,31,.12);
    display:flex;
    align-items:center;
    justify-content:center;
    color:var(--primary,#c1121f);
    font-size:26px;
    overflow:hidden;
}
.job-company-logo img{
    width:100%;
    height:100%;
    object-fit:contain;
    padding:7px;
    background:#fff;
}
.job-company-logo-lg{
    width:82px;
    height:82px;
    min-width:82px;
    border-radius:22px;
}
.job-badges{
    display:flex;
    flex-wrap:wrap;
    gap:7px;
}
.job-badges span{
    background:rgba(193,18,31,.08);
    color:var(--primary,#c1121f);
    border-radius:999px;
    padding:6px 10px;
    font-size:13px;
    font-weight:700;
}
.job-detail-box div{
    margin-bottom:9px;
}
.content-area{
    line-height:1.8;
}
.content-area img{
    max-width:100%;
    height:auto;
}
.job-admin-logo{
    width:120px;
    height:80px;
    object-fit:contain;
    border:1px solid #e5e7eb;
    border-radius:12px;
    padding:8px;
    background:#fff;
}
.job-admin-logo-sm{
    width:42px;
    height:42px;
    object-fit:contain;
    border-radius:9px;
    border:1px solid #e5e7eb;
    background:#fff;
    padding:4px;
}
.admin-sidebar .active{
    background:#1f2937;
    color:#fff!important;
}
@media(max-width:576px){
    .job-company-logo{width:50px;height:50px;min-width:50px;border-radius:14px;}
    .job-company-logo-lg{width:68px;height:68px;min-width:68px;}
}
