.manatal-jobs{display:grid;gap:1.25rem}.manatal-jobs--empty{color:#666}.manatal-job-card{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border:1px solid #e0e0e0;border-radius:6px;background:#fff;gap:1.5rem;flex-wrap:wrap;transition:border-color 0.15s,box-shadow 0.15s}.manatal-job-card:hover{border-color:#c8c8c8;box-shadow:0 2px 6px rgb(0 0 0 / .04)}.manatal-job-card__body{flex:1 1 280px;min-width:0}.manatal-job-card__title{margin:0 0 .5rem;font-size:1.15rem;font-weight:600;line-height:1.3}.manatal-job-card__title a{color:inherit;text-decoration:none}.manatal-job-card__title a:hover{color:#0073aa}.manatal-job-card__meta{display:flex;flex-wrap:wrap;gap:.4rem .75rem;font-size:.875rem;color:#555;margin-bottom:.4rem}.manatal-job-card__meta>span+span::before{content:'·';margin-right:.75rem;color:#bbb}.manatal-job-card__details{display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-size:.875rem;color:#333}.manatal-job-card__salary{font-weight:500}.manatal-job-card__headcount{color:#666}.manatal-job-card__actions{flex-shrink:0}.manatal-job-single{margin-bottom:2rem}.manatal-job-single__back{margin-bottom:1rem}.manatal-job-single__back a{color:#555;text-decoration:none;font-size:.9rem}.manatal-job-single__back a:hover{color:#0073aa}.manatal-job-single__title{margin-bottom:1rem}.manatal-job-single__meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.manatal-job-single__description{margin-bottom:1.5rem;line-height:1.7}.manatal-job-single__layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:2.5rem;align-items:start}@media (max-width:800px){.manatal-job-single__layout{grid-template-columns:1fr;gap:1.5rem}}.manatal-sidebar-card{padding:1.5rem;border:1px solid #e0e0e0;border-radius:6px;background:#fafafa;position:sticky;top:2rem}.manatal-sidebar-card__heading{margin:0 0 1rem;font-size:1.05rem;font-weight:600;padding-bottom:.6rem;border-bottom:1px solid #e0e0e0}.manatal-sidebar-card__facts{margin:0 0 1.25rem;display:grid;grid-template-columns:max-content 1fr;gap:.5rem 1rem;font-size:.9rem}.manatal-sidebar-card__facts dt{font-weight:500;color:#666;margin:0}.manatal-sidebar-card__facts dd{margin:0;color:#222;word-break:break-word}.manatal-sidebar-card__actions{display:flex;flex-direction:column;gap:.5rem}@media (max-width:800px){.manatal-sidebar-card{position:static}}.manatal-tag{display:inline-block;padding:.2em .65em;background:#f0f0f0;border-radius:4px;font-size:.85rem;color:#444}.manatal-tag--inline{margin-left:.4rem;font-size:.75rem;padding:.15em .55em}.manatal-apply{border-top:2px solid #e0e0e0;padding-top:2rem;margin-top:2rem}.manatal-apply__heading{margin-bottom:1.5rem}.manatal-form__honeypot{position:absolute;left:-9999px;visibility:hidden}.manatal-form__row{margin-bottom:1.25rem}.manatal-form__row--two-col{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media (max-width:600px){.manatal-form__row--two-col{grid-template-columns:1fr}}.manatal-form__group{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1.25rem}.manatal-form__row .manatal-form__group{margin-bottom:0}.manatal-form__label{font-weight:500;font-size:.9rem}.manatal-form__hint{font-weight:400;font-size:.8rem;color:#888;margin-left:.4rem}.manatal-form__input,.manatal-form__textarea{padding:.55rem .75rem;border:1px solid #ccc;border-radius:4px;font-size:1rem;width:100%;box-sizing:border-box;transition:border-color 0.15s}.manatal-form__input:focus,.manatal-form__textarea:focus{outline:none;border-color:#0073aa;box-shadow:0 0 0 2px rgb(0 115 170 / .15)}.manatal-form__input--file{padding:.3rem;border-style:dashed}.manatal-form__textarea{resize:vertical}.manatal-form__actions{margin-top:1.5rem}.manatal-btn{display:inline-block;padding:.6em 1.4em;border-radius:4px;font-size:.95rem;font-weight:500;cursor:pointer;text-decoration:none;border:none;transition:background 0.15s,opacity 0.15s}.manatal-btn--primary{background:#0073aa;color:#fff}.manatal-btn--primary:hover{background:#005f8e;color:#fff}.manatal-btn--secondary{background:#fff;color:#0073aa;border:1px solid #0073aa}.manatal-btn--secondary:hover{background:#0073aa;color:#fff}.manatal-btn--block{display:block;width:100%;text-align:center;box-sizing:border-box}.manatal-notice{padding:.85rem 1.1rem;border-radius:4px;margin-bottom:1.25rem;font-size:.95rem}.manatal-notice--success{background:#edf7ed;border-left:4px solid #4caf50;color:#2e7d32}.manatal-notice--error{background:#fdecea;border-left:4px solid #f44336;color:#c62828}.manatal-error{color:#c62828;font-style:italic}