/* Supplier workspaces use ordinary text spacing, consistent controls and useful headings. */
.em-supplier-workspace .em-auth-error{padding:12px 14px!important;border:1px solid #c66056;border-radius:8px;background:#fff4f2;color:#7b2720!important;font-size:14px!important;line-height:1.6!important;text-align:left!important;letter-spacing:normal!important}
.em-supplier-workspace .woocommerce-ResetPassword p,.em-supplier-workspace .em-auth-return{text-align:left!important;letter-spacing:normal!important;line-height:1.6!important;font-size:14px!important}
.em-supplier-workspace .woocommerce-ResetPassword button[type=submit]{background:#146587!important;color:#fff!important;border-radius:8px!important;padding:11px 18px!important;line-height:1.5!important;box-shadow:none!important}
.em-supplier-workspace .em-auth-return{max-width:560px;margin:16px auto 0!important}
.em-auth-return a{display:inline-flex;align-items:center;min-height:44px;color:#146587;text-decoration:underline;text-underline-offset:3px}
.em-supplier-workspace #submit-job-form p,.em-supplier-workspace #submit-job-form small{letter-spacing:normal!important;word-spacing:normal!important;text-align:left!important}
.em-supplier-workspace #submit-job-form{max-width:800px}
.em-supplier-workspace #submit-job-form>.em-submit-heading,.em-supplier-workspace #submit-job-form .em-submit-contacts>h2{display:block!important;font-size:22px!important;line-height:1.35!important;text-transform:none!important;margin:22px 0 12px!important;text-align:left!important;color:#173247}
.em-supplier-workspace #submit-job-form .enteremo-form-intro{padding:12px 16px!important;margin:0 0 16px!important;font-size:14px!important;line-height:1.6!important;background:#eff6fa;color:#465f6e;border:0;border-radius:9px}
.em-supplier-workspace #submit-job-form fieldset{padding-block:14px!important;margin:0!important;border-color:#e0e9ee!important}
.em-supplier-workspace #submit-job-form fieldset>label{font-size:14px!important;font-weight:600!important;letter-spacing:normal!important;line-height:1.5!important;text-align:left!important}
.em-supplier-workspace #submit-job-form .field small{display:block;margin-top:6px;font-size:12px!important;line-height:1.55!important;color:#566d7a}
.em-supplier-workspace #submit-job-form input[type=text],.em-supplier-workspace #submit-job-form input[type=email],.em-supplier-workspace #submit-job-form input[type=tel],.em-supplier-workspace #submit-job-form input[type=url]{min-height:46px!important;border:1px solid #b6cbd7!important;border-radius:8px!important;background:#fff!important;color:#173247!important;padding:10px 12px!important;font-size:16px!important;line-height:1.5!important;box-shadow:none!important}
.em-supplier-workspace #submit-job-form textarea{font-size:16px!important;line-height:1.6!important;border-radius:8px;border:1px solid #b6cbd7}
.em-supplier-workspace #submit-job-form .fieldset-job_category .select2-selection,.em-supplier-workspace #submit-job-form .fieldset-job_region .select2-selection{min-height:46px!important;border:1px solid #b6cbd7!important;border-radius:8px!important;background:#fff!important}
.em-supplier-workspace #submit-job-form .fieldset-job_category .select2-selection__rendered,.em-supplier-workspace #submit-job-form .fieldset-job_region .select2-selection__rendered,.em-supplier-workspace #submit-job-form .select2-search__field{font-size:16px!important;color:#173247!important;line-height:1.5!important;letter-spacing:normal!important}
.em-supplier-workspace #submit-job-form .select2-selection__choice{white-space:normal!important;overflow-wrap:anywhere}
.em-supplier-workspace #submit-job-form .fieldset-logged_in{padding:8px 0 12px!important;font-size:12px!important;line-height:1.6!important;display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.em-supplier-workspace #submit-job-form .fieldset-logged_in>label{display:none!important}
.em-supplier-workspace #submit-job-form .account-sign-in{width:100%!important;float:none!important;text-align:left!important;font-size:12px!important;line-height:1.6!important;padding:0!important;min-height:0!important;height:auto!important}
.em-supplier-workspace #submit-job-form .account-sign-in .button{display:inline-flex!important;align-items:center;min-height:36px!important;padding:6px 12px!important;margin:0 0 0 8px!important;font-size:12px!important;box-shadow:none!important;background:#edf6fb!important;color:#146080!important;border:1px solid #bfd5e0!important;letter-spacing:normal!important}
.em-supplier-workspace #submit-job-form .account-sign-in .listar-elem-wrapper{display:inline-block!important;position:static!important;width:auto!important;height:auto!important;margin:0!important;vertical-align:middle}
.em-supplier-workspace #submit-job-form .account-sign-in .button{position:static!important;inset:auto!important;transform:none!important;float:none!important}
.em-supplier-workspace .em-submit-contacts{margin:18px 0 22px;padding:18px;border:1px solid #d6e3eb;border-radius:12px;background:#f6fafc}
.em-supplier-workspace #submit-job-form .em-submit-contacts>h2{margin:0 0 8px!important}
.em-supplier-workspace .em-submit-contacts>p{font-size:13px!important;line-height:1.6!important;margin:0 0 8px!important;color:#526a79}
.em-supplier-workspace .enteremo-form-options{padding:0 16px!important;margin:12px 0!important;border-radius:9px;background:#fff}
.em-supplier-workspace .enteremo-form-options>summary{padding:13px 0!important;min-height:46px!important;font-size:14px!important;line-height:1.5!important;text-align:left!important;letter-spacing:normal!important}
.em-supplier-workspace .em-ai-import{max-width:800px;margin:0 auto 20px!important;padding:20px!important;background:#f1f8fb;border-radius:12px}
.em-supplier-workspace .em-ai-import>h2{font-size:23px!important;line-height:1.3!important;margin:0 0 8px!important;text-align:left!important;letter-spacing:normal!important}
.em-supplier-workspace .em-ai-import>p{font-size:14px!important;line-height:1.6!important;margin:0 0 14px!important;text-align:left!important;letter-spacing:normal!important;color:#526b79}
.em-supplier-workspace .em-ai-import>label{margin:10px 0!important;font-size:14px!important;line-height:1.5!important;letter-spacing:normal!important}
.em-supplier-workspace .em-ai-import input[type=url]{margin-top:5px;min-height:46px;font-size:16px}
.em-supplier-workspace .em-ai-import .em-ai-rights{display:block!important;position:relative;padding-left:26px;font-size:12px!important;line-height:1.6!important}
.em-supplier-workspace .em-ai-import .em-ai-rights input{position:absolute;left:0;top:2px;width:18px;height:18px;margin:0}
.em-supplier-workspace .em-ai-import .em-ai-rights a{font-size:12px}
.em-supplier-workspace .em-ai-button{margin:8px 12px 0 0!important;min-height:44px;padding:10px 16px;font-size:14px!important;border-radius:8px}
.em-supplier-workspace .em-ai-manual{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;color:#146587;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.em-supplier-workspace .em-ai-status:empty{display:none}
.em-supplier-workspace #job_title,.em-supplier-workspace .em-submit-contacts{scroll-margin-top:90px}
.em-supplier-workspace .em-submit-errors{padding:14px 16px;margin:14px 0;border:1px solid #c66057;border-radius:9px;background:#fff5f3;color:#7b2720;font-size:14px;line-height:1.6}
.em-supplier-workspace .em-submit-errors[hidden]{display:none!important}
.em-supplier-workspace .em-submit-errors ul{padding-left:20px;margin:8px 0 0;list-style:disc}
.em-supplier-workspace .em-submit-errors a{display:inline-block;color:#8c3329;padding:4px 0;font-size:13px;text-decoration:underline}
.em-supplier-workspace .em-submit-errors:focus{outline:3px solid #d1884a;outline-offset:2px}
.em-supplier-workspace #submit-job-form input[type=submit]{min-height:46px;padding:11px 18px!important;border-radius:8px!important;background:#146587!important;color:#fff!important;font-size:14px!important;line-height:1.5!important;letter-spacing:normal!important;box-shadow:none!important;margin:8px 8px 0 0!important}
.em-supplier-workspace #submit-job-form input.save_draft{display:inline-block!important;background:#fff!important;color:#146587!important;border:1px solid #a9c7d6!important}
.em-supplier-workspace .em-account-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 18px}
.em-supplier-workspace .em-account-stats>div{display:flex;flex-direction:column-reverse;justify-content:end;gap:5px;padding:14px;border:1px solid #d7e5ec;border-radius:10px;background:#f4f9fc;min-width:0}
.em-supplier-workspace .em-account-stats dt{font-size:12px;line-height:1.5;font-weight:500;color:#536c7b}
.em-supplier-workspace .em-account-stats dd{font-size:26px;line-height:1.2;font-weight:700;margin:0;color:#173247}
.em-account-empty{padding:18px;border:1px solid #d5e5ee;background:#f5fafc;border-radius:12px}
.em-workspace-return{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;max-width:800px;margin:0 auto 12px;font-size:13px;line-height:1.5}
.em-workspace-return>a{display:inline-flex;align-items:center;min-height:44px;color:#146587;text-decoration:none}
.em-supplier-workspace .em-account-personal{border:1px solid #d8e4e9;border-radius:9px;padding:0 14px;margin:18px 0}
.em-supplier-workspace .em-account-personal>summary{padding:12px 0;min-height:46px;font-size:14px;line-height:1.5;font-weight:600;color:#173f55;cursor:pointer}
.em-supplier-workspace #job-manager-job-dashboard .jm-dashboard-empty{padding:0;min-height:0;border:0}
.em-supplier-workspace #job-manager-job-dashboard .jm-dashboard-empty .jm-notice{padding:20px;min-height:0;border:1px solid #d7e4eb;border-radius:10px;background:#f4f9fc;color:#315267}
.em-supplier-workspace #job-manager-job-dashboard .jm-dashboard-empty .jm-notice__message-wrap{margin:0;padding:0}
.em-supplier-workspace #job-manager-job-dashboard .jm-dashboard-empty .jm-notice__message{font-size:14px!important;line-height:1.6!important;text-align:left}
.em-supplier-workspace #job-manager-job-dashboard .jm-dashboard__intro{margin-bottom:14px;padding:0;gap:12px}
.em-supplier-workspace #job-manager-job-dashboard .jm-dashboard__actions .jm-ui-button{min-height:44px;padding:10px 16px;border-radius:8px;background:#146587;color:#fff;font-size:14px;line-height:1.5}
.em-supplier-workspace #job-manager-job-dashboard .jm-dashboard-job,.em-supplier-workspace #job-manager-job-dashboard .jm-dashboard-header{display:grid!important;grid-template-columns:minmax(0,1fr) 100px 270px;gap:16px;align-items:center}
.em-supplier-workspace #job-manager-job-dashboard .jm-dashboard-job-column{width:auto!important;flex:initial!important;min-width:0}
.em-supplier-workspace #job-manager-job-dashboard .jm-dashboard-job-column.actions{display:flex!important;justify-content:flex-end;gap:10px;align-items:center}
.em-supplier-workspace #job-manager-job-dashboard .jm-dashboard-action--primary{flex:1 1 auto!important;min-width:0!important;max-width:260px!important;word-break:normal!important;overflow-wrap:normal!important;white-space:normal!important;text-align:center}
.em-supplier-workspace #job-manager-job-dashboard .jm-ui-actions-menu{flex:0 0 auto}
@media(max-width:1024px){
 .em-supplier-workspace #job-manager-job-dashboard .jm-dashboard-header{display:none!important}
 .em-supplier-workspace #job-manager-job-dashboard .jm-dashboard-job{grid-template-columns:minmax(0,1fr) auto;gap:12px}
 .em-supplier-workspace #job-manager-job-dashboard .jm-dashboard-job-column.actions{grid-column:1/-1;justify-content:flex-start;margin-top:0!important}
 .em-supplier-workspace #job-manager-job-dashboard .jm-dashboard-job-column.date{font-size:12px;white-space:nowrap}
}
@media(max-width:600px){
 .em-supplier-workspace #job-manager-job-dashboard .jm-dashboard-job{grid-template-columns:minmax(0,1fr)}
 .em-supplier-workspace #job-manager-job-dashboard .jm-dashboard-job-column.actions{grid-column:1}
}
.em-supplier-workspace #customer_login>div>h2{font-size:22px;line-height:1.3;letter-spacing:normal;text-transform:none}
.em-supplier-workspace #customer_login.em-account-auth-ready>div>h2{position:absolute;clip-path:inset(50%);width:1px;height:1px;margin:-1px!important;padding:0!important;overflow:hidden}
.em-supplier-workspace #customer_login form{padding:20px!important;margin:0!important;border:1px solid #d3e2eb!important;border-radius:12px!important;background:#fff}
.em-supplier-workspace #customer_login form>p{font-size:14px!important;line-height:1.6!important;letter-spacing:normal!important;text-align:left!important}
.em-supplier-workspace #customer_login .woocommerce-privacy-policy-text p{font-size:12px!important;line-height:1.6!important;text-align:left!important;color:#536b79}
@media(max-width:767px){
 .em-supplier-workspace .listar-post-content-section>.container{padding-inline:14px!important}
 .em-supplier-workspace .em-ai-import{margin-inline:0!important;padding:16px!important}
 .em-supplier-workspace .em-ai-import>h2{font-size:21px!important}
 .em-supplier-workspace .em-ai-import>p{font-size:13px!important}
 .em-supplier-workspace .em-submit-contacts{padding:14px}
 .em-supplier-workspace .em-account-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .em-supplier-workspace #submit-job-form>h2,.em-supplier-workspace #submit-job-form section>h2{font-size:21px!important}
 .em-supplier-workspace #submit-job-form .fieldset-logged_in .account-sign-in .button{display:none!important}
 .em-supplier-workspace #submit-job-form .fieldset-logged_in .account-sign-in{font-size:12px!important}
 .em-supplier-workspace #customer_login form{padding:16px!important}
}
/* Keep native success messages readable without a large empty panel. */
#page .job-manager-info{padding:14px 16px;margin:14px 0;border-radius:10px;font-size:14px;line-height:1.6;background:#edf7f6;color:#214b53;overflow-wrap:anywhere}
#page .job-manager-info a{font-size:inherit;font-weight:650;text-decoration:underline}
