/* Language proficiency words and optional numerical assessments. */
.pg482-proficiency{box-sizing:border-box;min-width:0;max-width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--ui-line,#dce4ef);border-radius:9px;background:var(--ui-panel,#fff);color:var(--ui-text,#17233d);font:inherit;font-size:13px}
.pg482-proficiency:focus-visible{outline:2px solid #3984ff;outline-offset:2px}
#languagesList .lang-name{min-width:0;flex:1 1 105px!important}#languagesList .skill-level-group{min-width:100px;flex:1 1 110px!important}#languagesList .lang-proficiency{flex:1 1 100%;order:2}#languagesList .delete{flex:none}
.pg482-manual-levels{display:grid;gap:12px;margin-top:14px}.pg482-language-row{display:grid;grid-template-columns:minmax(0,1fr) 66px 15px;gap:7px;align-items:center;padding:10px 0;border-top:1px solid var(--ui-line,#dce4ef)}.pg482-language-row>strong{grid-column:1/-1;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.pg482-language-row input{box-sizing:border-box;width:100%;min-width:0;min-height:42px;padding:8px;border:1px solid var(--ui-line,#dce4ef);border-radius:8px;background:var(--ui-panel,#fff);color:var(--ui-text,#17233d);font:inherit;font-size:13px}.pg482-language-row>span{font-size:12px;color:var(--ui-muted,#62738a)}
.field>.pg482-proficiency{width:100%;min-height:52px;font-size:18px;padding:13px 15px}.field .pg482-manual-levels{padding:0 14px;background:var(--ui-panel,#fff);border:1px solid var(--ui-line,#dce4ef);border-radius:12px}
@media(max-width:600px){.pg482-proficiency,.pg482-language-row input{font-size:16px}.pg482-language-row{grid-template-columns:minmax(0,1fr) 62px 14px}}
@media print{.pg482-manual-levels{display:none!important}}
