.vacancies .lead[data-v-3626e749]{max-width:820px;color:var(--text)}.count-note[data-v-3626e749]{color:var(--muted);margin:6px 0 22px}.empty[data-v-3626e749]{text-align:center;color:var(--muted);background:var(--bg-soft);border-radius:var(--radius);padding:40px}.vac-list[data-v-3626e749]{flex-direction:column;gap:16px;display:flex}.vac-card[data-v-3626e749]{border:1px solid var(--line);border-left:4px solid var(--primary);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;transition:transform .18s,box-shadow .18s;display:flex}.vac-card[data-v-3626e749]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000001a}.vac-card.closed[data-v-3626e749]{opacity:.85;border-left-color:#c2c6c9}.vac-top[data-v-3626e749]{align-items:center;gap:12px;margin-bottom:8px;display:flex}.badge[data-v-3626e749]{text-transform:uppercase;letter-spacing:.5px;color:#fff;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:700}.badge.open[data-v-3626e749]{background:var(--green);color:#20320a}.badge.closed[data-v-3626e749]{background:#b0b4b7}.vac-type[data-v-3626e749]{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:12px}.vac-title[data-v-3626e749]{color:var(--dark);margin-bottom:12px;font-size:18px;line-height:1.35}.vac-meta[data-v-3626e749],.vac-dates[data-v-3626e749]{color:var(--muted);flex-wrap:wrap;gap:18px;font-size:13.5px;display:flex}.vac-dates[data-v-3626e749]{margin-top:8px}.vac-meta span[data-v-3626e749],.vac-dates span[data-v-3626e749]{align-items:center;gap:6px;display:inline-flex}.vac-meta svg[data-v-3626e749],.vac-dates svg[data-v-3626e749]{width:15px;height:15px;fill:var(--primary)}.vac-dates .last strong[data-v-3626e749]{color:var(--dark)}.vac-action[data-v-3626e749]{text-align:right;flex:none}.vac-action .btn[data-v-3626e749]{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.vac-action .btn svg[data-v-3626e749]{fill:#fff;width:16px;height:16px}.vac-action .btn:hover svg[data-v-3626e749]{fill:#20320a}.no-doc[data-v-3626e749]{color:var(--muted);font-size:13px;font-style:italic}.btn-back[data-v-3626e749]{margin-top:28px}@media (width<=640px){.vac-card[data-v-3626e749]{flex-direction:column;align-items:flex-start}.vac-action[data-v-3626e749]{text-align:left;width:100%}.vac-action .btn[data-v-3626e749]{justify-content:center;width:100%}}.apply .lead[data-v-8bbecee4]{max-width:860px;color:var(--text)}.form-head[data-v-8bbecee4]{margin-bottom:18px}.req[data-v-8bbecee4]{color:#d33;font-weight:700}.alert[data-v-8bbecee4]{color:#a12626;border-radius:var(--radius);background:#fdecec;border:1px solid #f5b5b5;margin-bottom:18px;padding:12px 16px}.app-form fieldset[data-v-8bbecee4]{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;margin-bottom:20px;padding:18px 20px 22px}.app-form legend[data-v-8bbecee4]{color:var(--primary);padding:0 8px;font-size:15px;font-weight:700}.hint[data-v-8bbecee4]{color:var(--muted);margin:0 0 12px;font-size:12.5px}.grid[data-v-8bbecee4]{grid-template-columns:1fr 1fr;gap:14px 18px;display:grid}.grid .full[data-v-8bbecee4]{grid-column:1/-1}label[data-v-8bbecee4]{color:var(--dark);flex-direction:column;gap:5px;font-size:13.5px;font-weight:600;display:flex}.field-label[data-v-8bbecee4]{color:var(--dark);margin-bottom:6px;font-size:13.5px;font-weight:600;display:block}input[type=text][data-v-8bbecee4],input[type=email][data-v-8bbecee4],input[type=tel][data-v-8bbecee4],input[type=date][data-v-8bbecee4],textarea[data-v-8bbecee4]{font:inherit;border:1px solid var(--line);background:var(--bg-soft,#f8f9fa);color:var(--dark);border-radius:6px;width:100%;padding:8px 10px}input[data-v-8bbecee4]:focus,textarea[data-v-8bbecee4]:focus{border-color:var(--primary);background:#fff;outline:none}textarea[data-v-8bbecee4]{resize:vertical}.options[data-v-8bbecee4]{flex-wrap:wrap;gap:6px 16px;display:flex}.opt[data-v-8bbecee4]{flex-direction:row;align-items:center;gap:6px;font-weight:500}.rows[data-v-8bbecee4]{flex-direction:column;gap:10px;display:flex}.row[data-v-8bbecee4]{align-items:center;gap:8px;display:grid}.row.edu[data-v-8bbecee4]{grid-template-columns:repeat(5,1fr) 32px}.row.exp[data-v-8bbecee4]{grid-template-columns:repeat(7,1fr) 32px}.row.ref3[data-v-8bbecee4]{grid-template-columns:1fr 1fr 1.4fr 32px}.row.rel[data-v-8bbecee4]{grid-template-columns:repeat(4,1fr) 32px}.row input[data-v-8bbecee4]{padding:7px 8px;font-size:12.5px}.rm[data-v-8bbecee4]{border:1px solid var(--line);cursor:pointer;color:#d33;background:#fff;border-radius:6px;width:30px;height:30px;font-size:18px;line-height:1}.rm[data-v-8bbecee4]:hover{background:#fdecec}.add[data-v-8bbecee4]{border:1px dashed var(--primary);color:var(--primary);cursor:pointer;background:0 0;border-radius:6px;margin-top:12px;padding:7px 14px;font-size:13px;font-weight:600}.add[data-v-8bbecee4]:hover{background:var(--bg-soft,#f0f4f8)}.checks[data-v-8bbecee4],.decl-chk[data-v-8bbecee4]{flex-direction:column;gap:10px;display:flex}.chk[data-v-8bbecee4]{flex-direction:row;align-items:flex-start;gap:8px;font-size:13.5px;font-weight:500;line-height:1.4}.chk input[data-v-8bbecee4]{margin-top:2px}.decl legend[data-v-8bbecee4]{color:#a12626}.decl-chk[data-v-8bbecee4]{margin-bottom:14px}.err[data-v-8bbecee4]{color:#d33;font-size:12px;font-weight:500}.actions[data-v-8bbecee4]{justify-content:flex-end;gap:12px;margin-top:6px;display:flex}.btn[data-v-8bbecee4]{cursor:pointer;font:inherit;border:none}.btn[data-v-8bbecee4]:disabled{opacity:.6;cursor:not-allowed}.btn-ghost[data-v-8bbecee4]{border:1px solid var(--line);color:var(--dark);background:#fff}.success[data-v-8bbecee4]{border:1px solid var(--line);border-top:4px solid var(--green,#4c9a2a);border-radius:var(--radius);text-align:center;box-shadow:var(--shadow);background:#fff;padding:40px}.success h2[data-v-8bbecee4]{color:var(--primary);margin-bottom:10px}.success .ref[data-v-8bbecee4]{margin:16px 0 6px;font-size:18px}.success .note[data-v-8bbecee4]{color:var(--muted);margin-bottom:22px;font-size:13.5px}@media (width<=820px){.grid[data-v-8bbecee4]{grid-template-columns:1fr}.row.edu[data-v-8bbecee4],.row.exp[data-v-8bbecee4],.row.ref3[data-v-8bbecee4],.row.rel[data-v-8bbecee4]{grid-template-columns:1fr 1fr 30px}}
