.qmc-combo{position:relative;min-width:0}.qmc-combo-control{display:flex;align-items:stretch}.qmc-combo-control input{min-width:0;border-radius:12px 0 0 12px!important}.qmc-combo-toggle{width:43px;flex-shrink:0;border:1px solid #cbd8e5;border-left:0;border-radius:0 12px 12px 0;background:#f1f6fd;color:#244378}.qmc-combo-list{position:absolute;top:100%;left:0;right:0;z-index:40;max-height:240px;overflow:auto;margin:4px 0 0;padding:5px;background:#fff;border:1px solid #c1d3e9;border-radius:12px;box-shadow:0 12px 30px #142f6326;list-style:none}.qmc-combo-list [role=option]{padding:10px 12px;cursor:pointer;font-size:14px;line-height:1.45;border-radius:7px;overflow-wrap:anywhere}.qmc-combo-list [aria-selected=true],.qmc-combo-list [role=option]:hover{background:#eaf2ff;color:#193c80}.qmc-combo-other{border-top:1px solid #dce6ef;font-weight:750}.qmc-combo-help{font-size:12px;color:#61748a;line-height:1.5;min-height:18px}.qmc-combo:focus-within{z-index:10}.qmc-other-field{margin-top:10px;padding:12px;border:1px solid #cbdcf0;background:#f6f9fe;border-radius:12px}.qmc-other-field label{display:block;margin-bottom:6px}.qmc-language-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:start}.qmc-language-remove{margin-top:36px;border:1px solid #e3cbd0;border-radius:10px;background:#fff6f7;color:#9d3344;padding:10px}.qmc-language-row .field{margin-top:8px}
#resumeForm .grid2{align-items:start;gap:18px}#resumeForm .field{align-content:start;min-width:0;gap:8px}#resumeForm .field>label{line-height:20px;margin:0}#resumeForm .field input:not([type=checkbox]):not([type=radio]):not([type=file]),#resumeForm .field select{height:48px;min-width:0;width:100%;font:inherit;padding:0 12px;box-sizing:border-box}#resumeForm .qmc-combo-control{height:48px}#resumeForm .qmc-combo-toggle{font-size:20px;cursor:pointer}#resumeForm .qmc-combo-help:empty{display:none}#resumeForm .candidate-date-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:0}#resumeForm .exp-edit .grid2{align-items:start}#resumeForm .current-work{margin-top:8px}#resumeForm textarea{min-height:140px;font:inherit;line-height:1.6;padding:12px;resize:vertical}#resumeForm [hidden]{display:none!important}.candidate-experience-box{border:1px solid #ccdaea;border-radius:16px;padding:20px;margin:8px 0 22px}.candidate-experience-box legend{font-size:16px;font-weight:750;color:#244378;padding:0 8px}.candidate-segment-row{display:grid;grid-template-columns:minmax(0,1fr) 88px 88px auto;gap:12px;align-items:start;margin:16px 0}.candidate-remove,#resumeForm .qmc-language-remove{align-self:start;margin:28px 0 0;height:48px;border:1px solid #e2cbd0;border-radius:10px;background:#fff6f7;color:#9d3344;padding:0 12px;cursor:pointer}.candidate-row-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:16px}.candidate-total{display:grid;gap:4px;color:#526d87;font-size:12px}.candidate-total output{font-weight:800;font-size:22px;color:#1b5a41}.candidate-education-row{padding:18px;border:1px solid #d5e2f0;background:#f9fbff;border-radius:14px;margin-bottom:16px}.candidate-row-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.candidate-row-heading h5{margin:0;font-size:16px;color:#244378}.candidate-certificate-row{display:grid;grid-template-columns:1fr auto;gap:12px;margin:14px 0}#resumeForm .qmc-language-row{margin:12px 0 20px;align-items:start}#resumeForm .qmc-language-row .field{margin:0}.qmc-profile-extra{margin:20px 0;padding:18px 0;border-top:1px solid #dce6f2}.qmc-profile-extra h3{font-size:17px;color:#244378;margin:0 0 10px}.qmc-profile-extra div{line-height:1.65}#rEducation strong{white-space:pre-line}.editor-nav{max-height:70vh;overflow:auto}@media(max-width:700px){.candidate-segment-row{grid-template-columns:minmax(0,1fr) 65px 65px}.candidate-segment-row .candidate-remove{grid-column:1/-1;margin:0;justify-self:start;height:36px}.candidate-experience-box{padding:14px}.candidate-education-row{padding:14px}#resumeForm .qmc-language-row{grid-template-columns:1fr;gap:12px}#resumeForm .qmc-language-remove{margin:0;justify-self:start;height:36px}.editor-nav{max-height:none}}

.candidate-success{width:min(560px,calc(100vw - 32px));border:1px solid #cbdbee;border-radius:20px;padding:28px;color:#244378}.candidate-success p{line-height:1.7}.candidate-success::backdrop{background:#12264b88}

@media(max-width:700px){.candidate-segment-row{grid-template-columns:1fr 1fr}.candidate-segment-row>.field:first-child{grid-column:1/-1}}

.candidate-other-sector{grid-column:1/-1;background:#edf7f4;padding:14px;border-radius:10px;border:1px solid #c9e4d9}.candidate-education-current{display:flex;align-items:center;gap:8px;color:#365a73;font-size:14px}.candidate-education-current input{width:18px;height:18px;accent-color:#28724f}.candidate-education-row input:disabled{background:#eef2f5;color:#84919d}.candidate-total{padding:10px 14px;background:#edf7f2;border-radius:12px}.candidate-total:first-of-type{background:#ebf2ff}
