.job-card{border-radius:10px}.job-logo{width:80px;height:80px;border-radius:8px;background-color:#f5f5f5;object-fit:cover;flex-shrink:0}.job-title{font-weight:700}@media (max-width:768px){.job-card .card-body>.d-flex:first-child{flex-direction:column!important;align-items:flex-start!important}.job-card .job-logo{margin-bottom:10px}.job-card .default-btn{width:100%;text-align:center}}.search-bar{border-radius:12px;background:var(--whiteColor)}.keyword-input{border:2px solid #e9ecef;border-radius:8px;padding:10px 14px;font-size:.95rem}.keyword-input:focus{border-color:var(--mainColor);box-shadow:0 0 0 .15rem rgba(20,137,188,.25)}.search-bar .form-select{border-radius:8px;border:2px solid #e9ecef;font-size:.9rem}.search-bar .btn-main{height:42px;border-radius:8px}@media (max-width:768px){.search-bar .row{row-gap:10px}}.minimal-badge{font-size:13px;padding:4px 10px;border-radius:50rem;font-weight:500;display:inline-flex;align-items:center;gap:4px;border:1px solid transparent}.badge-type{color:#262e2e;border-color:rgba(38,46,46,.3)}.badge-location,.badge-type{background-color:rgba(20,138,188,.146)}.badge-location{color:#1489bc;border-color:rgba(20,137,188,.3)}.badge-date{background-color:rgba(0,0,0,.05);color:#505050;border-color:rgba(0,0,0,.2)}.badge-salary{background-color:rgba(0,180,85,.1);color:#008c46;border-color:rgba(0,140,70,.3)}.badge-deadline{background-color:rgba(255,149,0,.12);color:#c87300;border-color:rgba(200,115,0,.3)}.minimal-badge:hover{transform:translateY(-1px);transition:.2s ease;cursor:default}