@charset "UTF-8";
/* https://sovagas.co.mz/wp-content/themes/cais/assets/css/submit-job.css?ver=2.0.8 */
body.cais-submit-job-page .entry-header{display:none}body.cais-submit-job-page .entry-content,body.cais-job-dashboard-page .entry-content{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--space-lg)}.page-wrap{max-width:840px;margin:0 auto;padding:var(--space-xl) var(--space-lg)}.cais-job-submitted-wrap{display:flex;justify-content:center;padding:var(--space-xl) 0}.job-manager-info{background:var(--color-primary-light)!important;color:var(--color-primary-dark)!important;border-top:none!important;box-shadow:none;border-radius:var(--radius-sm);padding:.8rem 1.2rem!important;font-size:var(--text-sm);line-height:1.5;max-width:840px;margin:0 auto var(--space-lg)}.job-manager-info::before{content:none!important}.job-manager-info a{color:var(--color-primary-dark);font-weight:700;text-decoration:underline}.job-manager-error{background:color-mix(in srgb,var(--color-error) 10%,transparent)!important;color:var(--color-error)!important;border-top:none!important;box-shadow:none;border-radius:var(--radius-sm);padding:.8rem 1.2rem!important;font-size:var(--text-sm);line-height:1.5;font-weight:600;max-width:840px;margin:0 auto var(--space-lg)}.job-manager-error::before{content:none!important}.page-hero h1{font-family:var(--font-heading);font-weight:800;font-size:var(--text-3xl);letter-spacing:-.01em;margin-bottom:.4rem;color:var(--color-text)}.page-hero p{color:var(--color-text-secondary);font-size:var(--text-sm);margin-bottom:var(--space-xl)}.account-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-sm);background:var(--color-primary-light);border-radius:var(--radius-sm);padding:.8rem 1.2rem;margin-bottom:var(--space-xl);font-size:var(--text-sm);color:var(--color-primary-dark)}.account-bar a{color:var(--color-primary-dark);font-weight:700;text-decoration:underline}.form-section{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl);margin-bottom:var(--space-lg)}.section-title{font-family:var(--font-heading);font-weight:700;font-size:var(--text-lg);margin-bottom:.3rem;color:var(--color-text)}.section-subtitle{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-lg)}.field-row{display:grid;grid-template-columns:220px 1fr;gap:var(--space-lg);padding:var(--space-md) 0;border-top:1px solid var(--color-border);align-items:start}.field-row:first-of-type{border-top:none;padding-top:0}.field-label{font-size:var(--text-sm);font-weight:600;padding-top:.7rem;color:var(--color-text)}.field-label .optional{font-weight:400;color:var(--color-text-secondary);font-size:.8rem}.field-input input[type="text"],.field-input input[type="email"],.field-input input[type="url"],.field-input input[type="date"],.field-input input[type="number"],.field-input select,.field-input textarea:not(.wp-editor-area){width:100%;padding:.75rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:.92rem;color:var(--color-text);background:var(--color-background)}.field-input input:focus,.field-input select:focus,.field-input textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.field-input .description,.field-hint{display:block;font-size:.8rem;color:var(--color-text-disabled);margin-top:.4rem}.field-inline-two{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.fieldset-remote_position .field-input{display:flex;align-items:center;gap:.5rem;padding-top:.5rem}.fieldset-remote_position .field-input input[type="checkbox"]{width:17px;height:17px;accent-color:var(--color-primary);flex-shrink:0}.fieldset-job_description .wp-editor-wrap{border-radius:var(--radius-sm);overflow:hidden}.fieldset-job_description .wp-editor-container{border:1px solid var(--color-border);border-radius:var(--radius-sm)}.fieldset-job_description .mce-toolbar-grp,.fieldset-job_description .quicktags-toolbar{background:#F8FAF9!important;border-bottom:1px solid var(--color-border)!important}.fieldset-job_description .mce-btn button,.fieldset-job_description .mce-btn.mce-active button{color:var(--color-text-secondary)}.fieldset-job_description .mce-btn:hover button{color:var(--color-primary)}.fieldset-job_description .mce-ico{color:inherit}.editor-tip{display:flex;align-items:flex-start;gap:.55rem;margin-top:.7rem;background:var(--color-primary-light);border-radius:var(--radius-sm);padding:.7rem .9rem;font-size:.82rem;color:var(--color-primary-dark);line-height:1.5}.editor-tip svg{width:15px;height:15px;flex-shrink:0;margin-top:1px}.mode-cards{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.mode-card{display:block;border:2px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md);cursor:pointer;transition:border-color 0.15s ease,background 0.15s ease}.mode-card.is-selected,.mode-card:has(input:checked){border-color:var(--color-primary);background:var(--color-primary-light)}.mode-card-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem}.mode-card-head input{accent-color:var(--color-primary);width:16px;height:16px}.mode-card-head span{font-weight:700;font-size:.9rem;color:var(--color-text)}.mode-card p{font-size:.82rem;color:var(--color-text-secondary);line-height:1.5;margin-left:1.6rem}.fieldset-company_logo .field-input input[type="file"]{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.file-upload{display:flex;align-items:center;gap:var(--space-sm);position:relative}.file-upload-btn{padding:.6rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#F8FAF9;font-family:var(--font-body);font-size:.85rem;font-weight:600;cursor:pointer;color:var(--color-text)}.file-upload-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.file-upload-text{font-size:.85rem;color:var(--color-text-secondary)}.form-actions{display:flex;align-items:center;gap:var(--space-md);margin-top:var(--space-lg);flex-wrap:wrap}.btn-submit-main{padding:.9rem 2rem;border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-primary-contrast,#ffffff)!important;border:none;font-family:var(--font-body);font-weight:700;font-size:.95rem;cursor:pointer}.btn-submit-main:hover{background:var(--color-primary-dark)}.btn-save-draft{padding:.9rem 1.6rem;border-radius:var(--radius-sm);background:var(--color-background);color:var(--color-text);border:1px solid var(--color-border);font-family:var(--font-body);font-weight:600;font-size:.9rem;cursor:pointer}.btn-save-draft:hover{border-color:var(--color-primary);color:var(--color-primary)}#job_preview{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl);margin:var(--space-xl) 0}#job_preview .job_listing_preview_title{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-md);padding:var(--space-lg);margin-bottom:var(--space-lg);background:var(--color-background);border-bottom:1px solid var(--color-border)}#job_preview .job_listing_preview_title h2{order:-1;margin:0 auto 0 0;font-family:var(--font-heading);font-weight:600;font-size:var(--text-xl);color:var(--color-text)}.job_listing_preview>h1{font-family:var(--font-heading);font-weight:800;font-size:var(--text-2xl);letter-spacing:-.01em;color:var(--color-text);margin-bottom:var(--space-md)}.job_listing_preview .job-listing-meta{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-md);margin-bottom:var(--space-lg)}.job_listing_preview .job-listing-meta li{font-size:var(--text-sm);color:var(--color-text-secondary)}.job_listing_preview .job-listing-meta .job-type{background:var(--color-primary-light);color:var(--color-primary-dark);font-weight:700;padding:.25rem .75rem;border-radius:var(--radius-pill)}.job_listing_preview .company{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-border)}.job_listing_preview .company img{border-radius:var(--radius-sm)}.job_listing_preview .company_header .name{font-size:var(--text-base);color:var(--color-text)}.job_listing_preview .company_header .name .website{margin-right:.5rem;color:var(--color-primary);font-weight:600;text-decoration:underline}.job_listing_preview .company_header .tagline{font-size:var(--text-sm);color:var(--color-text-secondary)}.job_listing_preview .job_description{font-size:.95rem;line-height:1.7;color:var(--color-text)}.job-manager-button-submit-listing,.job-manager-button-edit-listing{padding:.9rem 2rem;border-radius:var(--radius-sm);font-family:var(--font-body);font-weight:700;font-size:.95rem;cursor:pointer}.job-manager-button-submit-listing{background:var(--color-primary);color:var(--color-primary-contrast,#ffffff)!important;border:none}.job-manager-button-submit-listing:hover{background:var(--color-primary-dark)}.job-manager-button-edit-listing{background:var(--color-background);color:var(--color-text);border:1px solid var(--color-border);font-weight:600}.job-manager-button-edit-listing:hover{border-color:var(--color-primary);color:var(--color-primary)}body.cais-single-saas #job_preview{border-color:#fff0;border-radius:var(--radius-lg,16px);box-shadow:0 4px 32px rgb(0 0 0 / .06)}body.cais-single-saas .job_listing_preview{border:none}body.cais-single-editorial #job_preview{background:#fff0;border:none;border-radius:0;box-shadow:none}body.cais-single-editorial .job_listing_preview{border:none}body.cais-single-editorial #job_preview .job_listing_preview_title,body.cais-single-editorial .job_listing_preview .company{background:#fff0;border-bottom:var(--cais-global-border-final,1px solid var(--color-border))}body.cais-single-bento #job_preview{background:var(--cais-color-site-bg,#f8fafc);border:none;box-shadow:none}body.cais-single-bento #job_preview .job_listing_preview_title,body.cais-single-bento .job_listing_preview{background:var(--color-background);border:var(--cais-global-border-final,1px solid var(--color-border));border-radius:12px}body.cais-single-bento .job_listing_preview{padding:var(--space-lg)}@media (max-width:640px){#job_preview .job_listing_preview_title{flex-direction:column;align-items:stretch}#job_preview .job_listing_preview_title h2{margin:0 0 var(--space-sm) 0}.job-manager-button-submit-listing,.job-manager-button-edit-listing{flex:1;text-align:center}.field-row{grid-template-columns:1fr;gap:.4rem}.field-inline-two{grid-template-columns:1fr}.form-section{padding:var(--space-lg)}.mode-cards{grid-template-columns:1fr}}html[data-theme="dark"] .fieldset-job_description .mce-toolbar-grp,html[data-theme="dark"] .fieldset-job_description .quicktags-toolbar{background:var(--color-border)!important}html[data-theme="dark"] .file-upload-btn{background:var(--color-border)}