/* Hide ANY old WPJM apply remnants */
.job-application, .application, .application_details {
    display: none !important;
}

/* Form container */
.tc-lj-apply-form {
    padding: 15px;
    border: 1px solid #eee;
    background: #fafafa;
    border-radius: 6px;
}

/* Applied/limit button */
.tc-lj-applied-btn {
    background: #28a745;
    color: #fff;
    border-color: #28a745;
    cursor: not-allowed;
    box-shadow: none;
}

/* Note under the button */
.tc-lj-note {
    margin-top:8px;
    font-size: 13px;
    color: #666;
}

/* Toast wrapper and toasts */
#tc-lj-toast-wrapper {
    position: relative;
    z-index: 9999;
    margin-bottom: 10px;
}

/* individual toast */
.tc-lj-toast {
    display: inline-block;
    padding: 10px 14px;
    border-radius: 6px;
    box-shadow: 0 6px 18px rgba(0,0,0,0.08);
    font-size: 14px;
    margin-bottom: 8px;
}

/* success / error variants */
.tc-lj-toast-success {
    background: #e6ffed;
    color: #165a2d;
    border: 1px solid #b7f0c8;
}

.tc-lj-toast-error {
    background: #ffecec;
    color: #8b1a1a;
    border: 1px solid #f2b7b7;
}
