@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap";html,body,#root{margin:0;padding:0;height:100%;width:100%}*{box-sizing:border-box}body{font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif;overflow:hidden}p{margin:0}button{cursor:pointer}.app{display:flex;align-items:center;flex-direction:column;width:100%;height:100%;overflow:hidden;background-color:#f6f8fc;color:#2c3e50}.router-view{width:100%;margin-top:60px;position:relative;overflow:auto}.HeaderContenair{display:flex;justify-content:space-between;align-items:center;height:60px;min-height:60px;width:100%;background-color:#f1f1f1;position:fixed;z-index:10;box-shadow:0 1px 3px #00000026}.logo{display:flex;align-items:center;justify-content:center;height:90%;width:200px;font-size:larger;color:#00f;text-decoration:none}.userProfile{display:flex;width:auto;min-width:200px;height:100%;align-items:center;justify-content:flex-start;padding:10px;column-gap:10px}.userIcon{font-size:24px}.menu{display:flex;justify-content:space-around;align-items:center;height:90%;column-gap:5px;width:auto;padding-right:10px;font-weight:lighter;font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif}.menuItem{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:90px;height:40px;font-size:16px;font-weight:700;text-decoration:none;cursor:pointer;color:#0f0f0f;margin-left:10px;border:none;background:transparent;padding:0 12px;white-space:nowrap}.menuItemSelected{border-bottom:2px solid blue;color:#00f}.menuItem:hover{color:green;background:transparent}.menuLanguageItem{display:flex;flex-direction:column;width:auto;height:40px;font-size:16px;font-weight:700;cursor:pointer;color:#0f0f0f;margin-left:10px;align-items:flex-start;row-gap:5px}.menuLanguageHovered{color:green}.menuLanguageSelected{border-bottom:2px solid blue;color:#00f}.menuLanguageSearchContainer{height:100%;width:100%;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid transparent;border-radius:5px}.menuLanguageSelection{display:flex;flex-direction:column;height:100%;width:100%;position:relative}.menuLanguageInputSelection{display:flex;justify-content:space-between;align-items:center;height:100%}.menuLanguageValueInput{height:25px;min-height:25px;width:100%;border:none;margin:0;padding:5px;background-color:transparent;outline:none;display:flex;justify-content:center;align-items:center;text-align:center;border-top-left-radius:3px;border-bottom-left-radius:3px}.menuLanguageIconSelection{display:flex;align-items:center;height:80%;min-height:25px;width:auto;margin-right:5px;border-top-right-radius:3px;border-bottom-right-radius:3px;border:none}.menuLanguageOptionsContainer{position:absolute;width:100%;display:flex;flex-direction:column;top:45px;background-color:#e5e5e5;color:#000;max-height:100px;overflow-y:auto;overflow-x:hidden;z-index:12}.menuLanguageOption{width:100%;color:gray;cursor:pointer;text-align:start;padding-left:20px;min-height:28px;display:flex;align-items:center}.menuLanguageOptionHovered{background-color:#a4a4a4}.menuButton{display:inline-flex;align-items:center;justify-content:center;min-width:100px;height:35px;font-size:16px;font-weight:700;text-decoration:none;cursor:pointer;border:none;outline:none;color:#fff;border-radius:10px;margin-left:10px;margin-right:10px;padding-left:10px;padding-right:10px;transition:background-color .3s}.menuButton.blue{background-color:#003bcb}.menuButton.green{background-color:#00a572}.menuButton.red{background-color:#cc2424}.menuButton:hover{background-color:#add8e6}.menuButton:active{background-color:#00008b}.menuNavigation{height:35px;width:100px;margin-right:10px;background-color:#05053b;border-radius:10px;color:#fff;display:flex;justify-content:space-evenly;align-items:center;font-weight:700;cursor:pointer}.menuNavigation:hover{background-color:#000096}.menuNavigation:active{transform:scale(.98)}.menuIcon{height:20px;width:auto}.navigationDrawer{position:fixed;display:flex;flex-direction:column;width:300px;height:100%;background:#fff;z-index:1000;right:-320px;transition:right .42s cubic-bezier(.4,0,.2,1);box-shadow:-4px 0 24px #1b21462e;top:0;overflow:hidden}.navigationDrawer.open{right:0}.menuHeader{height:56px;width:100%;display:flex;justify-content:flex-end;align-items:center;padding:0 16px;background:#1b2146;flex-shrink:0}.buttonClose{display:flex;align-items:center;gap:6px;color:#d6e2e2;cursor:pointer;font-size:.78rem;font-weight:600;padding:6px 14px;border-radius:20px;background:#d6e2e21f;border:1px solid rgba(214,226,226,.3);transition:all .18s ease;letter-spacing:.06em;text-transform:uppercase}.buttonClose:hover{background:#d6e2e240;color:#fff}.menuProfile{width:100%;display:flex;flex-direction:column;align-items:center;padding:24px 20px 20px;gap:10px;flex-shrink:0;background:#d6e2e2;border-bottom:2px solid #6bb9e7}.profiileImage{border:3px solid #1b2146;border-radius:50%;height:80px;width:80px;object-fit:cover;box-shadow:0 4px 16px #1b214640}.profileFullName{color:#1b2146;font-size:1rem;font-weight:700;letter-spacing:-.01em;text-align:center}.profileRole{color:#fff;font-size:.72rem;font-weight:600;margin-top:-4px;background:#00a572;padding:3px 12px;border-radius:20px;text-transform:uppercase;letter-spacing:.08em}.menuListe{display:flex;flex:1;flex-direction:column;padding:16px 14px;overflow-y:auto;background:#fff}.menuItemListe{width:100%;display:flex;flex-direction:column;gap:8px}.menuSectionTitle{margin:6px 0 2px;padding:0 4px;color:#5a6785;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.menuSectionTitle--admin{margin-top:2px;color:#12203b}.navigationMenuItem{width:100%;height:auto;padding:13px 16px;display:flex;align-items:center;gap:13px;background:#fff;border:1.5px solid #d6e2e2;border-radius:10px;color:#1b2146;font-size:.88rem;font-weight:500;text-align:left;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.navigationMenuItem:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#00a572;border-radius:0 4px 4px 0;opacity:0;transition:opacity .2s ease}.navigationMenuItem:hover{background:#d6e2e2;border-color:#6bb9e7;color:#1b2146;transform:translate(4px);box-shadow:0 2px 10px #1b21461a}.navigationMenuItem:hover:before{opacity:1}.navigationMenuItem--logout{background:#fff5f5!important;border-color:#feb2b2!important;color:#c53030!important;margin-top:5px;font-weight:700!important}.navigationMenuItem--logout:hover{background:#fed7d7!important;border-color:#fc8181!important;color:#9b2c2c!important}.navigationMenuItem--logout:before{background:#c53030!important}.navigationMenuItemIcon{font-size:1.1rem;flex-shrink:0}.mobileMenuToggle{display:none}.HomeVueContainer{display:flex;flex-direction:column;align-items:center;height:100%;width:100%;overflow-y:auto}.homeBodyVue{position:relative;display:flex;flex-direction:column;width:100%;flex-grow:1;text-align:center}.bodyOne{display:flex;flex-direction:column;align-items:center;width:100%;height:400px;background-color:#000018;justify-content:flex-start}.objectiveText{margin-top:40px;font-size:20px;color:gray}.TitleText{font-size:50px;width:80%;height:auto;margin-top:20px;color:#fff}.seeAllTemplateButton{height:50px;width:200px;margin-top:80px;background-color:#00f;outline:none;border:none;border-radius:10px;color:#fff;font-size:15px;cursor:pointer}.bodyTwo{position:relative;display:flex;align-items:center;width:100%;min-height:360px;top:0;justify-content:center;gap:18px;overflow:hidden;background:linear-gradient(to bottom,#000018 5%,#dadae9 60%);padding:20px 110px 90px;box-sizing:border-box}.previous,.next{position:absolute;height:50px;width:50px;aspect-ratio:1 / 1;padding:0;color:#fff;display:flex;justify-content:center;align-items:center;border-radius:50%;font-size:20px;box-shadow:0 0 10px #5c5c5c;border:none;background:#1e2944;cursor:pointer}.previous{left:24px}.next{right:24px}.previous:disabled,.next:disabled{opacity:.4;cursor:not-allowed}.useTemplate{position:absolute;height:40px;width:200px;outline:none;border:none;border-radius:10px;box-shadow:0 0 10px #5c5c5c;color:#fff;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;bottom:26px;background:#0c4f99;cursor:pointer}.bodyThree{position:relative;display:flex;align-items:center;width:100%;height:400px;top:0;justify-content:space-around;background:linear-gradient(to bottom,#dadae9 5%,#fff 60%);padding-top:20px;padding-bottom:20px}.bodyThreeLeft{display:flex;position:relative;flex-direction:column;justify-content:space-around;align-items:center;height:100%;width:600px}.bodyThreeRight{display:flex;flex-direction:column;height:100%;flex-grow:1;align-items:center;justify-content:center}.allSteps{width:80%;height:100px;display:flex;justify-content:flex-start;align-items:center}.progressCircle{position:relative;display:flex;justify-content:center;align-items:center}.progressCircleSvg{display:flex;justify-content:center;align-items:center;transform:rotate(-90deg)}.progressCirclePath,.progressCirclePath2{transition:stroke-dasharray .3s ease}.progressCircleLabel{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.progressContainer{width:100%;height:5px;overflow:hidden;position:relative;display:flex;flex-grow:1;align-items:center;justify-content:flex-start}.progressBar{height:100%;background-color:#4caf50;position:absolute}.progressBar2{position:absolute;height:100%;background-color:#35353528}.allSteps>.progressCircle{flex-shrink:0}.allSteps>.progressContainer{margin:0}.allTexts{width:80%;min-height:50px;display:flex;justify-content:flex-start;align-items:flex-start;margin-top:6px}.stepTextWrap{width:70px;min-width:70px;display:flex;justify-content:center;text-align:center}.stepTextSpacer{flex:1}.stepText{color:inherit}.bodyThreeTitle{font-size:40px;color:#000}.bodyThreeDescription{position:relative;top:-40px}.createResumeButtonHome{height:50px;width:200px;margin-bottom:50px;background-color:#00f;outline:none;border:none;border-radius:10px;color:#fff;font-size:15px;cursor:pointer}.templateCardWrapper{position:relative;display:flex;align-items:flex-start;justify-content:center;overflow:hidden;border-radius:10px;box-shadow:0 0 20px #0003;background:#fff;flex-shrink:0}.bodyTwo .templateCardWrapper{border-radius:0}.paginatedTemplateCard{overflow:visible;justify-content:flex-start}.clickableTemplateCard{cursor:pointer}.clickableTemplateCard:hover{box-shadow:0 0 20px #03031450}.templateCard{position:absolute;top:0;left:0;transform-origin:top left;overflow:hidden;background:#fff}.templateCardPaginated{position:relative;overflow:visible}.resumePage{width:100%;height:100%;background-color:#fff;color:#1a1a1a;position:relative;overflow:hidden}.resumePagePaginated{overflow:visible}.paginatedTemplateCard .templateCardMeta{display:none}.templateActionMenu{position:absolute;inset:0;z-index:4;display:none;justify-content:space-around;align-items:center;flex-direction:column;background-color:#000000bf;color:#fff;padding:10px 0}.clickableTemplateCard:hover .templateActionMenu{display:flex}.templateActionButton{color:#fff;border-radius:5px;font-size:80%;height:40%;width:80%;max-width:200px;max-height:40px;border:none}.actionGray{background-color:gray}.actionGreen{background-color:green}.actionBlue{background-color:#0c4f99}.actionRed{background-color:red}.templateActionName{color:#fff;font-size:1.2rem;height:auto;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif;width:90%;padding:0;margin:0;text-align:center}.templateActionDescription{padding:0;margin:0;color:#cbcccc;font-size:.8rem;width:80%;text-align:center}.templateReactions{height:20px;width:150px;border-radius:2px;display:flex;justify-content:space-around;align-items:center;gap:6px}.templateReactionItem{display:flex;align-items:center}.templateReactionIcon{cursor:pointer}.templateReactionIconStatic{cursor:default;pointer-events:none}.templateReactionNumber{margin-left:2px;font-size:12px}.variant-simple-1{width:100%;height:100%;font-family:Arial,Helvetica,sans-serif;position:relative}.resumePagePaginated .variant-simple-1{height:100%}.ss1-printableDivRef{display:flex;position:relative;justify-content:flex-start;transition:transform 0s linear;width:210mm;height:297mm;min-width:210mm;min-height:297mm;background:#fff;box-sizing:border-box;margin:0;color:#1c1c1c}.resumePagePaginated .ss1-printableDivRef{height:100%;min-height:100%}.ss1-page{width:100%;min-height:100%;box-sizing:border-box;padding:8mm 10mm 14mm;position:relative;text-align:left}.ss1-header{text-align:center;margin-bottom:3.4mm}.ss1-fullName{margin:0;font-size:12.5mm;line-height:1;text-transform:uppercase;letter-spacing:.3mm;font-weight:800}.ss1-firstName{color:#000}.ss1-lastName{color:#686868;font-weight:500}.ss1-contactLine{margin:1.2mm 0 0;font-size:3.4mm;line-height:1.35;font-weight:700}.ss1-headerDivider{border-top:.5mm solid #8f8f8f;margin:2.1mm 0}.ss1-roleTitle{margin:0;font-size:4mm;font-weight:800;text-transform:uppercase}.ss1-section{margin:0;padding-left:1.2mm}.ss1-header+.ss1-section{margin-top:4.2mm}.ss1-section+.ss1-section{margin-top:8.6mm}.ss1-sectionTitle{margin:2.2mm 0 4.4mm;font-size:5.2mm;font-weight:800;color:#6f6f6f;text-transform:uppercase;letter-spacing:.15mm;line-height:1.05;display:flex;align-items:center}.ss1-sectionTitle:before{content:"•";color:#8a8a8a;font-size:5.7mm;margin-right:1.8mm;line-height:1}.ss1-sectionParagraph{margin:0 0 0 2.6mm;font-size:3.9mm;line-height:1.45;text-align:left}.ss1-bulletList{margin:0 0 0 2.6mm;padding-left:4.7mm}.ss1-listItem{font-size:3.9mm;line-height:1.45;margin-bottom:1mm;font-weight:600;text-align:left}.ss1-experienceCard{margin:0 0 3.2mm 2.6mm}.ss1-experienceCard+.ss1-experienceCard{margin-top:1.6mm}.ss1-jobTitle{margin:0;font-size:4.2mm;font-weight:800}.ss1-sep{color:#666;margin:0 1mm}.ss1-jobMeta{margin:.5mm 0;font-size:3.6mm;color:#555;font-weight:700}.ss1-footer{position:absolute;left:0;right:0;bottom:2mm;display:flex;flex-direction:column;align-items:center}.ss1-stamp{width:12mm;height:12mm;border-radius:50%;background:#fff;border:1.3mm solid #cf2f2f;display:flex;justify-content:center;align-items:center;font-size:11pt}.ss1-footerText{margin-top:1mm;font-size:4mm;font-weight:700;letter-spacing:.2mm}.variant-simple-2{width:100%;height:100%;font-family:Open Sans,Segoe UI,Tahoma,sans-serif;position:relative}.resumePagePaginated .variant-simple-2{height:100%}.ss2-printableDivRef{display:flex;position:relative;justify-content:flex-start;text-align:left;transition:transform 0s linear;width:210mm;height:297mm;min-width:210mm;min-height:297mm;background:#fff;box-sizing:border-box;margin:0;color:#4a4a4a}.resumePagePaginated .ss2-printableDivRef{height:100%;min-height:100%}.ss2-page{width:100%;min-height:100%;display:flex;flex-direction:row;box-sizing:border-box}.ss2-sidebar{width:70mm;min-width:70mm;background:#eef4f9;padding:14mm 8mm;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start}.ss2-photoWrap{width:44mm;min-width:44mm;height:44mm;min-height:44mm;margin:0 0 12mm;flex-shrink:0}.ss2-profileImage,.ss2-profilePlaceholder{width:44mm!important;height:44mm!important;max-width:44mm!important;border-radius:50%;object-fit:cover;background:#d3d3d3;display:flex;align-items:center;justify-content:center;color:#45484f;font-size:3.4mm}.ss2-sidebarSection{width:100%;display:flex;flex-direction:column;margin-bottom:9mm}.ss2-sidebarSectionTitle{margin:0;font-size:4.8mm;font-weight:600;color:#3b4249;letter-spacing:.2mm;text-transform:uppercase}.ss2-titleDivider{width:14mm;height:.7mm;background-color:#6bb9e7;margin-top:1.6mm;margin-bottom:3.2mm}.ss2-sidebarText{margin:0 0 1.2mm;font-size:3.7mm;line-height:1.4;color:#6d757b;word-break:break-word;white-space:pre-wrap}.ss2-skillsGroup{margin-bottom:4mm}.ss2-skillsSubtitle{margin:0 0 2mm;font-size:3.8mm;font-weight:600;color:#4b5f70}.ss2-mainContent{flex:1;position:relative;padding:16mm 8mm;display:flex;flex-direction:column;background:#fff}.ss2-mainHeader{margin-bottom:8mm}.ss2-fullName{font-size:10.5mm;margin:0;font-weight:500;letter-spacing:.5mm;line-height:1.1;color:#313b45}.ss2-role{margin:2mm 0 4mm;color:#6bb9e7;font-size:4.6mm;font-weight:500;letter-spacing:.3mm}.ss2-summaryText{font-size:3.9mm;line-height:1.5;color:#6d757b;margin:0;text-align:left}.ss2-contentSection{margin-bottom:7mm;position:relative}.ss2-sectionHeader{margin:0;font-size:4.8mm;font-weight:600;text-transform:uppercase;color:#313b45;letter-spacing:.2mm}.ss2-sectionDivider{width:14mm;height:.7mm;background-color:#6bb9e7;margin-top:1.6mm;margin-bottom:3.2mm}.ss2-entry{margin-bottom:5.5mm}.ss2-entrySubtitle{margin:0 0 1.2mm;font-size:4.2mm;font-weight:600}.ss2-blueTextPrimary{color:#55a8db}.ss2-blueTextSecondary{color:#87ceeb;font-weight:500}.ss2-grayText{color:#a4abb1}.ss2-entryDate{margin:0 0 2mm;font-size:3.7mm;font-weight:700;color:#4b5258}.ss2-descriptionBlock{margin-top:2mm}.ss2-descriptionParagraph{margin:0 0 1.5mm;font-size:3.9mm;line-height:1.45;color:#575d63;text-align:left}.ss2-bulletText{margin:0 0 1mm;font-size:3.9mm;line-height:1.45;color:#575d63;display:flex;align-items:flex-start}.ss2-bulletPoint{margin-right:2mm;color:#575d63;font-size:3.9mm}.ss2-boldText{font-weight:600;color:#313b45}.ss2-languageEntry{margin-bottom:1.5mm;font-size:4.1mm;color:#575d63}.variant-simple-3{width:100%;height:100%;font-family:Arial,Helvetica,sans-serif;position:relative}.resumePagePaginated .variant-simple-3{height:100%}.ss3-printableDivRef{display:flex;position:relative;justify-content:flex-start;text-align:left;transition:transform 0s linear;width:210mm;height:297mm;min-width:210mm;min-height:297mm;background:#fff;box-sizing:border-box;margin:0;color:#101010}.resumePagePaginated .ss3-printableDivRef{height:100%;min-height:100%}.ss3-page{width:100%;min-height:100%;display:flex;box-sizing:border-box;position:relative;padding:10mm 9mm 12mm;column-gap:8mm}.ss3-leftColumn{width:64%;display:flex;flex-direction:column}.ss3-rightColumn{width:36%;display:flex;flex-direction:column;border-left:2px solid #8dc6c0;padding-left:6mm;box-sizing:border-box}.ss3-identityBlock{margin-bottom:6mm}.ss3-fullName{font-size:16pt;font-weight:800;letter-spacing:.6px;margin:0 0 2mm;text-transform:uppercase}.ss3-roleTag{display:inline-block;background:#7fc8c0;color:#fff;font-size:8pt;font-weight:700;letter-spacing:.9px;text-transform:uppercase;padding:1.2mm 2.2mm;margin-bottom:3mm}.ss3-summary{margin:0;font-size:8.2pt;line-height:1.5}.ss3-section{margin-bottom:4.6mm}.ss3-sectionTitle{margin:0;color:#6ebbb2;text-transform:uppercase;letter-spacing:1.6px;font-size:11pt;font-weight:800}.ss3-sectionLine{width:100%;border-top:2px solid #87c8c0;margin:1.5mm 0 2.2mm}.ss3-skillColumns{display:grid;grid-template-columns:1fr 1fr;column-gap:5mm}.ss3-bulletList{margin:0;padding-left:4.3mm;list-style-type:square}.ss3-listItem{font-size:8.6pt;line-height:1.46;margin-bottom:.6mm}.ss3-experienceCard,.ss3-educationCard{margin-bottom:3.2mm}.ss3-cardTitle{margin:0;font-size:8.8pt;font-weight:700}.ss3-separator{color:#4d4d4d;font-weight:600;margin:0 1.2mm}.ss3-cardMeta{margin:.5mm 0;font-size:8.2pt;line-height:1.42;color:#3d3d3d}.ss3-referenceText{margin:0;font-style:italic;font-size:8.8pt;line-height:1.42}.ss3-footerWatermark{position:absolute;left:0;right:0;bottom:2mm;display:flex;flex-direction:column;align-items:center;pointer-events:none}.ss3-badge{width:12mm;height:12mm;border-radius:50%;border:1.2mm solid #dd2d2d;background:#fff;display:flex;justify-content:center;align-items:center;font-size:12pt;line-height:1}.ss3-siteUrl{margin-top:1.2mm;font-size:8.5pt;font-weight:700;letter-spacing:.4px}.variant-simple-4{width:100%;height:100%;position:relative;font-family:Arial,Helvetica,sans-serif}.resumePagePaginated .variant-simple-4{height:100%}.ss4-printableDivRef{display:flex;position:relative;justify-content:flex-start;text-align:left;transition:transform 0s linear;width:210mm;height:297mm;min-width:210mm;min-height:297mm;background:#efefef;box-sizing:border-box;margin:0;color:#141414}.resumePagePaginated .ss4-printableDivRef{height:100%;min-height:100%}.ss4-page{width:100%;min-height:100%;box-sizing:border-box;padding:5.8mm 11.4mm 12.8mm;position:relative}.ss4-header{display:flex;justify-content:space-between;align-items:stretch;border-bottom:.95mm solid #0d0d0d;padding:0 1.6mm 0 0;margin-bottom:4.1mm;column-gap:4.2mm}.ss4-headerNameWrap{flex:1;min-width:0;border-left:2.45mm solid #101010;padding-left:2.8mm;padding-bottom:1.8mm;min-height:30.6mm;display:flex;flex-direction:column;justify-content:flex-end}.ss4-fullName{margin:0;font-size:8.9mm;line-height:.95;letter-spacing:.004em;text-transform:uppercase;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:1.2mm;row-gap:.5mm}.ss4-firstName{font-weight:800}.ss4-lastName{font-weight:500;font-size:.84em}.ss4-role{margin:1.1mm 0 0;font-size:3.25mm;line-height:1.1;font-weight:700;text-transform:uppercase}.ss4-headerContacts{width:62mm;min-width:62mm;margin:0;padding:0 0 1.8mm 4.2mm;list-style:square;display:flex;flex-direction:column;justify-content:flex-end}.ss4-headerContacts li{margin:0 0 1.15mm;font-size:3.18mm;line-height:1.15;font-weight:600;word-break:break-word}.ss4-section{margin:0 0 3.85mm}.ss4-sectionTitle{position:relative;margin:0 0 1.9mm;padding-left:4.2mm;padding-bottom:1mm;font-size:4.65mm;line-height:1;text-transform:uppercase;font-weight:800;border-bottom:.3mm solid #4f4f4f}.ss4-sectionTitle:before{content:"";position:absolute;left:0;top:0;bottom:-.3mm;width:1.25mm;background:#101010}.ss4-paragraph{margin:0 1.7mm 0 3.8mm;font-size:3.18mm;line-height:1.38;font-weight:500}.ss4-skillColumns{display:grid;grid-template-columns:1fr 1fr;column-gap:8.2mm;padding:0 1.8mm 0 3.6mm}.ss4-list{margin:0;padding-left:3.9mm;list-style:square}.ss4-listItem{margin:0 0 .82mm;font-size:3.28mm;line-height:1.23;font-weight:600}.ss4-entry{margin:0 1.8mm 4.35mm 3.6mm}.ss4-entryTitle{margin:0 0 .9mm;font-size:3.72mm;line-height:1.15;font-weight:800}.ss4-separator{margin:0 .85mm;color:#5b5b5b}.ss4-entryMeta{margin:0 0 .72mm;font-size:3.04mm;line-height:1.2;color:#4f4f4f;font-weight:600}.ss4-responsibility{margin:0 0 .72mm;font-size:3.12mm;line-height:1.2;color:#505050;font-weight:700}.ss4-footer{position:absolute;left:0;right:0;bottom:2.4mm;display:flex;flex-direction:column;align-items:center;pointer-events:none}.ss4-stamp{width:14.2mm;height:14.2mm;border-radius:50%;border:1.15mm solid #d72929;background:#fff;display:flex;align-items:center;justify-content:center;font-size:7.4mm;line-height:1}.ss4-siteUrl{margin-top:1.2mm;font-size:4.9mm;letter-spacing:.03em;font-weight:700}.variant-pro-1,.variant-pro-2,.variant-pro-3,.variant-pro-4,.variant-pro-5,.variant-pro-6{width:100%;height:100%;display:flex}.variant-pro-4,.variant-pro-5,.variant-pro-6{position:relative;text-align:left;overflow:hidden;align-items:stretch;background:transparent;color:#151515;font-family:Arial,Helvetica,sans-serif}.resumePagePaginated .variant-pro-4,.resumePagePaginated .variant-pro-5,.resumePagePaginated .variant-pro-6{height:100%}.p4-printableDivRef{width:210mm;height:297mm;min-width:210mm;min-height:297mm;display:flex;position:relative}.resumePagePaginated .p4-printableDivRef{height:100%;min-height:100%}.p5-printableDivRef{width:210mm;height:297mm;min-width:210mm;min-height:297mm;display:block;position:relative;box-sizing:border-box}.resumePagePaginated .p5-printableDivRef{height:100%;min-height:100%}.p6-printableDivRef{width:210mm;height:297mm;min-width:210mm;min-height:297mm;display:block;position:relative;box-sizing:border-box}.resumePagePaginated .p6-printableDivRef{height:100%;min-height:100%}.variant-pro-1{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.resumePagePaginated .variant-pro-1{height:100%}.pro1-printableResumeContainer{display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;box-shadow:0 0 20px #0003;padding:0;margin:0;position:relative;width:100%;height:100%}.resumePagePaginated .pro1-printableResumeContainer{height:100%}.pro1-printableDivRef{display:flex;position:relative;justify-content:flex-start;transition:transform 0s linear;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;width:210mm;height:297mm;min-width:210mm;min-height:297mm;background-color:#fff;box-sizing:border-box;margin:0}.resumePagePaginated .pro1-printableDivRef{height:100%;min-height:100%}.pro1-left{height:100%;width:25%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;position:relative}.resumePagePaginated .pro1-left,.resumePagePaginated .pro1-right{height:100%}.pro1-right{height:100%;width:70%;margin-left:1%;display:flex;flex-direction:column;text-align:start;position:relative}.pro1-profileImage{border-radius:50%;margin-top:10%;height:164px;width:164px;min-width:164px;max-width:164px;min-height:164px;object-fit:cover;overflow:hidden;border:seagreen solid 5px;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;background-color:#e7e7e7}.pro1-leftContent{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;position:relative;border-top-left-radius:140px;border-top-right-radius:140px;background-color:#00968854;flex-grow:1;width:100%;margin-left:10px;margin-top:10mm}.pro1-entry,.pro1-item,.pro1-entryHead,.pro1-itemListe{position:relative}.pro1-name{height:40%;width:100%;font-size:30px;color:#443d3d;font-weight:700;padding:0;margin:0;position:relative}.pro1-title{width:100%;height:30%;color:#443d3d;font-size:20px;font-weight:lighter;margin:0;position:relative}.pro1-nameAndTitle{height:60px;width:100%;display:flex;padding:10px;flex-direction:column;justify-content:space-around;row-gap:10px;position:relative}.pro1-contact{width:100%;display:flex;flex-direction:column;height:auto;margin-top:10%;position:relative}.pro1-contactTitle{width:100%;color:green;font-size:20px;height:30px;display:flex;justify-content:center;align-items:center;border-top:2px solid #008000;position:relative}.pro1-leftcontenu{width:95%;flex-grow:1;display:flex;flex-direction:column;padding-left:4%;padding-right:1%;position:relative}.pro1-contactItem{height:100px;width:100%;display:flex;flex-direction:column;margin-top:2%;margin-bottom:2%;text-decoration:none;color:inherit;position:relative}.pro1-contactItemHeader{display:flex;justify-content:center;align-items:center;position:relative}.pro1-icone{height:100%;width:auto;display:flex;justify-content:center;align-items:center;margin-left:15px;position:relative}.pro1-contactItemValueContainer{flex-grow:1;display:flex;flex-direction:column;position:relative;top:-15%}.pro1-contactItemTitle{width:100%;height:50%;font-size:120%;display:flex;justify-content:flex-start;align-items:center;margin-left:15px;font-weight:bolder;position:relative}.pro1-contactItemValue{width:100%;flex-grow:1;overflow-wrap:anywhere;font-size:84%;display:flex;justify-content:center;align-items:center;position:relative}.pro1-awsomeIcon{font-size:35px;color:green;position:relative}.pro1-experience,.pro1-project,.pro1-education,.pro1-certification,.pro1-reference{display:flex;flex-direction:column;width:100%;height:auto;margin-top:16px;position:relative}.pro1-experienceTitle,.pro1-projectTitle,.pro1-educationTitle,.pro1-certificationTitle,.pro1-referenceTitle{width:100%;color:green;font-size:20px;height:30px;display:flex;justify-content:center;align-items:center;border-top:2px solid #008000;position:relative}.pro1-experienceListe,.pro1-projectListe{display:flex;flex-direction:column;align-items:flex-start;width:100%;flex-grow:1;padding-left:4%;padding-right:1%;position:relative}.pro1-experienceItem,.pro1-projectItem{width:100%}.pro1-projectListe{margin-top:0;margin-bottom:0}.pro1-educationListe,.pro1-certificationListe,.pro1-referenceListe{width:100%;flex-grow:1;padding-left:4%;padding-right:1%;position:relative}.pro1-dateAndTitle{height:auto;font-size:110%;font-weight:bolder;position:relative}.pro1-experienceCompany,.pro1-projectLocation,.pro1-link{font-weight:lighter;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;position:relative}.pro1-experienceDescriptionListe,.pro1-descriptionListe{margin-top:0;margin-bottom:0;position:relative}.pro1-skills,.pro1-langues,.pro1-hobbys{width:100%;height:auto;border-top:2px solid green;margin-top:16px;position:relative}.pro1-skillsTitle,.pro1-languesTitle,.pro1-hobbysTitle{width:100%;color:green;font-size:20px;height:30px;display:flex;justify-content:center;align-items:center;position:relative}.pro1-skillsListe{display:flex;flex-direction:column;width:100%;margin:0 1% 0 4%;position:relative}.pro1-languesListe,.pro1-hobbysListe{width:100%;flex-grow:1;margin:0 1% 0 4%;position:relative}.pro1-educationItem,.pro1-certificationItem,.pro1-referenceItem{height:auto;width:100%;display:flex;flex-direction:column;justify-content:space-between;padding-top:10px;position:relative}.pro1-date{height:auto;font-size:110%;font-weight:bolder;position:relative}.pro1-school,.pro1-nameText,.pro1-position{height:auto;font-size:110%;font-weight:700;position:relative}.pro1-diplome,.pro1-authority,.pro1-contactLine{height:auto;font-size:110%;font-weight:lighter;position:relative}.pro1-referenceName{height:auto;font-size:110%;font-weight:bolder;position:relative}.variant-pro-2{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;position:relative}.resumePagePaginated .variant-pro-2{height:100%}.resumePagePaginated .vp2-printableDivRef,.resumePagePaginated .vp2-left,.resumePagePaginated .vp2-right,.resumePagePaginated .vp2-leftContent{height:100%;min-height:100%}.vp2-printableDivRef{display:flex;position:relative;justify-content:flex-start;transition:transform 0s linear;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;width:210mm;height:297mm;min-width:210mm;min-height:297mm;background-color:#fff;box-sizing:border-box;margin:0}.vp2-profileContent{display:flex;align-items:center;width:100%;height:200px;position:absolute}.vp2-left{height:100%;width:40%;min-width:40%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;position:relative;margin-left:5%}.vp2-leftContent{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;position:relative;background-color:#010108;flex-grow:1;row-gap:30px;padding-left:10px;padding-right:10px;padding-top:250px;box-sizing:border-box;width:100%}.vp2-header{height:50%;width:100%;display:flex;padding:10px 10px 10px 30%;background-color:navy;flex-direction:column;align-items:flex-end;row-gap:10px;position:relative}.vp2-nameAndTitle{display:flex;flex-direction:column;justify-content:space-around;height:100%;width:90%;position:relative}.vp2-name{height:40%;width:100%;font-size:30px;color:#fff;font-weight:700;padding:0;margin:0;position:relative}.vp2-title{width:100%;height:30%;color:#fff;font-size:20px;font-weight:lighter;margin:0;position:relative}.vp2-profileImage{border-radius:50%;height:200px;min-width:200px;min-height:200px;width:200px;max-width:200px;object-fit:cover;overflow:hidden;border:blue solid 5px;background-color:wheat;position:absolute;display:flex;align-items:center;justify-content:center;text-align:center;z-index:1;margin-left:12%}.vp2-aboutMe{display:flex;flex-direction:column;width:100%;height:auto;position:relative;text-align:justify}.vp2-aboutMeTitle{width:100%;color:#fff;font-size:30px;height:auto;display:flex;border:1px blue solid;border-radius:100px;justify-content:center;align-items:center;position:relative;text-align:center;padding:0;margin:0;box-sizing:border-box}.vp2-about{color:#fff;box-sizing:border-box;padding-top:10px}.vp2-contact{width:100%;display:flex;flex-direction:column;height:auto;position:relative}.vp2-contactTitle{width:100%;color:#fff;font-size:30px;border:1px blue solid;border-radius:100px;padding:0 0 5px;margin:0;box-sizing:border-box;display:flex;justify-content:center;align-items:center;position:relative}.vp2-contactList{width:100%;flex-grow:1;display:flex;flex-direction:column;padding-left:10px;padding-top:10px;row-gap:10px;box-sizing:border-box;position:relative}.vp2-contactItem{width:100%;display:flex;align-items:center;column-gap:10px;text-decoration:none;color:inherit;position:relative}.vp2-contactItemValue{width:100%;flex-grow:1;overflow-wrap:anywhere;font-size:84%;display:flex;justify-content:flex-start;align-items:center;text-align:start;position:relative;color:#fff}.vp2-awsomeIcon{font-size:30px;color:#00f;position:relative}.vp2-skills{width:100%;height:auto;position:relative}.vp2-skillsTitle{width:100%;color:#fff;font-size:30px;border:1px blue solid;border-radius:100px;padding:0 0 5px;margin:0;box-sizing:border-box;display:flex;justify-content:center;align-items:center;position:relative}.vp2-skillsListe{display:flex;flex-direction:column;width:100%;margin-top:10px;margin-bottom:0;padding-left:50px;box-sizing:border-box;position:relative;row-gap:5px}.vp2-skillItem{color:#fff;text-align:start;margin:0;padding:0;position:relative}.vp2-langues{width:100%;height:auto;position:relative}.vp2-languesTitle{width:100%;color:#fff;font-size:30px;display:flex;justify-content:center;align-items:center;position:relative;border:1px blue solid;border-radius:100px;margin:0;padding:0 0 5px;box-sizing:border-box}.vp2-languesListe{display:flex;flex-direction:column;width:100%;flex-grow:1;margin-top:10px;margin-bottom:0;position:relative;padding-left:50px;row-gap:5px}.vp2-languageItem{color:#fff;text-align:start;margin:0;padding:0;position:relative}.vp2-hobbys{width:100%;height:auto;position:relative}.vp2-hobbysTitle{width:100%;color:#fff;font-size:30px;border:1px blue solid;border-radius:100px;box-sizing:border-box;padding-bottom:5px;display:flex;justify-content:center;align-items:center;position:relative}.vp2-hobbysListe{display:flex;flex-direction:column;box-sizing:border-box;padding-top:10px;row-gap:10px;width:100%;flex-grow:1;margin-top:0;margin-bottom:0;position:relative}.vp2-hobbyItem{color:#fff;text-align:start}.vp2-right{height:100%;flex-grow:1;box-sizing:border-box;padding-top:250px;padding-left:1%;display:flex;flex-direction:column;row-gap:20px;align-items:center;text-align:start;position:relative}.vp2-experience,.vp2-project{display:flex;flex-direction:column;align-items:center;width:100%;height:auto;position:relative}.vp2-experienceTitle,.vp2-projectTitle{width:50%;color:#fff;font-size:30px;background-color:#00f;border-radius:100px;padding-bottom:5px;display:flex;justify-content:center;align-items:center;position:relative}.vp2-experienceListe{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;flex-grow:1;padding-top:2%;row-gap:20px;position:relative;box-sizing:border-box}.vp2-experienceItem{display:flex;flex-direction:column;height:auto;width:100%;position:relative}.vp2-itemHeader{display:flex;flex-direction:column;row-gap:5px;width:100%;height:auto;position:relative;overflow-wrap:break-word}.vp2-experienceItemTitle,.vp2-projectTitleText{font-size:1.2em;font-weight:bolder;position:relative}.vp2-experienceDate,.vp2-projectItemDate,.vp2-date{position:relative;font-size:1em;font-weight:650;font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif}.vp2-experienceCompany,.vp2-projectLocation{font-size:1.2em;position:relative;font-weight:lighter;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif}.vp2-experienceDescriptionListe,.vp2-descriptionListe{margin-top:0;margin-bottom:0;position:relative}.vp2-education,.vp2-certification,.vp2-reference{width:100%;height:auto;display:flex;flex-direction:column;align-items:center;position:relative}.vp2-educationTitle{width:50%;color:#fff;font-size:30px;background-color:#00f;border:1px blue solid;border-radius:100px;padding:0 0 5px;margin:0;box-sizing:border-box;display:flex;justify-content:center;align-items:center;position:relative}.vp2-educationListe,.vp2-referenceListe{width:100%;flex-grow:1;position:relative}.vp2-projectListe{display:flex;flex-direction:column;align-items:center;row-gap:15px;width:100%;flex-grow:1;margin-top:0;margin-bottom:0;padding-top:5px;box-sizing:border-box;position:relative}.vp2-projectItem{height:auto;width:100%;position:relative}.vp2-projectItemHeader{display:flex;flex-direction:column;row-gap:5px;width:100%;height:auto;position:relative;overflow-wrap:break-word}.vp2-certificationTitle,.vp2-referenceTitle{width:fit-content;min-width:50%;color:#fff;font-size:30px;background-color:#00f;padding-bottom:5px;padding-left:10px;padding-right:10px;box-sizing:border-box;border-radius:100px;display:flex;justify-content:center;align-items:center;position:relative}.vp2-certificationListe{width:100%;flex-grow:1;display:flex;padding-top:10px;row-gap:20px;flex-direction:column;box-sizing:border-box;position:relative}.vp2-educationItem,.vp2-certificationItem,.vp2-referenceItem{height:auto;width:100%;display:flex;flex-direction:column;justify-content:space-between;padding-top:10px;position:relative}.vp2-diplome,.vp2-nameText{height:auto;font-size:110%;font-weight:bolder;position:relative}.vp2-school,.vp2-authority,.vp2-position{height:auto;font-size:110%;font-weight:700;position:relative}.vp2-contactLine{height:auto;font-size:110%;font-weight:lighter;position:relative}.vp2-link{position:relative;text-decoration:none;font-weight:lighter}.vp2-referenceListe{padding-left:4%;padding-right:1%;box-sizing:border-box}.variant-pro-3{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;position:relative}.resumePagePaginated .variant-pro-3{height:100%}.resumePagePaginated .vp3-printableDivRef,.resumePagePaginated .vp3-left,.resumePagePaginated .vp3-right{height:100%;min-height:100%}.vp3-printableDivRef{display:flex;position:relative;justify-content:flex-start;transition:transform 0s linear;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;width:210mm;height:297mm;min-width:210mm;min-height:297mm;background-color:#fff;box-sizing:border-box;margin:0}.vp3-profileContent{display:flex;align-items:center;width:100%;height:200px;position:relative}.vp3-left{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;position:relative;background-color:bisque;row-gap:30px;padding-left:10px;padding-right:10px;padding-top:20px;box-sizing:border-box;width:300px;min-width:300px}.vp3-profileImage{border-radius:50%;height:200px;min-width:200px;min-height:200px;width:200px;max-width:200px;object-fit:cover;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;background-color:brown;z-index:1}.vp3-profileImageValue{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.vp3-header{height:100%;width:100%;display:flex;background-color:#1b2146;flex-direction:column;justify-content:center;align-items:center;position:relative}.vp3-name{width:100%;font-size:40px;color:#fff;font-weight:700;padding:0;margin:0;text-align:center;position:relative}.vp3-title{width:100%;color:#fff;font-size:30px;font-weight:lighter;text-align:center;margin:0;position:relative}.vp3-nameAndTitle{display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;row-gap:20px;height:100%;width:100%;position:relative}.vp3-aboutMe{display:flex;flex-direction:column;width:100%;height:auto;position:relative;text-align:justify}.vp3-aboutMeTitle{width:100%;color:#fff;font-size:30px;height:auto;display:flex;background-color:#1b2146;justify-content:flex-start;align-items:center;position:relative;text-align:center;padding:0 0 0 10px;margin:0;box-sizing:border-box}.vp3-about{color:#000;font-weight:700;box-sizing:border-box;padding-top:10px;word-wrap:break-word}.vp3-contact{width:100%;display:flex;flex-direction:column;height:auto;position:relative}.vp3-contactTitle{width:100%;color:#fff;font-size:30px;background-color:#1b2146;margin:0;box-sizing:border-box;padding:0 0 5px 10px;display:flex;justify-content:flex-start;align-items:center;position:relative}.vp3-contactList{width:100%;flex-grow:1;display:flex;flex-direction:column;padding-left:10px;padding-top:10px;row-gap:10px;box-sizing:border-box;position:relative}.vp3-contactItem{width:100%;display:flex;align-items:center;column-gap:10px;text-decoration:none;color:inherit;position:relative}.vp3-contactItemValue{width:100%;flex-grow:1;overflow-wrap:anywhere;font-size:84%;display:flex;justify-content:flex-start;align-items:center;text-align:start;position:relative;color:#000}.vp3-awsomeIcon{font-size:30px;color:#1b2146;position:relative}.vp3-skills{width:100%;height:auto;position:relative}.vp3-skillsTitle{width:100%;color:#fff;font-size:30px;margin:0;box-sizing:border-box;display:flex;justify-content:flex-start;padding:0 0 5px 10px;align-items:center;position:relative;background-color:#1b2146}.vp3-skillsListe{display:flex;flex-direction:column;width:100%;margin-top:10px;margin-bottom:0;padding-left:50px;box-sizing:border-box;position:relative;row-gap:5px}.vp3-skillItem{color:#000;text-align:start;margin:0;padding:0;position:relative}.vp3-langues{width:100%;height:auto;position:relative}.vp3-languesTitle{width:100%;color:#fff;font-size:30px;display:flex;justify-content:flex-start;align-items:center;position:relative;background-color:#1b2146;margin:0;padding:0 0 5px 10px;box-sizing:border-box}.vp3-languesListe{display:flex;flex-direction:column;width:100%;flex-grow:1;margin-top:10px;margin-bottom:0;position:relative;padding-left:50px;row-gap:5px}.vp3-languageItem{color:#000;text-align:start;margin:0;padding:0;position:relative}.vp3-hobbys{width:100%;height:auto;position:relative}.vp3-hobbysTitle{width:100%;color:#fff;font-size:30px;box-sizing:border-box;padding-bottom:5px;background-color:#1b2146;display:flex;justify-content:flex-start;padding-left:10px;align-items:center;position:relative}.vp3-hobbysListe{display:flex;flex-direction:column;box-sizing:border-box;padding-top:10px;row-gap:10px;width:100%;flex-grow:1;margin-top:0;margin-bottom:0;position:relative}.vp3-hobbyItem{color:#000;text-align:start}.vp3-right{height:100%;flex-grow:1;box-sizing:border-box;padding-left:1%;display:flex;flex-direction:column;row-gap:20px;align-items:center;text-align:start;position:relative}.vp3-experience,.vp3-project{display:flex;flex-direction:column;align-items:center;width:100%;height:auto;position:relative}.vp3-experienceTitle,.vp3-projectTitle{width:95%;color:#fff;font-size:30px;background-color:#1b2146;padding-bottom:5px;display:flex;padding-left:10px;justify-content:flex-start;align-items:center;position:relative}.vp3-experienceListe{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;flex-grow:1;padding-top:2%;row-gap:20px;position:relative;box-sizing:border-box}.vp3-experienceItem{display:flex;flex-direction:column;height:auto;width:100%;position:relative}.vp3-itemHeader{display:flex;flex-direction:column;row-gap:5px;width:100%;height:auto;position:relative;overflow-wrap:break-word}.vp3-experienceItemTitle,.vp3-projectTitleText{font-size:1.2em;font-weight:bolder;position:relative}.vp3-experienceDate,.vp3-projectItemDate,.vp3-date{position:relative;font-size:1em;font-weight:650;font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif}.vp3-experienceCompany,.vp3-projectLocation{font-size:1.2em;position:relative;font-weight:lighter;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif}.vp3-experienceDescriptionListe,.vp3-descriptionListe{margin-top:0;margin-bottom:0;position:relative}.vp3-education,.vp3-certification,.vp3-reference{width:100%;height:auto;display:flex;flex-direction:column;align-items:center;position:relative}.vp3-educationTitle{width:95%;color:#fff;font-size:30px;background-color:#1b2146;margin:0;box-sizing:border-box;display:flex;justify-content:flex-start;padding:0 0 5px 10px;align-items:center;position:relative}.vp3-educationListe,.vp3-referenceListe{width:100%;flex-grow:1;position:relative}.vp3-projectListe{display:flex;flex-direction:column;align-items:center;row-gap:15px;width:100%;flex-grow:1;margin-top:0;margin-bottom:0;padding-top:5px;box-sizing:border-box;position:relative}.vp3-projectItem{height:auto;width:100%;position:relative}.vp3-projectItemHeader{display:flex;flex-direction:column;row-gap:5px;width:100%;height:auto;position:relative;overflow-wrap:break-word}.vp3-certificationTitle,.vp3-referenceTitle{width:95%;color:#fff;font-size:30px;background-color:#1b2146;padding:0 0 5px 10px;margin:0;box-sizing:border-box;display:flex;justify-content:flex-start;align-items:center;position:relative}.vp3-certificationListe{width:100%;flex-grow:1;display:flex;padding-top:10px;row-gap:20px;flex-direction:column;box-sizing:border-box;position:relative}.vp3-educationItem,.vp3-certificationItem,.vp3-referenceItem{height:auto;width:100%;display:flex;flex-direction:column;justify-content:space-between;padding-top:10px;position:relative}.vp3-diplome,.vp3-nameText{height:auto;font-size:110%;font-weight:bolder;position:relative}.vp3-school,.vp3-authority,.vp3-position{height:auto;font-size:110%;font-weight:700;position:relative}.vp3-contactLine{height:auto;font-size:110%;font-weight:lighter;position:relative}.vp3-link{position:relative;text-decoration:none;font-weight:lighter}.vp3-referenceListe{padding-left:4%;padding-right:1%;box-sizing:border-box}.p4-sidebar{width:67mm;min-width:67mm;padding:26mm 7mm 8mm 9mm;box-sizing:border-box;border-right:none;background:transparent;display:flex;flex-direction:column;row-gap:4mm}.p4-photoWrap{display:flex;justify-content:flex-end;margin-top:-4.5mm;margin-bottom:1.4mm;padding-right:1.2mm}.p4-photo{width:43mm;height:43mm;border-radius:50%;border:.5mm solid #ffffff;box-shadow:0 0 0 .45mm #08274650;background:#d6d6d6;object-fit:cover;display:flex;align-items:center;justify-content:center}.p4-sidebarSection{margin-top:1.4mm}.p4-sidebarTitle{margin:0 0 1.2mm;font-size:5.3mm;font-weight:700;padding-bottom:.95mm;border-bottom:.4mm solid #161f2b;letter-spacing:.02mm}.p4-sidebarTextWithIcon{margin:0 0 .85mm;font-size:3.15mm;line-height:1.33;text-align:left;word-break:break-word;display:flex;align-items:flex-start;column-gap:1.6mm}.p4-contactIcon{margin-top:.45mm;min-width:3mm;font-size:2.8mm;color:#1f2633}.p4-languageRow{display:flex;align-items:center;justify-content:space-between;column-gap:2mm;margin-bottom:1.1mm;font-size:3.1mm}.p4-languageName{margin:0;font-size:3.1mm;min-width:18mm;text-align:left}.p4-bar{flex:1;height:2.3mm;background:#d2d7e0;border-radius:3mm;overflow:hidden}.p4-bar span{display:block;height:100%;background:#033c77}.p4-list{margin:0;padding-left:4.2mm;font-size:3.15mm;line-height:1.43;text-align:left}.p4-main{flex:1;min-width:0;padding:12mm 10mm 8mm 7.5mm;box-sizing:border-box;display:flex;flex-direction:column;row-gap:2.6mm;background:transparent}.p4-fullName{margin:0;font-size:8.8mm;line-height:1.04;font-weight:700;letter-spacing:.02mm;text-transform:uppercase;max-width:105mm;text-align:left;overflow-wrap:anywhere;word-break:break-word}.p4-headerBlock{margin-top:-1.8mm;margin-bottom:9.2mm;padding-left:22mm;padding-right:28mm;min-height:24mm}.p4-role{margin:.8mm 0 0;font-size:4.4mm;font-weight:650;letter-spacing:.01mm;text-transform:uppercase;text-align:left;word-break:break-word}.p4-contentSection{margin-top:2.2mm;margin-bottom:2.3mm;text-align:left}.p4-mainHeader{margin:0 0 1.5mm;padding-bottom:.85mm;border-bottom:.36mm solid #20232c;font-size:5.4mm;font-weight:700;text-transform:uppercase;letter-spacing:.02mm}.p4-paragraph{margin:0;font-size:3.22mm;line-height:1.38;text-align:left}.p4-entry{margin-bottom:2.5mm;text-align:left}.p4-entryTitle{margin:0;font-size:4.65mm;font-weight:700;line-height:1.2;text-align:left}.p4-entryMeta{margin:.5mm 0 .9mm;font-size:3.1mm;font-style:italic;font-weight:600;text-align:left}.p4-listRight{margin:0;padding-left:4.1mm;font-size:3.08mm;line-height:1.35;text-align:left}.p4-profileSection{margin-top:0}.p5-photoRing{position:absolute;top:5.8mm;left:4.8mm;width:57mm;height:57mm;border-radius:50%;border:1mm solid #7e7a49;background:#efefef;overflow:hidden;z-index:3}.p5-photo{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.p5-badge{position:absolute;top:62mm;left:56.5mm;width:20mm;height:20mm;border-radius:50%;border:.7mm solid #ad5b61;background:#f91924;box-shadow:0 0 0 .5mm #3a3a3a40;display:flex;align-items:center;justify-content:center;z-index:4}.p5-badgeText{margin:0;color:#fff;font-size:11.6mm;line-height:1;font-weight:700}.p5-layout{display:flex;align-items:flex-start;column-gap:7.5mm;width:100%;height:100%;padding:16mm 8mm 9mm;box-sizing:border-box}.p5-left{flex:0 0 62mm;width:62mm;max-width:62mm;display:flex;flex-direction:column;row-gap:4mm;margin-top:64mm}.p5-right{flex:1;min-width:0;display:flex;flex-direction:column;row-gap:4.2mm}.p5-contact{margin:0}.p5-contactRow{margin:0 0 2.2mm;display:flex;align-items:flex-start;column-gap:2.2mm}.p5-contactIconWrap{width:5.7mm;height:5.7mm;min-width:5.7mm;border-radius:50%;border:.45mm solid #171717;display:inline-flex;align-items:center;justify-content:center;background:#fff;margin-top:.15mm}.p5-contactIcon{font-size:2.7mm;color:#171717}.p5-contactText{margin:0;font-size:3.95mm;line-height:1.18;font-weight:500;color:#101010;word-break:break-word}.p5-leftSection,.p5-rightSection{margin:0}.p5-barTitle{margin:0 0 1.6mm;padding:1.15mm 2.3mm 1.35mm;background:#0f254d;color:#fff;font-size:5.35mm;line-height:1;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.p5-skillGroup{margin:0 0 2mm}.p5-groupTitle{margin:0 0 .9mm;display:flex;align-items:flex-start;column-gap:1.9mm;font-size:3.9mm;line-height:1.18;font-weight:500;color:#111}.p5-groupDot{width:3.5mm;height:3.5mm;min-width:3.5mm;border-radius:50%;background:#0f0f0f;display:inline-block;margin-top:.45mm}.p5-groupList{margin:0;padding:0 0 0 7.2mm;list-style:none}.p5-groupItem{margin:0 0 .55mm;font-size:3.64mm;line-height:1.17;color:#111}.p5-meterRow{margin:0 0 2.1mm}.p5-meterLabel{display:block;margin:0 0 .85mm;font-size:4.65mm;line-height:1.08;font-weight:700;color:#0f0f0f}.p5-meterTrack{display:block;width:100%;height:2.15mm;background:#bcbcbc}.p5-meterFill{display:block;height:100%;background:#0a0a0a}.p5-header{margin:0 0 .6mm}.p5-name{margin:0 0 2.2mm;display:flex;align-items:baseline;column-gap:3.1mm;line-height:1;flex-wrap:wrap}.p5-firstName{font-size:10.2mm;font-weight:400;color:#6f6e38;letter-spacing:.01em}.p5-lastName{font-size:10.5mm;font-weight:800;color:#101010;letter-spacing:.02em}.p5-about{margin:0;max-width:118mm;font-size:4.22mm;line-height:1.2;font-weight:500;color:#111}.p5-right .p5-barTitle{text-align:center;padding-left:0;padding-right:0}.p5-expItem{margin:0 0 2.3mm}.p5-expTitle{margin:0 0 .75mm;font-size:4.95mm;line-height:1.18;font-weight:700;color:#121212}.p5-expDesc{margin:0 0 .55mm;font-size:3.98mm;line-height:1.2;color:#171717}.p5-eduItem{margin:0 0 1.55mm}.p5-eduTitle{margin:0 0 .3mm;font-size:4.92mm;line-height:1.16;font-weight:700;color:#111}.p5-eduSub{margin:0;padding-left:2.3mm;font-size:3.92mm;line-height:1.16;color:#171717}.p6-layout{--p6-section-title-size: 6.85mm;--p6-section-title-weight: 700;--p6-item-title-size: 5.15mm;--p6-item-title-weight: 700;--p6-item-subtitle-size: 3.35mm;--p6-item-subtitle-weight: 500;--p6-meta-size: 3.35mm;--p6-meta-weight: 600;width:100%;height:100%;display:flex;align-items:stretch;box-sizing:border-box}.p6-left{flex:0 0 77mm;width:77mm;max-width:77mm;background:#fff6f3;border-right:.35mm solid #f1e9e6;padding:7mm 7mm 7mm 8mm;box-sizing:border-box;display:flex;flex-direction:column;font-family:Poppins,Segoe UI,Arial,sans-serif}.p6-photoWrap{margin:0 0 4.8mm}.p6-photoFrame{width:62mm;height:76mm;background:#d7c7bb;overflow:hidden}.p6-photo{width:100%;height:100%;object-fit:cover;display:block}.p6-signature{margin:.7mm 0 0;font-size:2.55mm;line-height:1;color:#6e6661;font-style:italic;letter-spacing:.01em}.p6-leftSection{margin:0 0 4.3mm}.p6-leftTitle{margin:0 0 2.2mm;font-size:var(--p6-section-title-size);font-weight:var(--p6-section-title-weight);line-height:1;text-transform:uppercase;letter-spacing:.008em;color:#111}.p6-contactRow{margin:0 0 1.8mm;display:flex;align-items:flex-start;column-gap:2mm}.p6-contactIcon{min-width:3.6mm;margin-top:.6mm;font-size:2.05mm;color:#1a1a1a}.p6-contactText{margin:0;font-size:3.25mm;line-height:1.2;color:#191919;font-weight:500;word-break:break-word}.p6-list{margin:0;padding:0 0 0 4.4mm}.p6-listItem{margin:0 0 1.8mm;font-size:3.7mm;line-height:1.18;color:#1a1a1a;font-weight:500}.p6-referenceItem{margin:0 0 3.9mm}.p6-referenceName{margin:0 0 .5mm;font-size:3.9mm;line-height:1.12;font-weight:600;color:#141414}.p6-referenceMeta{margin:0 0 .4mm;font-size:3.35mm;line-height:1.17;color:#222}.p6-referenceContact{margin:0;font-size:3.35mm;line-height:1.17;color:#222}.p6-right{flex:1;min-width:0;padding:8.7mm 8.2mm 7mm;box-sizing:border-box;display:flex;flex-direction:column;font-family:Poppins,Segoe UI,Arial,sans-serif}.p6-header{margin:0;padding-bottom:3.1mm;border-bottom:.32mm solid #ededed;text-align:center}.p6-name{margin:0 0 1.15mm;font-size:9.9mm;line-height:1;font-weight:800;letter-spacing:.012em;text-transform:uppercase;color:#101010}.p6-role{margin:0;font-size:4.45mm;line-height:1.06;color:#1f1f1f;font-weight:500}.p6-mainSection{margin:3.2mm 0 0}.p6-mainTitle{margin:2.2mm 0 3.2mm;padding-top:3.6mm;border-top:.3mm solid #efefef;text-align:center;font-size:var(--p6-section-title-size);line-height:1;text-transform:uppercase;font-weight:var(--p6-section-title-weight);letter-spacing:.008em;color:#121212}.p6-mainSection:first-of-type .p6-mainTitle{border-top:none;padding-top:0;margin-top:2.3mm}.p6-workTimeline{--p6-timeline-line-right: 1.55mm;--p6-timeline-line-width: .35mm;--p6-timeline-dot-size: 2.3mm;position:relative;padding-right:0}.p6-workTimeline:after{content:"";position:absolute;top:.8mm;bottom:1.2mm;right:var(--p6-timeline-line-right);width:var(--p6-timeline-line-width);background:#e0ddd9}.p6-workItem{position:relative;margin:0 0 5mm;padding-right:7.8mm}.p6-workHead{display:flex;align-items:baseline;justify-content:space-between;column-gap:2mm;margin-bottom:.9mm}.p6-workTitle{margin:0;font-size:var(--p6-item-title-size);line-height:1.07;text-transform:uppercase;font-weight:var(--p6-item-title-weight);color:#171717}.p6-workPeriod{margin:0 2.8mm 0 0;font-size:var(--p6-meta-size);line-height:1;font-weight:var(--p6-meta-weight);color:#2d2d2d;white-space:nowrap;text-align:right;flex-shrink:0}.p6-workDot{position:absolute;top:1.25mm;right:calc(var(--p6-timeline-line-right) + (var(--p6-timeline-line-width) / 2) - (var(--p6-timeline-dot-size) / 2));width:var(--p6-timeline-dot-size);height:var(--p6-timeline-dot-size);border-radius:50%;background:#cfc9c4}.p6-company{margin:0 0 1.35mm;font-size:var(--p6-item-subtitle-size);line-height:1.16;color:#232323;font-weight:var(--p6-item-subtitle-weight)}.p6-bulletList{margin:0;padding-left:4.8mm}.p6-bulletItem{margin:0 0 .55mm;font-size:2.88mm;line-height:1.22;color:#222;font-weight:400}.p6-educationList{--p6-timeline-line-right: 1.55mm;--p6-timeline-line-width: .35mm;--p6-timeline-dot-size: 2.3mm;position:relative;padding-right:0}.p6-educationList:after{content:"";position:absolute;top:.8mm;bottom:1.2mm;right:var(--p6-timeline-line-right);width:var(--p6-timeline-line-width);background:#e0ddd9}.p6-educationItem{position:relative;padding-right:7.8mm;margin-bottom:3.5mm}.p6-educationTitleLine{display:flex;align-items:baseline;justify-content:space-between;column-gap:2mm;margin-bottom:.9mm}.p6-educationTitle{margin:0;font-size:var(--p6-item-title-size);line-height:1.09;text-transform:uppercase;font-weight:var(--p6-item-title-weight);color:#171717}.p6-educationPeriod{margin:0 2.8mm 0 0;font-size:var(--p6-meta-size);line-height:1;font-weight:var(--p6-meta-weight);color:#2c2c2c;white-space:nowrap;text-align:right;flex-shrink:0}.p6-educationDot{position:absolute;top:1.15mm;right:calc(var(--p6-timeline-line-right) + (var(--p6-timeline-line-width) / 2) - (var(--p6-timeline-dot-size) / 2));width:var(--p6-timeline-dot-size);height:var(--p6-timeline-dot-size);border-radius:50%;background:#cfc9c4}.p6-educationSchool{margin:0 0 1.2mm;font-size:var(--p6-item-subtitle-size);line-height:1.18;color:#252525;font-weight:var(--p6-item-subtitle-weight)}.templateCardMeta{position:absolute;left:8px;right:8px;bottom:8px;z-index:3;display:flex;justify-content:space-between;align-items:center;padding:6px 8px;border-radius:6px;background:#0a0f25d9;color:#fff;font-size:11px}.templateCardLoadingState{position:absolute;inset:0;width:100%;height:100%;min-height:100%;z-index:10;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;background:#ffffffb3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:8px}.templateCardLoadingState .loadingLottie{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:15px!important;width:100%!important;height:auto!important;text-align:center;margin:0!important}.templateCardLoadingState .loadingLottieFrame{width:300px!important;height:300px!important}.templateCardLoadingState .loadingLottieTitle{font-size:16px!important}.templateCardLoadingStateContent{transform:scale(1)}.footerVue{height:150px;width:100%;background-color:#000018;display:flex;flex-direction:column}.footerContent{display:flex;align-items:center;flex-grow:1;flex-direction:column;justify-content:space-between}.iconContainerFooter{height:50%;width:20%;display:flex;align-items:center;justify-content:space-around}.footerIcon{height:20px;width:20px;color:#00f;cursor:pointer}.menuContainerFooter{display:flex;justify-content:space-around;align-items:center;width:80%;flex-grow:1}.menuItemFooter{color:#cac5c5;cursor:pointer}.footerCopyright{width:100%;height:40px;background-color:#000;color:#ddd;display:flex;justify-content:center;align-items:center}@keyframes floatOrb1{0%{transform:translate(0) scale(1)}33%{transform:translate(40px,-60px) scale(1.1)}66%{transform:translate(-30px,40px) scale(.9)}to{transform:translate(0) scale(1)}}@keyframes floatOrb2{0%{transform:translate(0) scale(1)}33%{transform:translate(-50px,40px) scale(1.15)}66%{transform:translate(40px,-20px) scale(.85)}to{transform:translate(0) scale(1)}}.LoginContainer{box-sizing:border-box;display:flex;position:relative;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100%;height:100%;padding:24px 16px;overflow:hidden;background:linear-gradient(135deg,#08192bd9,#00b57cb3),url(https://images.unsplash.com/photo-1618005182384-a83a8bd57fbe?q=80&w=2564&auto=format&fit=crop) center/cover no-repeat}.LoginContainer:before,.LoginContainer:after{content:"";position:absolute;inset:auto;border-radius:999px;pointer-events:none;filter:blur(60px);opacity:.6;z-index:0}.LoginContainer:before{top:10%;right:5%;width:400px;height:400px;background:#00ffaa80;animation:floatOrb1 14s ease-in-out infinite}.LoginContainer:after{bottom:5%;left:5%;width:500px;height:500px;background:#1e64ff80;animation:floatOrb2 18s ease-in-out infinite}.LoginShell{position:relative;z-index:1;width:min(520px,100%)}.SignupShell{position:relative;z-index:1;width:min(680px,100%)}.LoginForm{display:flex;width:100%;min-height:auto;flex-direction:column;justify-content:center;gap:16px;padding:24px 36px;border-radius:28px;border:1px solid rgba(255,255,255,.5);background:#dde8f0;box-shadow:0 28px 70px #0f172a1f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.LoginFormHeader{display:flex;flex-direction:column;gap:6px;align-items:center;margin-bottom:0}.LoginFormTitle{color:#0f172a;font-size:22px;font-weight:700;line-height:1.2;text-align:center}.LoginTitle{font-size:30px}.redTitle{color:red}.firstConnextion{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px;width:100%;margin-top:2px}.firstConnextion>*{flex:0 1 180px}.titleTwoContainer{display:flex;position:relative;justify-content:center;align-items:center;width:100%;margin:2px 0 4px}.titleTwoContainer:before{content:"";width:100%;border-top:1px solid #c0d0db}.titleTwo{position:absolute;padding:5px 12px;border-radius:999px;background-color:#dde8f0;border:1px solid #b0c8d8;color:#4a7a9b;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.OAuthContainer{display:flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:9px 10px;border:1px solid #dde6e1;border-radius:14px;background:#fff;box-shadow:0 8px 18px #0f172a0a;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.OAuthContainer:hover{transform:translateY(-1px);border-color:#00a572;box-shadow:0 12px 26px #00a5721f}.oauthIconContainer{display:flex;height:100%;width:30px}.oauthIcon{width:22px;height:22px}.oauthTitle{flex-grow:1;text-align:center;margin-left:0;margin-top:0;font-weight:700;color:#0f172a}.usernameContainer{height:46px;width:100%;display:flex;justify-content:space-between;align-items:center;border-radius:14px;border:1.5px solid #b0c4d8;background:#fff;overflow:hidden;box-shadow:0 2px 8px #00000014;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.usernameContainer:focus-within{border-color:#00a572;box-shadow:0 0 0 4px #00a5722e,0 2px 8px #00000014;transform:translateY(-1px)}.usernameInput{text-align:left;padding:0 14px;height:100%;flex-grow:1;outline:none;border:none;background:transparent;color:#0f172a;font-size:15px}.iconContainer{display:flex;justify-content:center;align-items:center;height:100%;width:48px;border-bottom-left-radius:14px;border-top-left-radius:14px;background:linear-gradient(180deg,#eef7f2,#e3efe8);color:#0f172a;font-weight:700}.iconContainerLeft{display:flex;justify-content:center;align-items:center;height:100%;width:48px;border-bottom-right-radius:14px;border-top-right-radius:14px;cursor:pointer;color:#475569;background:linear-gradient(180deg,#fbfcfc,#f0f5f2)}.submitButton{display:inline-flex;align-items:center;justify-content:center;height:44px;width:100%;margin-top:2px;font-size:16px;font-weight:800;border:none;border-radius:14px;color:#fff;background:linear-gradient(135deg,#0f766e,#0e9f6e 55%,#0f766e);box-shadow:0 14px 28px #0f766e2e;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.submitButton:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.03);box-shadow:0 18px 36px #00a5724d}.submitButton:disabled{cursor:progress;opacity:.8}.createAccountContainer{font-size:13px;text-align:center;color:#475569;margin-top:2px}.activeCreateCompte{color:#00b57c;text-decoration:none}.creatAccountButton{margin-left:10px;color:#0e9f6e;font-weight:700}.forgotPasswordContainer{font-size:14px;display:flex;justify-content:center;margin-top:2px}.forgotPassword{color:#b91c1c;display:flex;text-decoration:none;column-gap:10px;font-weight:600}.formContainer{display:flex;height:400px;width:400px;flex-direction:column;justify-content:space-around;align-items:center;background-color:#fff}.Option{width:300px;height:50px;display:flex;justify-content:center;align-items:center;color:#fff;border-radius:30px;font-size:20px;border:none}.appButton{background-color:green}.signupAppForm{display:flex;height:560px;width:460px;flex-direction:column;justify-content:space-around;align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 0 10px #08080833}.backInlineButton{border:none;background:transparent;margin-left:12px;color:#2c5fcc}.templateListes{min-height:calc(100vh - 60px);width:100%;display:flex;flex-direction:column;position:relative}.templateListes .templateCardWrapper,.templateListes .templateCard,.templateListes .resumePage,.myTemplatesListes .templateCardWrapper,.myTemplatesListes .templateCard,.myTemplatesListes .resumePage{border-radius:0}.templateHeader{display:flex;justify-content:space-between;align-items:center;height:40px;width:100%;background-color:#05053b;position:fixed;z-index:9;color:#fff}.templateHeaderLeft{display:flex;align-items:center;gap:8px}.modeContainer{display:flex;align-items:center;padding-right:5px;gap:10px;margin-left:0}.modeSelect{height:28px;border-radius:4px;border:none}.searchContainer{height:100%;width:auto;display:flex;align-items:center;justify-content:center;gap:5px}.topBarSearchInput{width:300px;height:26px;border-radius:5px;border:none;padding:0 8px}.paginationControleur{display:flex;gap:10px;align-items:center}.zoomControleur{display:flex;align-items:center;gap:6px;margin-right:20px}.topBarZoomButton{width:30px;height:30px;min-width:30px;border-radius:50%;border:1px solid #6f90c9;background:#fff;color:#2f4f84;font-size:18px;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .1s ease}.topBarZoomButton:hover:enabled{background:#e6edf9;border-color:#4e75b6}.topBarZoomButton:active:enabled{transform:scale(.96)}.topBarZoomButton:focus-visible{outline:2px solid #3f6eb8;outline-offset:1px}.topBarZoomButton:disabled{cursor:not-allowed;opacity:.35}.topBarZoomValue{min-width:40px;text-align:center;font-size:13px;font-weight:700;color:#fff;-webkit-user-select:none;user-select:none}.newTemplateButton{height:30px;margin-left:5px;border-radius:5px;color:#fff;border:none;padding:0 8px;background-color:green;font-weight:700}.controlButton{cursor:pointer;color:#5590ff}.templateListes{position:relative;min-height:calc(100vh - 60px);display:flex;flex-direction:column}.templateHeaderSpacer{height:40px;min-height:40px;width:100%}.hideOnMobile{display:inline}.templateTopBarRightActions{display:contents}.templateBody{display:flex;justify-content:space-evenly;flex-wrap:wrap;gap:20px;padding:20px;width:100%;flex:1;position:relative;overflow-y:auto}.templateBodyWithTopOffset{margin-top:40px}.emptySearch{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;gap:16px;width:100%}.emptySearchTitle{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0}.emptySearchSubtitle{font-size:1rem;color:#64748b;max-width:500px;line-height:1.5;margin:0 0 8px}.pageLoadingOverlay{position:fixed!important;inset:0;z-index:2000!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;background:#fffffff2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);margin:0!important;padding:0!important}.pageLoadingOverlay--list{z-index:2001!important}.pageLoadingOverlay--home{z-index:2002!important}.loadingLottie{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:15px!important;width:100%!important;height:auto!important;text-align:center!important;margin:0!important}.loadingLottieFrame{width:250px;height:250px;display:flex;align-items:center;justify-content:center;overflow:hidden}.loadingLottieAnimation{width:100%;height:100%;filter:brightness(0) invert(6%) sepia(90%) saturate(1478%) hue-rotate(218deg) brightness(91%) contrast(106%)}.loadingLottieFallback{width:78px;height:78px;border-radius:50%;border:7px solid rgba(47,95,204,.16);border-top-color:#2f5fcc;animation:loadingLottieSpin .9s linear infinite}.loadingLottieText{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.loadingLottieTitle{margin:0;font-size:17px;font-weight:700;letter-spacing:.01em;color:#13284d}.loadingLottieSubtitle{margin:0;font-size:14px;color:#5d6f91}@keyframes loadingLottieSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.createResume{width:100%;display:flex;justify-content:flex-start;align-items:flex-start;position:relative;height:100%}.createResume .pageLoadingOverlay{inset:0;background:linear-gradient(180deg,#f7faffd1,#f3f7fff0)}.createResumeMobileSwitch{display:none}.pageLoadingLoader{transform:translateY(-12px)}.resumeForm{display:flex;flex-direction:column;height:100%;width:650px;row-gap:20px;overflow-y:auto;justify-content:flex-start;align-items:center;position:relative;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif;padding:0;flex:0 0 650px;min-height:0}.resumeProjectSection{display:flex;flex-direction:column;width:96%;height:auto;background-color:#fbfbfb;border:2px solid blue;border-radius:5px;padding:5px}.resumeProjectHeader{display:flex;align-items:center;justify-content:space-between;padding:10px;height:auto}.resumeProjectShownTitle{display:flex;padding:0;margin:0;text-align:start;height:auto;font-size:2rem;line-height:1.15;color:#10264b}.resumeProjectHeaderText{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:4px}.resumeProjectHeaderDescription{color:gray;font-size:.7rem;line-height:1.35;text-align:left;font-family:Arial,Helvetica,sans-serif}.resumeProjectIcons{display:flex;column-gap:20px;color:#000000a8}.resumeProjectRow{height:auto;width:100%;display:flex;justify-content:flex-start;align-items:center}.resumeProjectLabel{width:200px;display:flex;text-align:start;align-self:flex-start;font-size:1.1rem;color:#00f;font-weight:700;margin-top:10px}.cvInputBlockWide{display:flex;flex-direction:column;width:400px;align-items:flex-start;margin-top:10px;row-gap:5px}.resumeProjectSection .cvInputBlockWide .biSelectionBlock,.resumeProjectSection .cvInputBlockWide .biSimpleBlock{width:100%;margin-top:0}.cvInputAreaWide{display:flex;flex-direction:column;width:400px;align-items:flex-end;margin-top:10px;row-gap:5px}.resumeProjectDescriptionArea{min-height:120px;line-height:1.5;overflow:hidden;resize:vertical}.resumeSectionCard{display:flex;flex-direction:column;align-items:flex-start;box-shadow:0 0 20px #c2c1c1;border-radius:5px;width:95%;padding:10px;gap:5px}.resumeSectionHeader{display:flex;flex-direction:column;width:100%;height:auto;align-items:flex-start;position:relative}.entryHeaderShowButton{position:absolute;min-width:92px;height:36px;outline:none;border:1px solid transparent;top:0;right:0;border-radius:999px;font-weight:800;font-size:.84rem;letter-spacing:.01em;transform:none;box-shadow:0 8px 18px #182d571f;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,color .16s ease}.entryHeaderShowButton:after{content:"";display:inline-block;width:7px;height:7px;margin-left:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .16s ease}.entryHeaderShowButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px #182d5729}.entryHeaderShowButton:active:not(:disabled){transform:translateY(0)}.entryHeaderShowButton:disabled{cursor:not-allowed;color:#8b98a9;background:#e4e9f1;border-color:#d3dce8;box-shadow:none}.entryHeaderShowButton:disabled:after{display:none}.resumeSectionTitle{font-size:2rem;text-align:start;display:inline-flex;align-items:center;gap:10px;padding-right:100px;line-height:1.15}.resumeSectionCount{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 9px;border-radius:999px;background:#e4efff;color:#174d9c;border:1px solid #b8cff4;font-size:.9rem;font-weight:900}.resumeSectionDescription{color:gray;font-size:.7rem;font-family:Arial,Helvetica,sans-serif;margin-top:5px;text-align:start}.createResumeButtonClose{color:#fff;background:linear-gradient(135deg,#ef4444,#b91c1c);border-color:#dc2626;box-shadow:0 10px 22px #dc262647}.createResumeButtonOpen{color:#fff;background:linear-gradient(135deg,#16a34a,#047857);border-color:#059669;box-shadow:0 10px 22px #05966942}.createResumeButtonOpen:after{transform:rotate(225deg) translate(-2px,-1px)}.resumeSectionItem{display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:95%;border:1px solid rgba(128,128,128,.345);margin-top:10px;border-radius:5px;padding:10px}.resumeSectionItemHeader{min-height:50px;display:flex;justify-content:space-between;width:100%;align-items:center}.resumeSectionItemInfo{display:flex;flex-direction:column;align-items:flex-start}.resumeSectionItemTitle{font-size:1.5rem;text-align:start}.resumeSectionItemDate{font-size:.8rem;text-align:start}.resumeSectionItemUnderTitle{font-size:.8rem;text-align:start;font-weight:700}.resumeSectionIcons{display:flex;column-gap:20px;color:#000000a8;align-self:flex-start}.showIcon{height:15px;width:auto;cursor:pointer}.showIcon:hover{color:#00f}.resumeSectionFields{display:flex;flex-wrap:wrap;justify-content:flex-start;width:100%;gap:12px}.contactFormularReact{width:100%;display:flex;flex-wrap:wrap;column-gap:5px;row-gap:20px;justify-content:space-between}.referenceType{display:flex;width:100%;justify-content:center;column-gap:20px}.referenceTypeLabel{display:inline-flex;align-items:center;column-gap:6px;cursor:pointer}.personalInfoFormularReact{width:100%;display:flex;flex-wrap:wrap;column-gap:5px;row-gap:20px;justify-content:space-between}.personalInfoPhotoContainer{display:flex;width:100%;height:auto;justify-content:center;align-items:center;flex-direction:column}.personalInfoPhotoPreview{height:120px;width:120px;min-width:120px;border-radius:50%;border:1px solid green;object-fit:cover;display:block}.personalInfoPhotoChangeButton{color:green;cursor:pointer}.personalInfoPhotoInput{display:none}.biBlockTitle{color:#00f;font-size:.9rem}.biSelectionBlock,.biSimpleBlock,.biDateBlock{display:flex;flex-direction:column;width:250px;align-items:flex-start;margin-top:10px;row-gap:5px}.biDateHeader{display:flex;justify-content:space-between;width:100%}.biDateType{font-size:.7rem;display:flex;column-gap:10px}.biDateTypeLabel{display:inline-flex;align-items:center;column-gap:4px}.biSelectionSearchContainer,.biSimpleSearchContainer,.biDateSearchContainer{width:100%;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid transparent;background-color:#d6e2e2;border-radius:5px}.biOnError{box-shadow:0 0 3px red}.biOnErrorText{color:red;font-size:smaller;margin:0;padding:0;text-align:left}.biSelectionInner{display:flex;flex-direction:column;height:100%;width:100%;position:relative}.biSelectionInputContainer{display:flex;justify-content:space-between;align-items:center;height:100%}.biSelectionInput,.biSimpleInput,.biDateInput{height:25px;min-height:25px;width:100%;box-sizing:content-box;border:none;margin:0;padding:5px;background-color:transparent;outline:none;display:flex;justify-content:center;align-items:center;text-align:center;border-top-left-radius:3px;border-bottom-left-radius:3px}.biDateSourceInput{height:25px;min-height:25px;width:100%;box-sizing:content-box;border:none;margin:0;padding:5px;background-color:transparent;outline:none;text-align:center}.biDateSourceInputHidden{display:none!important}.biSelectionIcon{display:flex;align-items:center;color:#000;height:80%;min-height:25px;width:auto;margin-right:5px;border-top-right-radius:3px;border-bottom-right-radius:3px}.biOptionsContainer{position:absolute;width:100%;display:flex;flex-direction:column;top:35px;z-index:10;background-color:#e5e5e5;color:#000;max-height:100px;overflow-y:auto;overflow-x:hidden}.biOption{width:100%;color:gray;cursor:pointer;text-align:start;padding-left:20px}.biHoveredOption{background-color:#a4a4a4}.biTextAreaBlock{display:flex;flex-direction:column;width:100%;align-items:flex-end;margin-top:10px;row-gap:5px}.biTextAreaHead{display:flex;width:100%;justify-content:flex-end;column-gap:10px}.biTextAreaTitle{color:#0000009d;font-size:.8rem}.biTextAreaDeleteIcon:hover{color:red}.biTextAreaInputContainer{height:100%;width:100%;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid transparent;background-color:#d6e2e2;border-radius:5px}.biTextAreaInput{height:25px;min-height:25px;width:100%;box-sizing:content-box;border:none;margin:0;padding:5px;background-color:transparent;outline:none;display:flex;justify-content:center;align-items:center;text-align:center;border-top-left-radius:3px;border-bottom-left-radius:3px;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif}.cvInputBlock{display:flex;flex-direction:column;width:250px;align-items:flex-start;margin-top:10px;row-gap:5px}.cvInputTitle{color:#00f;font-size:.9rem;text-align:start}.cvInputWrap{width:100%;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid transparent;background-color:#d6e2e2;border-radius:5px}.cvInputWrap:hover{box-shadow:0 0 5px #80808065;border:1px solid #a9a9a961}.cvValueInput{height:25px;min-height:25px;width:100%;box-sizing:content-box;border:none;margin:0;padding:5px;background-color:transparent;outline:none;display:flex;justify-content:center;align-items:center;text-align:center;border-top-left-radius:3px;border-bottom-left-radius:3px;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif}.resumeInjectionHint{width:100%;color:#244d86;font-size:.82rem;line-height:1.35;text-align:left;padding:8px 10px;border-left:3px solid #2d6cdf;border-radius:10px;background:#eef5ff}.cvInputIcon{display:flex;align-items:center;color:#000;height:80%;min-height:25px;width:auto;margin-right:5px;border-top-right-radius:3px;border-bottom-right-radius:3px}.cvValueArea{height:52px;min-height:25px;width:100%;border:none;margin:0;padding:5px;background-color:#d6e2e2;outline:none;text-align:center;border-radius:5px;resize:vertical;font-family:Lucida Sans,Lucida Sans Regular,Lucida Grande,Lucida Sans Unicode,Geneva,Verdana,sans-serif}.cvDescriptionBlock{display:flex;flex-direction:column;width:100%;align-items:flex-start;margin-top:10px;row-gap:5px}.cvDescriptionRow{display:flex;flex-direction:column;width:100%;align-items:flex-end;margin-top:10px;row-gap:5px}.cvDescriptionHead{display:flex;width:100%;justify-content:flex-end;column-gap:10px}.contactLinkBlock{display:flex;flex-direction:column;width:100%;align-items:flex-end;margin-top:10px;row-gap:5px}.contactLinkHead{display:flex;width:100%;justify-content:flex-end;column-gap:10px}.cvDescriptionLabel{color:#0000009d;font-size:.8rem}.deleteDescriptionIcon{cursor:pointer}.deleteDescriptionIcon:hover{color:red}.createAddEntryButton{display:inline-flex;align-items:center;gap:5px;color:#00f;margin-top:10px;padding:5px;cursor:pointer;border-radius:5px;border:none;background:transparent;font-weight:500}.createAddEntryButton:hover{background-color:#e3e3e3}.addDescriptionEntryButton{display:flex;gap:5px;color:green;margin-top:10px;padding:5px;cursor:pointer;border-radius:5px;font-size:.7rem;align-self:flex-end;border:none;background:transparent}.addDescriptionEntryButton:hover{background-color:#0080003b}.resumeView{justify-content:flex-start;align-items:center;display:flex;flex-direction:column;position:relative;flex:1;width:auto;min-width:0;height:100%;min-height:0;background-color:#060426}.templateViewHeader{width:97%;height:30px;top:0;background-color:#05053b;color:#fff;display:flex;align-items:center;justify-content:space-between;position:absolute;z-index:1;padding-left:10px;padding-right:10px}.createResumePrintButton{background-color:red;color:#fff;border-radius:2px;height:80%;padding-left:10px;padding-right:10px;font-weight:700;border:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:opacity .2s ease,transform .2s ease}.createResumePrintButton:disabled{cursor:wait;opacity:.85}.createResumePrintButton--loading{background-color:#b11717}.createResumePrintSpinner{width:12px;height:12px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:createResumePrintSpin .8s linear infinite}@keyframes createResumePrintSpin{to{transform:rotate(360deg)}}.autoSaveStatusBadge{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap;border:1px solid transparent}.autoSaveStatusBadge:before{content:"";width:7px;height:7px;border-radius:50%;margin-right:6px;background-color:currentColor}.autoSaveStatusBadge--idle{color:#84b7ff;background-color:#143160;border-color:#2d5aa1}.autoSaveStatusBadge--saving{color:#ffd26f;background-color:#4b2f02;border-color:#8f640b}.autoSaveStatusBadge--saved{color:#82f4ab;background-color:#123624;border-color:#2f8b50}.autoSaveStatusBadge--error{color:#ff9f9f;background-color:#4d1717;border-color:#993737}.templateViewer{display:flex;width:100%;height:calc(100% - 30px);flex-direction:column;justify-content:flex-start;align-items:center;row-gap:10px;margin-top:30px;overflow:auto;padding:20px;box-sizing:border-box}.viewProfileContainer{display:flex;justify-content:center;width:100%;min-height:100%;background:#fff;padding:40px 20px 80px;font-family:inherit}.viewProfileLoader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;height:300px;color:#1b2146}.viewProfileSpinner{width:36px;height:36px;border:4px solid #f0f0f0;border-top-color:#00a572;border-radius:50%;animation:spin .8s linear infinite}.viewProfileContent{width:100%;max-width:800px;display:flex;flex-direction:column;gap:40px}.viewProfileHeader{display:flex;align-items:center;gap:30px;padding-bottom:30px;border-bottom:2px solid #f4f7f9}.viewProfileAvatarWrap{position:relative;flex-shrink:0}.viewProfileAvatar{width:140px;height:140px;border-radius:50%;object-fit:cover;box-shadow:0 4px 14px #0000000f}.fallbackAvatar{display:flex;align-items:center;justify-content:center;background:#f4f7f9;border:1px solid #e2e8f0}.viewProfileAvatarBtn{position:absolute;bottom:0;right:0;width:36px;height:36px;border-radius:50%;background:#fff;border:1px solid #e2e8f0;box-shadow:0 2px 8px #00000014;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;transition:transform .15s ease}.viewProfileAvatarBtn:hover{transform:scale(1.05)}.viewProfileIdentity{display:flex;flex-direction:column;gap:6px}.viewProfileName{color:#1b2146;font-size:2.2rem;font-weight:800;margin:0;letter-spacing:-.02em}.viewProfileTitle{color:#6bb9e7;font-size:1.1rem;font-weight:500;margin:0}.viewProfileLocation{color:#a0aec0;font-size:.95rem;margin:8px 0 0}.viewProfileForm{display:flex;flex-direction:column;gap:40px}.viewProfileGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:30px}.viewProfileInputGroup{display:flex;flex-direction:column;gap:8px}.viewProfileLabel{font-size:.8rem;font-weight:600;color:#718096;text-transform:uppercase;letter-spacing:.05em}.viewProfileInput{width:100%;height:48px;border:none;border-bottom:2px solid #e2e8f0;background:transparent;padding:0;font-size:1.05rem;color:#2d3748;transition:border-color .2s ease;outline:none}.viewProfileInput:focus{border-bottom-color:#00a572}.viewProfileInput::placeholder{color:#cbd5e0;font-weight:400}.viewProfileActions{display:flex;align-items:center;justify-content:flex-end;gap:20px;padding-top:20px}.viewProfileLink{color:#e53e3e;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .2s ease;display:flex;align-items:center;gap:6px}.viewProfileLink:hover{color:#c53030}.viewProfileSaveBtn{background:#00a572;color:#fff;border:none;border-radius:8px;padding:12px 36px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #00a57233}.viewProfileSaveBtn:hover{background:#008f62;transform:translateY(-2px)}.viewProfileAlert{font-size:.95rem;font-weight:500;padding:14px 20px;border-radius:8px;text-align:center}.viewProfileAlertOk{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.viewProfileAlertErr{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.emailConfirm{height:100%;width:100%;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;padding:10px 0}.inputAndTitle{display:flex;flex-direction:column;align-items:flex-start;row-gap:10px}.sendValue{top:15px;color:green;position:relative}.sendIcon{cursor:pointer}.inputValue{background-color:#fff}.emailContainer,.confirmationCodeContainer{display:flex;flex-direction:column;height:250px;width:100%;align-items:center;justify-content:space-around}.emailTitle,.confirmationCodeTitle{font-size:25px;color:#00f}.emailInputContainer,.confirmationCodeInputContainer{display:flex;align-items:center;column-gap:50px}.emailInput,.confirmationCodeInput{height:40px;width:600px;display:flex;border:1px solid rgb(202,202,202);box-shadow:0 0 5px #d1d1d1}.emailInputValue,.confirmationCodeInputValue{flex-grow:1;outline:none;border:none;text-align:center;font-size:16px}.emailInputIcon,.confirmationCodeInputIcon{height:100%;width:40px;background-color:green;color:#fff;display:flex;align-items:center;justify-content:center}.ChangePassword{display:flex;height:100%;width:100%;justify-content:center;align-items:center}.ChangePasswordForm{display:flex;height:560px;width:460px;flex-direction:column;justify-content:space-around;align-items:center;background-color:#fff;border-radius:10px;padding:10px 0;box-shadow:0 0 10px #08080833}.headerForm{height:60px;width:100%;display:flex;flex-direction:column;justify-content:space-around;align-items:flex-start}.inputContainer{display:flex;flex-direction:column;row-gap:10px;align-items:flex-start}.titleForm{width:100%;text-align:center;color:#00f;font-size:25px}.backButton{margin-left:20px;font-size:28px;top:-20px;position:relative;cursor:pointer}.userList{display:flex;width:100%;height:100%;flex-direction:column}.listContainer{display:flex;flex-direction:column;width:100%;margin-top:40px;overflow-y:auto;padding:10px}.userTable{width:100%;border-collapse:collapse;background:#fff}.userTable th,.userTable td{border:1px solid #d8d8d8;padding:8px;text-align:left}.adminUsersPage{position:relative;gap:16px;padding:20px 20px 28px;overflow:hidden;background:radial-gradient(circle at top left,rgba(40,77,167,.16),transparent 36%),radial-gradient(circle at top right,rgba(15,118,110,.16),transparent 32%),linear-gradient(180deg,#f7fbff,#f3f7fb)}.adminUsersPage:before{content:"";position:absolute;inset:auto -10% -8% auto;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,#1d4ed824,#1d4ed800 70%);pointer-events:none}.adminUsersHero{position:relative;z-index:1;display:block;padding:12px;border-radius:14px;background:linear-gradient(135deg,#172554,#1d4ed8);color:#f8fbff;box-shadow:0 14px 32px #0f172a29}.adminUsersStats{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.adminUsersStatCard{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:14px;min-width:0;min-height:48px;padding:10px 14px;border-radius:8px;background:#ffffff24;border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff29}.adminUsersStatLabel{overflow:hidden;color:#ffffffd6;font-size:11px;font-weight:800;letter-spacing:0;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.adminUsersStatCard strong{color:#fff;font-size:26px;font-weight:900;line-height:1;text-shadow:0 1px 8px rgba(15,23,42,.22);white-space:nowrap}.adminUsersToolbar{position:relative;z-index:1;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:0 4px}.adminUsersSearch{flex:1;display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;background:#ffffffd6;border:1px solid rgba(148,163,184,.28);box-shadow:0 12px 24px #0f172a0f}.adminUsersSearch svg{color:#3b82f6}.adminUsersSearchInput{width:100%;border:none;outline:none;background:transparent;font-size:15px;color:#0f172a}.adminUsersSearchInput::placeholder{color:#64748b}.adminUsersHint{white-space:nowrap;font-size:13px;font-weight:600;color:#475569}.adminUsersAlert{position:relative;z-index:1;display:flex;align-items:center;gap:10px;width:fit-content;max-width:100%;padding:10px 14px;border-radius:14px;font-size:14px;font-weight:600}.adminUsersAlertOk{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.adminUsersAlertErr{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.adminUsersTableWrap{position:relative;z-index:1;padding:0;margin-top:0;overflow:auto;border-radius:22px;border:1px solid rgba(148,163,184,.2);background:#ffffffd1;box-shadow:0 18px 40px #0f172a14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.adminUsersPager{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:0 4px}.adminUsersPagerButton{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:none;border-radius:14px;background:#0f172a;color:#fff;font-size:13px;font-weight:700;box-shadow:0 10px 24px #0f172a24}.adminUsersPagerButton:disabled{opacity:.42;cursor:not-allowed;transform:none;box-shadow:none}.adminUsersPagerInfo{font-size:13px;font-weight:700;color:#334155}.adminUsersTable{border-collapse:separate;border-spacing:0;background:transparent}.adminUsersTable thead th{position:sticky;top:0;z-index:2;border:none;padding:16px 14px;background:linear-gradient(180deg,#f8fbff,#eef4fb);color:#334155;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.adminUsersTable tbody tr{transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.adminUsersTable tbody tr:hover{background:#eff6ffcc}.adminUsersTable td{border:none;border-top:1px solid rgba(226,232,240,.9);padding:16px 14px;vertical-align:middle;color:#0f172a}.adminUsersEmptyState{padding:40px 14px!important;text-align:center!important;color:#64748b!important;font-weight:600}.adminUsersProfileCell{display:flex;align-items:center;gap:14px}.adminUsersAvatar{width:48px;height:48px;flex:0 0 48px;border-radius:16px;object-fit:cover;box-shadow:0 8px 18px #0f172a1f}.adminUsersAvatarFallback,.adminUsersPhotoFallback{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1d4ed8;font-weight:800}.adminUsersIdentity{display:flex;flex-direction:column;gap:4px}.adminUsersIdentity strong{font-size:15px;font-weight:800;color:#0f172a}.adminUsersIdentity span{font-size:13px;color:#64748b}.adminUsersActions{display:flex;flex-wrap:wrap;gap:10px}.adminUsersActionButton,.adminUsersPrimaryButton,.adminUsersSecondaryButton,.adminUsersDangerButton,.adminUsersPhotoButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:14px;font-weight:700;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease,background-color .16s ease}.adminUsersActionButton:hover,.adminUsersPrimaryButton:hover,.adminUsersSecondaryButton:hover,.adminUsersDangerButton:hover,.adminUsersPhotoButton:hover{transform:translateY(-1px)}.adminUsersActionButton{min-height:38px;padding:0 14px;font-size:13px}.adminUsersActionButtonEdit{background:#dbeafe;color:#1d4ed8}.adminUsersActionButtonDelete{background:#fee2e2;color:#b91c1c}.adminUsersModalOverlay{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a94;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.adminUsersModal{width:min(920px,100%);max-height:min(92vh,980px);overflow:auto;padding:22px;border-radius:26px;background:linear-gradient(180deg,#fffffffa,#f6fafffa);box-shadow:0 30px 72px #0f172a52;border:1px solid rgba(148,163,184,.22)}.adminUsersModalWide{width:min(980px,100%)}.adminUsersModalDanger{width:min(720px,100%)}.adminUsersModalHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.adminUsersModalEyebrow{margin-bottom:8px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.adminUsersModalHeader h2{margin:0;font-size:24px;line-height:1.2;color:#0f172a}.adminUsersModalClose{width:42px;height:42px;border:none;border-radius:14px;background:#e2e8f0;color:#0f172a}.adminUsersEditForm{display:flex;flex-direction:column;gap:20px}.adminUsersPhotoBlock{display:flex;align-items:center;gap:18px;padding:18px;border-radius:22px;background:#eef4ff;border:1px solid rgba(59,130,246,.14)}.adminUsersPhotoPreview{width:92px;height:92px;flex:0 0 92px;border-radius:26px;overflow:hidden;background:#dbeafe;box-shadow:0 16px 28px #0f172a1f}.adminUsersPhotoPreview img{width:100%;height:100%;object-fit:cover}.adminUsersPhotoFallback{width:100%;height:100%;font-size:30px}.adminUsersPhotoActions{display:flex;flex-direction:column;gap:8px}.adminUsersPhotoButton{min-height:42px;padding:0 16px;background:#1d4ed8;color:#fff;width:fit-content}.adminUsersPhotoHint{font-size:13px;color:#475569}.adminUsersHiddenInput{display:none}.adminUsersEditGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.adminUsersField{display:flex;flex-direction:column;gap:8px}.adminUsersFieldFull{grid-column:1 / -1}.adminUsersField label{font-size:13px;font-weight:700;color:#334155}.adminUsersField input,.adminUsersField select,.adminUsersField textarea{width:100%;border:1px solid #cbd5e1;border-radius:14px;padding:12px 14px;font:inherit;background:#fff;color:#0f172a;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.adminUsersField textarea{resize:vertical;min-height:120px}.adminUsersField input:focus,.adminUsersField select:focus,.adminUsersField textarea:focus,.adminUsersSearchInput:focus{border-color:#60a5fa;box-shadow:0 0 0 4px #60a5fa29}.adminUsersModalActions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.adminUsersSecondaryButton{min-height:44px;padding:0 18px;background:#e2e8f0;color:#0f172a}.adminUsersPrimaryButton{min-height:44px;padding:0 18px;background:linear-gradient(135deg,#1d4ed8,#2563eb);color:#fff;box-shadow:0 14px 30px #2563eb3d}.adminUsersDangerButton{min-height:44px;padding:0 18px;background:linear-gradient(135deg,#dc2626,#ef4444);color:#fff;box-shadow:0 14px 30px #dc262638}.adminUsersDangerIcon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;flex:0 0 60px;border-radius:18px;background:#fee2e2;color:#dc2626;font-size:22px}.adminUsersDeleteBody{display:flex;gap:16px;align-items:flex-start;margin-bottom:18px}.adminUsersDeleteText{margin:0 0 12px;color:#334155;line-height:1.6}.adminUsersDeleteList{margin:0;padding-left:18px;color:#475569;line-height:1.8}.template{min-height:100vh;width:100%;display:flex;justify-content:center;align-items:flex-start;padding:40px 24px;background:radial-gradient(at 0% 0%,rgba(99,102,241,.05) 0px,transparent 50%),radial-gradient(at 100% 0%,rgba(168,85,247,.05) 0px,transparent 50%),#f8fafc}.newTemplateForm{width:min(1200px,100%);display:flex;flex-direction:column;gap:24px;background:#ffffffb3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(226,232,240,.8);border-radius:24px;padding:32px;box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #00000005,0 20px 25px -5px #0000000d}.templateEditorHeader{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:24px;border-bottom:1px solid #e2e8f0;margin-bottom:8px}.templateEditorTitleBlock{display:flex;flex-direction:column;gap:8px}.templateEditorEyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:#eef2ff;color:#4f46e5;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:99px;width:fit-content}.templateEditorTitleBlock h1{margin:0;font-size:32px;font-weight:800;color:#0f172a;letter-spacing:-.02em}.templateEditorTitleBlock p{margin:0;color:#64748b;font-size:14px;font-weight:500}.templateEditorStats{display:flex;gap:12px}.templateEditorStats span{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;font-size:13px;font-weight:600;color:#475569;box-shadow:0 1px 2px #0000000d;transition:all .2s ease}.templateEditorStats span:hover{transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000000d;border-color:#cbd5e1}.columns{display:grid;grid-template-columns:1fr 380px;gap:24px}.leftColumn,.rightColumn{display:flex;flex-direction:column;gap:24px}.templateEditorPanel{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:24px;display:flex;flex-direction:column;gap:20px;box-shadow:0 1px 3px #0000000d}.templateEditorPanelTitle{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:700;color:#1e293b;margin-bottom:4px}.templateEditorPanelTitle svg{color:#4f46e5}.templateEditorGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.templateEditorFullField{grid-column:span 2}.templateEditorPanel .profileField{display:flex;flex-direction:column;gap:8px}.templateEditorPanel .profileField span,.typeLabel{font-size:13px;font-weight:600;color:#64748b;margin-left:2px}.templateEditorPanel .profileInput,.typeSelect{width:100%;height:48px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:0 16px;font-size:14px;font-weight:500;color:#0f172a;transition:all .2s cubic-bezier(.4,0,.2,1)}.templateEditorPanel .profileInput:focus,.typeSelect:focus{background:#fff;border-color:#4f46e5;outline:none;box-shadow:0 0 0 4px #4f46e51a;transform:translateY(-1px)}.typeField{display:flex;flex-direction:column;gap:8px}.backgroundPicker{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:16px;box-shadow:0 1px 3px #0000000d}.pickImageButton{width:100%;height:48px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;color:#475569;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000000d}.pickImageButton:hover{background:#f8fafc;border-color:#cbd5e1;color:#1e293b;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000000d}.pickImageButton:active{transform:translateY(0);background:#f1f5f9}.hiddenInput{display:none!important}.previewImage{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:14px;border:1px solid #e2e8f0;box-shadow:0 4px 12px #0000000d;transition:transform .3s ease}.previewImage:hover{transform:scale(1.02)}.previewPlaceholder{width:100%;aspect-ratio:16/10;background:#f8fafc;border:2px dashed #e2e8f0;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#94a3b8;font-size:13px;font-weight:500;transition:all .2s ease}.backgroundPicker:hover .previewPlaceholder{border-color:#cbd5e1;background:#f1f5f9}.previewPlaceholder svg{font-size:24px;color:#cbd5e1}.templateEditorFooter{display:flex;justify-content:flex-end;align-items:center;gap:16px;padding-top:16px;border-top:1px solid #e2e8f0;margin-top:8px}.templateEditorGhostButton{height:48px;padding:0 24px;background:transparent;border:1px solid #e2e8f0;border-radius:14px;color:#64748b;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease}.templateEditorGhostButton:hover{background:#f1f5f9;color:#1e293b;border-color:#cbd5e1}.createButton{height:48px;padding:0 32px;background:linear-gradient(135deg,#4f46e5,#7c3aed);border:none;border-radius:14px;color:#fff;font-size:15px;font-weight:700;display:flex;align-items:center;gap:12px;cursor:pointer;box-shadow:0 10px 15px -3px #4f46e54d;transition:all .2s cubic-bezier(.4,0,.2,1)}.createButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 20px 25px -5px #4f46e566}.createButton:active:not(:disabled){transform:translateY(0)}.createButton:disabled{opacity:.6;cursor:not-allowed;background:#94a3b8;box-shadow:none}.notFound{width:100%;height:100%;background-color:red}.global-error{position:fixed;right:16px;bottom:16px;display:flex;flex-direction:column;gap:6px;max-width:420px;padding:12px;border-radius:10px;border:1px solid #f2afb3;background:#fff1f3;color:#8f1d29;z-index:20}.networkStatusOverlay{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:#060b1d9e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.networkStatusModal{width:min(520px,100%);display:flex;flex-direction:column;align-items:center;gap:18px;padding:32px 28px;border-radius:26px;background:linear-gradient(180deg,#fffffffa,#f4f8fffa);box-shadow:0 28px 70px #070e1f61;border:1px solid rgba(56,83,160,.18);text-align:center}.networkStatusBadge{width:74px;height:74px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ff58581a}.networkStatusBadgeDot{width:26px;height:26px;border-radius:50%;background:#e63946;box-shadow:0 0 0 12px #e6394624}.networkStatusText{display:flex;flex-direction:column;gap:8px}.networkStatusText h2{margin:0;font-size:24px;font-weight:800;color:#12203b}.networkStatusText p{margin:0;font-size:15px;line-height:1.5;color:#4e5c77}.networkStatusButton{min-width:150px;height:44px;padding:0 18px;border:none;border-radius:999px;background:#12203b;color:#fff;font-size:15px;font-weight:700;box-shadow:0 10px 24px #12203b40;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease}.networkStatusButton:hover{transform:translateY(-1px);background:#0f1b31}.networkStatusButton:active{transform:translateY(0);box-shadow:0 8px 18px #12203b33}.pageInfoBanner,.infoMessage,.errorMessage{padding:10px 14px;border-radius:8px;margin:8px}.pageInfoBanner,.infoMessage{background:#eaf1ff;color:#26436f}.errorMessage{background:#fde8ea;color:#97212e}.infoMessage.success{background:#e8f5e9;color:#2e7d32;border:1px solid #c8e6c9}.infoMessage.error{background:#fde8ea;color:#97212e;border:1px solid #f2afb3}.LoginFieldGroup{display:flex;flex-direction:column;gap:6px}.LoginFieldRow{display:flex;gap:12px;width:100%;overflow:hidden}.LoginFieldRow .LoginFieldGroup{flex:1;min-width:0}.LoginForm .errorMessage{margin:0;padding:8px 12px;border-radius:12px;font-size:13px;line-height:1.4}@media(max-width:1300px){.resumeView{flex:1 1 60%}.resumeForm{flex:0 0 40%;width:40%}}@media(max-width:1100px){.menu{gap:2px;padding-right:2px}.menuItem{padding:6px}.topBarSearchInput{width:240px}.columns{grid-template-columns:1fr;row-gap:14px}.rightColumn{flex-direction:row;column-gap:12px}.adminUsersToolbar{flex-direction:column;align-items:stretch}.adminUsersStats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.createResume{flex-direction:column;height:calc(100dvh - 60px)!important;overflow:hidden;background:radial-gradient(circle at top left,rgba(25,92,255,.12),transparent 34%),linear-gradient(180deg,#f7faff,#eef3fb);padding:10px;gap:10px}.createResumeMobileSwitch{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:8px;padding:5px;border:1px solid rgba(16,52,122,.12);border-radius:999px;background:#ffffffdb;box-shadow:0 12px 30px #0f1f441f;flex:0 0 auto}.createResumeMobileTab{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:none;border-radius:999px;background:transparent;color:#284164;font-weight:800;letter-spacing:.01em;transition:background-color .2s ease,color .2s ease,transform .2s ease}.createResumeMobileTab--active{background:linear-gradient(135deg,#063fc4,#0d7a70);color:#fff;box-shadow:0 8px 18px #063fc43d}.createResumeMobileTab:active{transform:scale(.98)}.createResume--mobile-form .resumeView,.createResume--mobile-preview .resumeForm{display:none}.resumeForm,.resumeView{width:100%;flex:1 1 auto;min-height:0;height:auto;border-radius:18px;overflow:hidden}.resumeForm{align-items:stretch;row-gap:14px;padding:2px 2px 86px;overflow-y:auto;flex-basis:auto}.resumeProjectSection,.resumeSectionCard{width:100%;border-radius:18px;border:1px solid rgba(43,86,173,.12);background:#fffffff0;box-shadow:0 12px 32px #1227521a}.resumeProjectSection{padding:12px}.resumeProjectHeader{padding:4px 2px 10px}.resumeProjectShownTitle{font-size:1.05rem;font-weight:800;color:#10264b;overflow-wrap:anywhere}.resumeProjectRow{flex-direction:column;align-items:stretch}.resumeProjectLabel{width:100%;margin-top:12px;font-size:.9rem;color:#184c9f}.cvInputBlockWide,.cvInputAreaWide{width:100%;align-items:stretch}.resumeSectionHeader{padding-right:92px}.resumeSectionTitle{font-size:1.35rem;line-height:1.15;color:#10264b}.resumeSectionDescription{font-size:.78rem;line-height:1.35}.resumeSectionItem{width:100%;border-radius:16px;background:#fbfdff}.resumeSectionItemHeader{gap:12px;align-items:flex-start}.resumeSectionItemInfo{min-width:0}.resumeSectionItemTitle{font-size:1.05rem;overflow-wrap:anywhere}.resumeSectionIcons{column-gap:14px;flex-shrink:0}.showIcon{height:18px}.resumeSectionFields,.contactFormularReact,.personalInfoFormularReact{gap:12px}.biSelectionBlock,.biSimpleBlock,.biDateBlock,.cvInputBlock{width:calc(50% - 6px);min-width:220px;flex:1 1 calc(50% - 6px)}.biTextAreaBlock,.cvDescriptionBlock,.cvDescriptionRow,.contactLinkBlock{width:100%}.biSelectionSearchContainer,.biSimpleSearchContainer,.biDateSearchContainer,.biTextAreaInputContainer,.cvInputWrap,.cvValueArea{background-color:#edf4f5;border:1px solid rgba(24,76,159,.08)}.biSelectionInput,.biSimpleInput,.biDateInput,.biDateSourceInput,.biTextAreaInput,.cvValueInput,.cvValueArea{min-height:36px;font-size:16px;text-align:left}.templateViewHeader{position:relative;width:100%;min-height:118px;height:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"pages print" "zoom print" "status status";align-items:center;gap:8px 10px;justify-content:stretch;border-top-left-radius:18px;border-top-right-radius:18px;padding:10px;background:linear-gradient(135deg,rgba(26,100,255,.24),transparent 42%),#080940;box-shadow:inset 0 -1px #ffffff14}.paginationControleur,.zoomControleur{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;justify-content:center;justify-items:center;gap:0 4px;min-width:0;min-height:38px;width:130px;padding:4px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#eef5ff;font-size:.8rem;font-weight:700}.paginationControleur{grid-area:pages}.zoomControleur{grid-area:zoom}.paginationControleur .controlButton,.zoomControleur .controlButton,.paginationControleur .topBarZoomButton,.zoomControleur .topBarZoomButton{width:28px!important;height:28px!important;min-width:28px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:#fffffff2!important;border:none!important;padding:0!important;margin:0!important;color:#10264b!important;box-shadow:0 4px 12px #0000001f}.paginationControleur .controlButton{font-size:0}.paginationControleur .controlButton svg{width:13px;height:13px}.autoSaveStatusBadge{grid-area:status;width:100%;justify-content:center;height:24px;background-color:#143160db;box-shadow:0 8px 18px #00000029}.createResumePrintButton{grid-area:print;min-height:74px;width:74px;padding:8px;border-radius:999px;background:linear-gradient(135deg,#ff3535,#d9082b);box-shadow:0 14px 28px #ff1c3447;font-size:.72rem;line-height:1.15;text-align:center}.templateViewer{height:calc(100% - 118px);margin-top:0;padding:16px 12px 18px;background:radial-gradient(circle at top,rgba(42,121,255,.26),transparent 34%),linear-gradient(180deg,#070835,#111849);border-bottom-left-radius:18px;border-bottom-right-radius:18px}.createResume--mobile-preview .resumeView{background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 24%),#070835;box-shadow:0 18px 42px #070d2b3d}.createResume--mobile-preview .templateCardWrapper{border-radius:8px;box-shadow:0 20px 50px #00000057,0 0 0 1px #ffffff1a}.emailInput,.confirmationCodeInput{width:96%}.emailInputContainer,.confirmationCodeInputContainer{width:100%;flex-direction:column;column-gap:0;gap:10px;padding:0 10px}}@media(max-width:560px){.createResume{padding:8px}.createResumeMobileTab{min-height:40px;font-size:.92rem}.resumeForm{padding-bottom:72px}.resumeProjectSection,.resumeSectionCard{border-radius:16px;padding:10px}.entryHeaderShowButton{min-width:84px;height:34px;font-size:.78rem}.resumeSectionHeader{padding-right:80px}.biSelectionBlock,.biSimpleBlock,.biDateBlock,.cvInputBlock{width:100%;min-width:0;flex-basis:100%}.referenceType{flex-direction:column;align-items:flex-start;row-gap:8px}.templateViewHeader{min-height:132px;grid-template-columns:minmax(0,1fr) 68px;gap:7px;padding:8px}.templateViewer{height:calc(100% - 132px);padding:12px 8px 14px}.paginationControleur,.zoomControleur{grid-template-columns:30px minmax(42px,1fr) 30px;min-height:34px;font-size:.74rem;padding:3px 5px}.paginationControleur .controlButton,.zoomControleur .controlButton{width:25px;height:25px}.createResumePrintButton{width:66px;min-height:66px;font-size:.65rem}.autoSaveStatusBadge{height:22px;font-size:10px}}@media(max-width:700px){.LoginContainer{padding:14px 10px}.LoginForm,.ChangePasswordForm,.signupAppForm{width:100%;min-height:auto;padding:22px 16px;border-radius:22px}.usernameContainer{width:100%}.templateHeader{height:auto;min-height:48px;padding:10px 12px;display:grid;grid-template-columns:1fr 110px;grid-template-rows:auto auto;align-items:center;gap:8px 10px;font-size:11px;position:sticky;top:0;box-sizing:border-box;overflow:hidden}.templateHeaderLeft{grid-column:1;grid-row:1;width:100%;display:flex;align-items:center}.newTemplateButton{width:100%!important;height:36px!important;margin-left:0!important;display:flex;align-items:center;justify-content:center;white-space:nowrap}.paginationControleur,.zoomControleur{grid-column:2;display:grid;grid-template-columns:28px 1fr 28px;gap:0 2px;align-items:center;justify-items:center;width:110px;background:#ffffff1a!important;border-radius:999px;padding:2px!important;margin:0!important;box-sizing:border-box}.paginationControleur{grid-row:1}.zoomControleur{grid-row:2}.paginationControleur .controlButton,.zoomControleur .controlButton,.paginationControleur .topBarZoomButton,.zoomControleur .topBarZoomButton{width:24px!important;height:24px!important;min-width:24px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;background:#fffffff2!important;border:none!important;padding:0!important;margin:0!important;color:#10264b!important;box-shadow:0 2px 8px #0000001a;font-size:10px!important}.searchContainer{grid-column:1;grid-row:2;width:100%;display:flex;align-items:center}.searchContainer label{display:none}.topBarSearchInput{width:100%!important;height:34px;min-width:0}.topBarZoomButton{width:26px!important;height:26px!important;min-width:26px!important;font-size:14px!important}.templateHeaderSpacer,.hideOnMobile{display:none}.modeContainer{display:flex;order:1;gap:5px;padding-right:0}.modeText{display:none}.modeSelect{height:32px;font-size:11px;padding:0 4px;width:90px}.template{padding:10px}.newTemplateForm{width:100%;padding:12px}.templateEditorHeader{align-items:flex-start;flex-direction:column}.templateEditorStats{width:100%}.templateEditorStats span{flex:1 1 80px;justify-content:center}.templateEditorGrid{grid-template-columns:1fr}.rightColumn{flex-direction:column}.adminUsersPage{padding:14px}.adminUsersHero{padding:10px;border-radius:12px}.adminUsersStats{gap:8px}.adminUsersEditGrid{grid-template-columns:1fr}.adminUsersModalOverlay{padding:12px}.adminUsersModal{padding:18px;border-radius:22px}.adminUsersDeleteBody,.adminUsersPhotoBlock{flex-direction:column}.objectiveText{font-size:16px;margin-top:20px}.TitleText{font-size:32px;width:95%;margin-top:15px}.bodyOne{height:auto;min-height:300px;padding-bottom:40px}.seeAllTemplateButton{margin-top:40px;width:180px;height:45px}.bodyTwo{padding:20px 10px 100px;min-height:320px;gap:10px}.previous,.next{width:40px;height:40px;font-size:16px}.previous{left:10px}.next{right:10px}.useTemplate{width:160px;bottom:20px}.bodyThree{flex-direction:column;height:auto;padding:40px 15px;gap:30px}.bodyThreeLeft{width:100%;height:auto}.bodyThreeTitle{font-size:28px}.bodyThreeDescription{top:0;margin-top:10px;margin-bottom:20px}.bodyThreeRight{width:100%}.allSteps,.allTexts{width:100%;justify-content:center}}@media(max-width:1100px){.HeaderContenair{height:60px;padding:0 10px}.logo{width:auto}.logo span{font-size:1.1rem!important;margin-left:8px!important}.userProfile,.menu{display:none}.mobileMenuToggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#1b2146;color:#fff;border-radius:8px;cursor:pointer;border:none;margin-right:10px}.modeText,.searchContainer label,.hideOnMobile{display:none}}@media(max-width:700px){.footerVue{height:auto;padding:30px 0 0}.footerContent{gap:20px}.iconContainerFooter{width:100%;justify-content:center;gap:30px}.menuContainerFooter{width:100%;flex-direction:column;gap:15px;padding-bottom:20px}.footerCopyright{font-size:12px;text-align:center;padding:0 10px}}@media(max-width:600px){.LoginFieldRow{flex-direction:column;gap:10px}.adminUsersActions{flex-direction:column;width:100%}.adminUsersActionButton{width:100%}.adminUsersProfileCell{align-items:flex-start}.adminUsersHint{white-space:normal;text-align:left}.adminUsersTable td,.adminUsersTable th{padding-left:12px;padding-right:12px}.adminUsersStats{grid-template-columns:1fr}.adminUsersStatCard{min-height:42px}.adminUsersStatCard strong{font-size:22px}}@media(max-width:700px){.createResume .templateViewHeader{display:grid;grid-template-columns:minmax(0,1fr) 68px;grid-template-areas:"pages print" "zoom print" "status status";grid-template-rows:auto auto auto;align-items:center;gap:7px}.createResume .paginationControleur,.createResume .zoomControleur{grid-column:auto;grid-row:auto;width:100%;grid-template-columns:30px minmax(42px,1fr) 30px;min-height:34px;font-size:.74rem;padding:3px 5px!important;margin:0!important;background:#ffffff14!important}.createResume .paginationControleur{grid-area:pages}.createResume .zoomControleur{grid-area:zoom}.createResume .paginationControleur .controlButton,.createResume .zoomControleur .controlButton{width:25px;height:25px;border-radius:50%;background:#fffffff2;color:#10264b!important}.createResume .paginationControleur .controlButton{font-size:0}.createResume .createResumePrintButton{grid-area:print;width:66px;min-height:66px;height:auto;margin:0}.createResume .autoSaveStatusBadge{grid-area:status}}.createResume{--cv-field-bg: #ffffff;--cv-field-bg-muted: #eef3fa;--cv-field-border: #7f93af;--cv-field-border-hover: #365b8a;--cv-field-border-focus: #0b5bd3;--cv-field-text: #172033;--cv-field-muted: #69778e;--cv-field-label: #193b68;--cv-field-error: #c1272d;--cv-field-radius: 12px;--cv-field-height: 46px;--cv-field-shadow: 0 0 0 4px rgba(11, 91, 211, .13)}.createResume .resumeProjectSection,.createResume .resumeSectionCard{background:linear-gradient(180deg,#f3f7fd,#e9f0f9);border:1px solid #c1cee0;box-shadow:0 16px 34px #1f35581f}.createResume .resumeSectionItem{background:#dde8f5;border:1px solid #b8c8dc;box-shadow:inset 0 1px #ffffff8c}.createResume .biSelectionBlock,.createResume .biSimpleBlock,.createResume .biDateBlock,.createResume .cvInputBlock,.createResume .cvInputBlockWide,.createResume .cvInputAreaWide,.createResume .biTextAreaBlock,.createResume .cvDescriptionBlock,.createResume .contactLinkBlock{row-gap:7px}.createResume .biBlockTitle,.createResume .cvInputTitle,.createResume .resumeProjectLabel,.createResume .biTextAreaTitle,.createResume .cvDescriptionLabel{color:var(--cv-field-label);font-size:.82rem;font-weight:800;line-height:1.3;letter-spacing:.01em;margin-left:2px}.createResume .biSelectionSearchContainer,.createResume .biSimpleSearchContainer,.createResume .biDateSearchContainer,.createResume .biTextAreaInputContainer,.createResume .cvInputWrap{min-height:var(--cv-field-height);border:1px solid var(--cv-field-border);border-radius:var(--cv-field-radius);background:var(--cv-field-bg);box-shadow:inset 0 0 0 1px #ffffffdb,0 2px 6px #19274214,0 0 0 1px #1c375b0a;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,transform .16s ease}.createResume .biSelectionSearchContainer:hover,.createResume .biSimpleSearchContainer:hover,.createResume .biDateSearchContainer:hover,.createResume .biTextAreaInputContainer:hover,.createResume .cvInputWrap:hover{border-color:var(--cv-field-border-hover);background:#fff;box-shadow:inset 0 0 0 1px #ffffffe6,0 5px 14px #19274224}.createResume .biSelectionSearchContainer:focus-within,.createResume .biSimpleSearchContainer:focus-within,.createResume .biDateSearchContainer:focus-within,.createResume .biTextAreaInputContainer:focus-within,.createResume .cvInputWrap:focus-within{border-color:var(--cv-field-border-focus);box-shadow:var(--cv-field-shadow),0 5px 14px #0b5bd321;background:var(--cv-field-bg)}.createResume .biSelectionInput,.createResume .biSimpleInput,.createResume .biDateInput,.createResume .biDateSourceInput,.createResume .biTextAreaInput,.createResume .cvValueInput,.createResume .cvValueArea{min-height:calc(var(--cv-field-height) - 12px);width:100%;box-sizing:border-box;color:var(--cv-field-text);font-family:Poppins,Segoe UI,sans-serif;font-size:.95rem;font-weight:500;line-height:1.45;text-align:left;border:none;outline:none;background:transparent;caret-color:var(--cv-field-border-focus)}.createResume .biSelectionInput,.createResume .biSimpleInput,.createResume .biDateInput,.createResume .biDateSourceInput,.createResume .cvValueInput{padding:8px 12px}.createResume .biTextAreaInput,.createResume .cvValueArea{min-height:92px;padding:12px 14px;resize:vertical}.createResume .cvInputBlockWide>.cvValueInput,.createResume .cvInputAreaWide>.cvValueArea,.createResume textarea.cvValueArea{min-height:var(--cv-field-height);max-width:100%;box-sizing:border-box;border:1px solid var(--cv-field-border);border-radius:var(--cv-field-radius);background:var(--cv-field-bg);box-shadow:inset 0 0 0 1px #ffffffdb,0 2px 5px #1927420f;transition:border-color .16s ease,box-shadow .16s ease}.createResume .cvInputBlockWide>.cvValueInput:focus,.createResume .cvInputAreaWide>.cvValueArea:focus,.createResume textarea.cvValueArea:focus{border-color:var(--cv-field-border-focus);box-shadow:var(--cv-field-shadow),0 5px 14px #0b5bd321}.createResume input::placeholder,.createResume textarea::placeholder{color:#7b8798;opacity:1;font-weight:400}.createResume input:disabled,.createResume textarea:disabled{cursor:not-allowed;color:#8190a6;-webkit-text-fill-color:#8190a6}.createResume .biOnError,.createResume .biOnError:hover,.createResume .biOnError:focus-within{border-color:var(--cv-field-error)!important;box-shadow:0 0 0 4px #c1272d1f,0 10px 24px #c1272d14!important}.createResume .biOnErrorText{color:var(--cv-field-error);font-size:.78rem;font-weight:700;line-height:1.35}.createResume .biSelectionIcon,.createResume .cvInputIcon{min-width:34px;justify-content:center;color:#35527a;margin-right:4px}.createResume .biSelectionIcon svg,.createResume .cvInputIcon svg{padding:6px;border-radius:50%;transition:background-color .16s ease,color .16s ease}.createResume .biSelectionIcon svg:hover,.createResume .cvInputIcon svg:hover{background:#155eef1a;color:var(--cv-field-border-focus)}.createResume .biOptionsContainer{top:calc(100% + 6px);max-height:190px;overflow-y:auto;border:1px solid #9caec6;border-radius:14px;background:#dfe9f6;box-shadow:0 18px 38px #0f1f443d;padding:6px;z-index:30}.createResume .biOption{min-height:38px;display:flex;align-items:center;border-radius:10px;padding:8px 10px;color:#172b49;font-size:.9rem;background:#ffffff9e;margin-bottom:4px}.createResume .biHoveredOption,.createResume .biOption:hover{background:#fff;color:#0848bd;box-shadow:0 4px 12px #1436691f}.createResume .biDateHeader{align-items:flex-start;gap:8px}.createResume .biDateType,.createResume .referenceType{color:var(--cv-field-muted);font-size:.76rem;font-weight:700}.createResume .biDateTypeLabel,.createResume .referenceTypeLabel{min-height:26px;padding:3px 7px;border-radius:999px;transition:background-color .16s ease}.createResume .biDateTypeLabel:hover,.createResume .referenceTypeLabel:hover{background:#155eef14}.createResume input[type=radio]{accent-color:var(--cv-field-border-focus)}.createResume input[type=date],.createResume input[type=month]{color-scheme:light}.createResume .biTextAreaHead,.createResume .cvDescriptionHead,.createResume .contactLinkHead{align-items:center;justify-content:space-between;color:var(--cv-field-muted)}.createResume .biTextAreaDeleteIcon,.createResume .deleteDescriptionIcon{width:28px;height:28px;padding:7px;border-radius:50%;color:#7b8798;transition:background-color .16s ease,color .16s ease}.createResume .biTextAreaDeleteIcon:hover,.createResume .deleteDescriptionIcon:hover{background:#c1272d1a;color:var(--cv-field-error)}.createResume .resumeProjectSection,.createResume .resumeSectionCard,.createResume .resumeSectionItem{border-color:#7f96b938}.createResume .personalInfoPhotoChangeButton,.createResume .createAddEntryButton,.createResume .addDescriptionEntryButton{min-height:36px;padding:8px 12px;border-radius:999px;font-weight:800}@media(max-width:900px){.createResume{--cv-field-height: 48px;--cv-field-radius: 15px}.createResume .biSelectionBlock,.createResume .biSimpleBlock,.createResume .biDateBlock,.createResume .cvInputBlock{min-width:min(220px,100%)}.createResume .biSelectionInput,.createResume .biSimpleInput,.createResume .biDateInput,.createResume .biDateSourceInput,.createResume .biTextAreaInput,.createResume .cvValueInput,.createResume .cvValueArea{font-size:16px}}@media(max-width:560px){.createResume .biDateHeader{flex-direction:column}.createResume .biDateType{width:100%;justify-content:flex-start;flex-wrap:wrap}.createResume .biTextAreaInput,.createResume .cvValueArea{min-height:108px}}.modal-fade-in{animation:modalFadeIn .3s ease-out forwards}.modal-slide-up{animation:modalSlideUp .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.premium-confirm-overlay{position:fixed;inset:0;background:#0f172a66;-webkit-backdrop-filter:blur(8px) saturate(180%);backdrop-filter:blur(8px) saturate(180%);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.premium-confirm-modal{background:#fff;width:100%;max-width:440px;border-radius:32px;overflow:hidden;box-shadow:0 20px 50px #0000001a,0 0 0 1px #0000000d;position:relative}.premium-confirm-content{padding:40px 32px 32px;text-align:center}.premium-confirm-icon-wrapper{width:80px;height:80px;border-radius:28px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-size:32px}.premium-confirm-icon-wrapper.danger{background:#fee2e2;color:#ef4444;box-shadow:0 12px 24px #ef444426}.premium-confirm-icon-wrapper.primary{background:#dbeafe;color:#3b82f6;box-shadow:0 12px 24px #3b82f626}.premium-confirm-title{margin:0 0 12px;font-size:24px;font-weight:700;color:#0f172a;letter-spacing:-.02em}.premium-confirm-message{margin:0;font-size:16px;line-height:1.6;color:#64748b}.premium-confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:0 32px 32px}.premium-confirm-btn{height:54px;border:none;border-radius:18px;font-size:16px;font-weight:600;transition:all .2s ease;display:flex;align-items:center;justify-content:center;cursor:pointer}.premium-confirm-btn-cancel{background:#f1f5f9;color:#475569}.premium-confirm-btn-cancel:hover{background:#e2e8f0;transform:translateY(-2px)}.premium-confirm-btn-confirm.danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 8px 20px #ef444440}.premium-confirm-btn-confirm.danger:hover{box-shadow:0 12px 28px #ef444459;transform:translateY(-2px)}.premium-confirm-btn-confirm.primary{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 8px 20px #3b82f640}.premium-confirm-btn-confirm.primary:hover{box-shadow:0 12px 28px #3b82f659;transform:translateY(-2px)}.premium-confirm-close{position:absolute;top:20px;right:20px;width:36px;height:36px;border-radius:12px;border:none;background:transparent;color:#94a3b8;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.premium-confirm-close:hover{background:#f1f5f9;color:#475569}
