.elementor-671 .elementor-element.elementor-element-c0f4d4e{overflow:visible;}/* Start custom CSS for shortcode, class: .elementor-element-d232fed *//* ======================================
   BEN UK - Employer Dashboard Styling
====================================== */

/* Fix WPJM alignwide issue */
.jm-ui.alignwide,
.jm-dashboard-table.alignwide,
.alignwide{
    margin-left:0 !important;
    margin-right:0 !important;
}

/* Main Dashboard Area */
.jm-ui{
    width:100%;
}

/* Dashboard Wrapper */
.jm-dashboard-table{
    width:100%;
    max-width:1320px;
    margin:0 auto;
}

/* Search + Add Job Row */
.jm-dashboard-actions{
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:20px;
    margin-bottom:30px;
}

/* Search Field */
.jm-dashboard-actions input[type="search"]{
    width:320px;
    height:52px;
    border:1px solid #ddd;
    border-radius:12px;
    padding:0 18px;
    background:#fff;
}

/* Add Job Button */
.jm-dashboard-actions a,
.jm-dashboard-actions .button{
    background:#D4A64A !important;
    color:#fff !important;
    border:none !important;
    border-radius:12px !important;
    padding:14px 24px !important;
    font-weight:600;
    text-decoration:none;
}

/* Dashboard Table */
.jm-dashboard-table table{
    width:100%;
    border-collapse:separate;
    border-spacing:0 15px;
}

/* Header */
.jm-dashboard-table thead th{
    border:none;
    background:transparent;
    color:#999;
    font-size:13px;
    text-transform:uppercase;
    font-weight:600;
    padding:0 25px 10px;
}

/* Rows */
.jm-dashboard-table tbody tr{
    background:#fff;
    box-shadow:0 4px 20px rgba(0,0,0,.05);
    border-radius:14px;
}

/* Cells */
.jm-dashboard-table td{
    padding:28px 25px !important;
    border:none !important;
}

/* Job Title */
.jm-dashboard-table a{
    color:#111;
    font-weight:600;
    text-decoration:none;
}

.jm-dashboard-table a:hover{
    color:#D4A64A;
}

/* Pending Status */
.jm-dashboard-table .job-status,
.jm-dashboard-table .status{
    display:inline-block;
    padding:6px 12px;
    border-radius:30px;
    font-size:12px;
    font-weight:600;
    background:#FFF3CD;
    color:#856404;
}

/* Edit Button */
.jm-dashboard-table .edit,
.jm-dashboard-table .action-edit a{
    background:#D4A64A !important;
    color:#fff !important;
    border:none !important;
    border-radius:10px !important;
    padding:10px 18px !important;
}

/* Delete Button */
.jm-dashboard-table .delete,
.jm-dashboard-table .action-delete a{
    background:#dc3545 !important;
    color:#fff !important;
    border:none !important;
    border-radius:10px !important;
    padding:10px 18px !important;
}

/* Mobile */
@media(max-width:768px){

    .jm-dashboard-actions{
        flex-direction:column;
        align-items:stretch;
    }

    .jm-dashboard-actions input[type="search"]{
        width:100%;
    }

    .jm-dashboard-table{
        padding:0 15px;
    }

}


.jm-dashboard-actions a:hover,
.jm-dashboard-actions .button:hover{
    background:#D4A64A !important;
    color:#000 !important;
    border-color:#D4A64A !important;
}
.jm-dashboard-table,
.jm-dashboard-table td,
.jm-dashboard-table th,
.jm-dashboard-table .jm-ui,
.jm-dashboard-table small{
    color:#000 !important;
}

.jm-dashboard-table thead th{
    color:#222 !important;
    font-weight:600;
}


.jm-dashboard-actions{
    margin-bottom:40px !important;
    padding:0 20px !important;
}

.jm-dashboard-actions input[type="search"]{
    border:2px solid #000 !important;
    border-radius:12px !important;
    height:54px !important;
}

.jm-dashboard-table{
    padding:0 20px !important;
}


.jm-dashboard-table .job-status,
.jm-dashboard-table .status,
.jm-dashboard-table .filled,
.jm-dashboard-table .active{
    display:inline-flex !important;
    align-items:center;
    margin-right:8px;
    vertical-align:middle;
}

/* Parent ko line-break na karne do */
.jm-dashboard-table td:first-child{
    white-space:nowrap;
}

.jm-dashboard-table .filled,
.jm-dashboard-table .active,
.jm-dashboard-table .job-status{
    background:#F4E5B5 !important;
    color:#000 !important;
    padding:6px 12px !important;
    border-radius:20px !important;
    font-size:13px !important;
    font-weight:600 !important;
}

.jm-dashboard-table .delete:hover{
    background:#dc3545 !important;
    color:#fff !important;
}



.jm-dashboard__filters{
    padding-left: 20px;
}

.jm-ui-button,
.jm-ui-button:visited{
    background: #ffbd4a !important;
    color: #000 !important;
    border-color: #ffbd4a !important;
    margin-right: 25px !important;
}

.jm-ui-button:hover,
.jm-ui-button:focus,
.jm-ui-button:active{
    background: #ffbd4a !important;
    color: #000 !important;
    border-color: #ffbd4a !important;
    box-shadow: none !important;
}/* End custom CSS */