@charset "UTF-8";
/* https://sovagas.co.mz/wp-content/themes/cais/assets/css/alert-modal.css?ver=2.0.1 */
.jm-dialog,.jm-alert-page{--jm-ui-background-color:var(--color-background);--jm-ui-text-color:var(--color-text)}html .jm-dialog-backdrop{background:rgb(20 32 30 / .6)}html .jm-dialog-modal{max-width:420px;max-height:calc(100vh - 2rem);overflow-y:auto;padding:18px 20px 18px;border-radius:var(--radius-lg);box-shadow:0 24px 60px -12px rgb(20 32 30 / .35);font-family:var(--font-body)}#jm_add_alert_modal{--jm-dialog-padding:16px}html .jm-dialog-close{top:12px;right:12px;width:28px;height:28px;border-radius:50%;background:#F3F6F5}html .jm-dialog-close:hover{background:var(--color-primary-light)}.jm-notice__header{display:flex;flex-direction:column;align-items:flex-start}.jm-notice__header::before{content:'';display:block;width:52px;height:52px;margin-bottom:var(--space-md);border-radius:50%;background-color:var(--color-primary-light);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230F766E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 8a6 6 0 0 0-12 0c0 7-3 9-3 9h18s-3-2-3-9'/%3E%3Cpath d='M13.73 21a2 2 0 0 1-3.46 0'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:24px 24px}.jm-notice__title{font-family:var(--font-heading);font-weight:800;font-size:var(--text-2xl);letter-spacing:-.01em;margin-bottom:.5rem}html .jm-form>p{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5;margin-bottom:10px}#jm_add_alert_modal .jm-notice__header{flex-direction:row;align-items:center;gap:10px;margin-bottom:2px}#jm_add_alert_modal .jm-notice__header::before{width:36px;height:36px;margin-bottom:0;flex-shrink:0;background-size:16px 16px}#jm_add_alert_modal .jm-notice__title{font-size:1.05rem;margin-bottom:1px}.cais-alert-subtitle{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.cais-alert-field-label{display:block;font-size:var(--text-sm);font-weight:700;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.3rem}.cais-alert-field-group{margin-bottom:10px}.user-pill{background:#FAFBFA;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.45rem .75rem;display:flex;align-items:center;gap:.5rem;font-size:var(--text-sm);color:var(--color-text)}.user-pill svg{color:var(--color-primary);flex-shrink:0}.cais-alert-email-input-wrap{margin-bottom:0}.job-alert-keyword{display:none}#jm_add_alert_modal .jm-form-field{margin-bottom:10px}html .jm-form input[type="email"],html .jm-form select{width:100%;padding:.75rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);background:var(--color-background)}html .jm-form input[type="email"]:focus,html .jm-form select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.jm-form label[for="alert_frequency"]{display:block;font-size:var(--text-sm);font-weight:700;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.3rem}#jm_add_alert_modal .cais-alert-select{width:100%;height:40px;padding:0 2rem 0 .75rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-background);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2362726B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .6rem center;background-size:16px 16px;appearance:none;-webkit-appearance:none;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text);cursor:pointer}#jm_add_alert_modal .cais-alert-select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.cais-alert-dropdowns{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.cais-alert-dropdown-group{flex:1 1 150px;margin-bottom:0}html .jm-form-fine-print{display:flex;align-items:flex-start;gap:.6rem;margin-bottom:var(--space-lg)}#jm_add_alert_modal .jm-form-fine-print{margin-bottom:12px}html .jm-form-fine-print input[type="checkbox"]{width:17px;height:17px;margin-top:2px;accent-color:var(--color-primary);flex-shrink:0}html .jm-form-fine-print label{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.4}html .jm-ui-actions-row{display:flex;align-items:center;gap:var(--space-sm)}html .jm-ui-actions-row .jm-ui-button{order:2;flex:1.6;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem 1rem;background:var(--color-primary);color:var(--color-primary-contrast,#ffffff)!important;border-radius:var(--radius-sm);font-family:var(--font-body);font-weight:700;font-size:var(--text-base);text-decoration:none;cursor:pointer;transition:background 0.15s ease}html .jm-ui-actions-row .jm-ui-button::before{content:'';display:inline-block;width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;flex-shrink:0}html .jm-ui-actions-row .jm-ui-button:hover{background:var(--color-primary-dark)}html .jm-ui-actions-row .jm-ui-button--link{order:1;flex:1;display:flex;align-items:center;justify-content:center;background:var(--color-background);border:1px solid var(--color-border);color:var(--color-text);border-radius:var(--radius-sm);padding:.65rem 1rem;font-family:var(--font-body);font-weight:700;font-size:var(--text-base);text-decoration:none;cursor:pointer;transition:background 0.15s ease}html .jm-ui-actions-row .jm-ui-button--link:hover{background:#FAFBFA}@media (max-width:480px){html .jm-dialog-modal{padding:14px 16px 14px}.cais-alert-dropdowns{flex-direction:column}.cais-alert-dropdown-group{flex:0 0 auto}}.jm-alert-page{max-width:460px;margin:var(--space-xl) auto;padding:0 var(--space-md)}.jm-alert-page-card{background:var(--color-background);border-radius:var(--radius-lg);box-shadow:0 24px 60px -12px rgb(20 32 30 / .12);padding:var(--space-xl) var(--space-lg) var(--space-lg);font-family:var(--font-body)}html .jm-alert-page-form .jm-form-field:has(label:first-child){display:block}html .jm-alert-page-form .jm-form-field:has(label:first-child)>*{flex:unset;width:100%}.jm-alert-page-form .jm-form-field label{display:block;font-size:var(--text-sm);font-weight:700;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.45rem}.jm-alert-page-form input[type="text"]{width:100%;padding:.75rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);background:var(--color-background)}.jm-alert-page-form input[type="text"]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.jm-alert-page-form .jm-form-field p{font-size:var(--text-base);color:var(--color-text)}.jm-alert-page-section-title{font-family:var(--font-heading);font-weight:700;font-size:var(--text-base);color:var(--color-text);margin-top:var(--space-lg);margin-bottom:.3rem}.jm-alert-page-section-hint{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5;margin-bottom:var(--space-md)}.jm-alert-page-form select{width:100%}@media (max-width:480px){.jm-alert-page-card{padding:var(--space-lg) var(--space-md) var(--space-md)}}.cais-job-alerts-page .entry-content>.jm-notice{max-width:460px;min-width:0;margin:var(--space-xl) auto;background:var(--color-background);border:none;border-radius:var(--radius-lg);box-shadow:0 24px 60px -12px rgb(20 32 30 / .12);padding:var(--space-xl) var(--space-lg) var(--space-lg);font-family:var(--font-body)}.cais-job-alerts-page .entry-content>.jm-notice .jm-notice__title{font-family:var(--font-heading);font-weight:800;font-size:1.15rem;letter-spacing:normal;text-transform:none;color:var(--color-text)}.cais-job-alerts-page .entry-content>.jm-notice .jm-ui-icon{color:var(--color-primary)}.cais-job-alerts-page .entry-content>.jm-notice .jm-notice__message{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5}.select2-dropdown{background-color:#fff!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-sm);box-shadow:0 12px 32px -8px rgb(20 32 30 / .25);z-index:999999}.select2-container--default .select2-results__option{background-color:#fff;color:var(--color-text)}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:var(--color-primary-light)!important;color:var(--color-primary-dark)!important}.select2-container--default .select2-results__option[aria-selected="true"]{background-color:#F1F3F2!important}.cais-job-alerts-page .entry-header .entry-title{font-family:var(--font-heading);font-weight:800;font-size:var(--text-2xl);letter-spacing:-.01em;color:var(--color-text)}.cais-job-alerts-page .entry-header{max-width:var(--container-max-width,1240px);margin:0 auto;padding:var(--space-xl) var(--space-lg) var(--space-lg);text-align:center}.cais-job-alerts-page #job-manager-alerts{max-width:700px;margin:0 auto}.cais-job-alerts-page .jm-alerts__my-alerts__email-info p{color:var(--color-text-secondary);font-size:var(--text-sm);margin-bottom:var(--space-lg);text-align:center}.cais-job-alerts-page .jm-alert{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);margin-bottom:var(--space-md)}.cais-job-alerts-page .jm-alert__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-sm)}.cais-job-alerts-page .jm-alert__title{font-family:var(--font-heading);font-weight:700;font-size:1rem;color:var(--color-text)}.cais-job-alerts-page .jm-alert__frequency{font-size:var(--text-sm);color:var(--color-primary);font-weight:600;white-space:nowrap}.cais-job-alerts-page .jm-alert__disabled{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);background:#F1F3F2;padding:.2rem .6rem;border-radius:var(--radius-pill)}.cais-job-alerts-page .jm-alert__terms{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:.3rem}.cais-job-alerts-page .jm-alert__term-label{font-weight:600;color:var(--color-text);margin-right:.3rem}.cais-job-alerts-page .jm-alert__actions{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border)}.cais-job-alerts-page .jm-alert__actions ul{display:flex;flex-wrap:wrap;gap:var(--space-sm);list-style:none;margin:0;padding:0}.cais-job-alerts-page .jm-alert__action{display:inline-block;padding:.4rem .85rem;border-radius:var(--radius-sm);border:1px solid var(--color-border);color:var(--color-text);font-size:.8rem;font-weight:600;background:var(--color-background);text-decoration:none}.cais-job-alerts-page .jm-alert__action:hover{border-color:var(--color-primary);color:var(--color-primary)}.cais-job-alerts-page .job-alerts-action-delete{border-color:#fff0;color:#C0594A}.cais-job-alerts-page .job-alerts-action-delete:hover{border-color:#C0594A;color:#C0594A}.cais-job-alerts-page .jm-alerts__no-alerts{text-align:center}.cais-job-alerts-page .jm-alerts__add-new{margin-top:var(--space-lg);justify-content:center}@media (max-width:560px){.cais-job-alerts-page .jm-alert__header{flex-direction:column;align-items:flex-start}}html[data-theme="dark"] .user-pill{background:var(--color-border)}html[data-theme="dark"] .jm-dialog-close{background:var(--color-border)}html[data-theme="dark"] .jm-ui-actions-row .jm-ui-button--link:hover{background:var(--color-border)}html[data-theme="dark"] .cais-job-alerts-page .jm-alert__disabled{background:var(--color-border)}html[data-theme="dark"] .select2-dropdown{background-color:var(--color-background)!important}html[data-theme="dark"] .select2-container--default .select2-results__option{background-color:var(--color-background)}html[data-theme="dark"] .select2-container--default .select2-results__option[aria-selected="true"]{background-color:var(--color-border)!important}