/* Empleo ES/AR · componentes funcionales sin modificar el diseño general */
.empleo-live-notice:empty{display:none}
.empleo-live-notice{padding:9px 13px;margin:10px 0;color:#17614f;background:#f0f7f3;border-radius:9px}
.empleo-live-notice[data-error="true"]{color:#873a31;background:#fff3f1}
.empleo-live-empty{padding:22px 16px;color:#607069;font-size:15px}
.employment-post-meta{font-size:12px;color:#526b64;margin:8px 0}
.employment-status-label{font-size:13px;color:#526b64}
.employment-own-controls{display:flex;gap:7px;flex-wrap:wrap}
.employment-own-controls button{background:#fff;border:1px solid #c4d4ca;color:#17614f;border-radius:8px;padding:7px 10px;font-weight:700;cursor:pointer}
.employment-own-controls button:last-child{color:#ac3e3e;border-color:#efd3d3}
.employment-contact-form label{display:block;font-weight:600;margin:10px 0}
.employment-contact-form textarea{width:100%;box-sizing:border-box;margin:5px 0;min-height:96px;border:1px solid #cbdad2;border-radius:8px;font:inherit;padding:9px}
.employment-contact-form .employment-check{display:flex;align-items:center;gap:9px;font-weight:400}
.employment-contact-form .employment-check input{margin:0}
.employment-contact-form button[type="submit"]{margin-top:7px}
.employment-contact-feedback{color:#97392f}
.empleo-panel .cme-publication-grid:empty{min-height:60px}
.empleo-panel .employment-social-actions{display:flex;align-items:center;gap:5px;flex-wrap:wrap}
.empleo-panel .employment-social-action{font:inherit}
.empleo-panel .employment-contact-row{flex-wrap:wrap}
#empleo-cancel-edit{margin-left:10px}
html[dir="rtl"] #empleo-cancel-edit{margin-left:0;margin-right:10px}
