.required-marker{color:#b42318;font-weight:800}
.required-marker[hidden]{display:none!important}
.cv-field-caption{display:block}
.cv-field-caption .required-marker,.import-company-picker .required-marker{display:inline!important;margin:0!important}
.cv-field-caption .required-marker[hidden],.import-company-picker .required-marker[hidden]{display:none!important}
:is(.profile-page,.quick-form,[data-external-candidate-form]) input[type=file]{max-width:100%;min-width:0;box-sizing:border-box;padding:8px;border:1px solid #ded7ce;border-radius:12px;background:#fff;color:#536174;font:inherit}
:is(.profile-page,.quick-form,[data-external-candidate-form]) input[type=file]::file-selector-button{border:0;border-radius:9px;padding:10px 15px;margin-inline-end:12px;background:#ead7b5;color:#203044;font:inherit;font-weight:700;cursor:pointer;min-height:40px;transition:background .15s}
:is(.profile-page,.quick-form,[data-external-candidate-form]) input[type=file]::file-selector-button:hover{background:#dec397}
:is(.profile-page,.quick-form,[data-external-candidate-form]) input[type=file]:focus-visible{outline:2px solid #b88a49;outline-offset:3px}
.cv-date-parts{display:grid;grid-template-columns:minmax(0,0.8fr) minmax(0,1.3fr) minmax(0,1fr);gap:8px;min-width:0}
.cv-date-parts select{width:100%;min-width:0;box-sizing:border-box;font:inherit;min-height:44px;padding:8px;border:1px solid #ded7ce;border-radius:10px;background:#fff;color:#203044}
