.ja-cv .jn-dim{font-size:12.5px}
.ja-cv-add{margin-top:10px;border:1px dashed var(--j-line2,#2A4254);padding:10px 12px}
.ja-cv-add>summary{cursor:pointer;font-weight:600;color:var(--j-link,#0ABFE8);list-style:none}
.ja-cv-add[open]>summary{margin-bottom:10px}
.ja-cv-form label{display:flex;flex-direction:column;gap:4px;margin:0 0 10px;font-weight:400}
.ja-cv-form label>span{font:600 10.5px var(--j-mono,'IBM Plex Mono',monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--j-dim,#6F8799)}
.ja-cv-form input,.ja-cv-form select,.ja-cv-form textarea{width:100%;background:var(--j-input,#0E1B25);border:1px solid var(--j-line2,#2A4254);color:var(--j-ink,#E8EFF4);padding:8px 10px;font:14px var(--j-sans,'IBM Plex Sans',sans-serif);min-height:38px}
.ja-cv-g2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ja-cv-g3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;align-items:end}
@media(max-width:700px){.ja-cv-g2,.ja-cv-g3{grid-template-columns:1fr}}
.ja-cv-now{flex-direction:row!important;align-items:center;padding-bottom:12px}.ja-cv-now input{width:auto;min-height:0}
