code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.fa,.fab,.fad,.fal,.far,.fas{font-feature-settings:normal;-webkit-font-smoothing:antialiased;font-family:Font Awesome\ 6 Free,Font Awesome\ 6 Pro,Font Awesome\ 6 Brands,Font Awesome\ 6 Duotone;font-style:normal;font-variant:normal;text-rendering:auto}.fa-solid,.fas{font-weight:900}.fa-regular,.far{font-weight:400}.fa-light,.fal{font-weight:300}.fa-brands,.fab{font-weight:400}.fa-duotone,.fad{font-weight:900}.fa:before,.fab:before,.fad:before,.fal:before,.far:before,.fas:before{display:inline-block}.fa-brands,.fa-duotone,.fa-light,.fa-regular,.fa-solid{opacity:1;transition:opacity .3s ease}.fa-brands:not([class*=fa-]):before,.fa-duotone:not([class*=fa-]):before,.fa-light:not([class*=fa-]):before,.fa-regular:not([class*=fa-]):before,.fa-solid:not([class*=fa-]):before{content:"●";font-family:inherit;font-weight:400}.fa-brands,.fa-duotone,.fa-light,.fa-regular,.fa-solid{display:inline-block;height:1em;line-height:1;vertical-align:middle;width:1em}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#031128;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}#root,.App,body{margin:0;padding:0}.App{height:100vh;width:100%}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.home-body{display:flex}.your-job-posts{padding-left:10%;padding-right:5%;width:55%}.job-opening{font-size:20px;font-weight:700;letter-spacing:normal!important;padding:15px}.job-post-header{display:flex;justify-content:space-between}.more-info{max-height:0;opacity:0;overflow:hidden;transition:max-height .5s ease-out,opacity .5s ease-out,visibility .5s ease-out;visibility:hidden}.more-info.show{max-height:350px;opacity:1;overflow-y:scroll;visibility:visible}.buttons-area{gap:5px;opacity:0;padding-right:15px;padding-top:10px;transition:opacity .5s ease-out,visibility .5s ease-out;visibility:hidden}.buttons-area,.buttons-area i{align-items:center;display:flex}.buttons-area i{border-radius:50%;cursor:pointer;font-size:16px;height:40px;justify-content:center;line-height:1;transition:all .2s ease;width:40px}.buttons-area.show{opacity:1;transition:opacity .5s ease-out,visibility .5s ease-out;visibility:visible}.job-post.expanded{cursor:default}.modal-overlay{z-index:1000}.modal-header h2{font-size:28px}.modal-page-container{display:flex;flex-direction:column;height:100%;overflow:hidden}.form-section{padding:32px;position:relative;scrollbar-color:#568ded #f0f0f0;scrollbar-width:thin}.form-section:after,.form-section:before{content:"";display:block;height:8px;left:0;pointer-events:none;position:-webkit-sticky;position:sticky;right:0;z-index:1}.form-section h3{color:#031128;font-size:20px;font-weight:600;margin:0 0 24px}.input-group{margin-bottom:20px}.input-group input[type=text]{background-color:#fff;border:2px solid #e0e0e0;border-radius:12px;box-sizing:border-box;color:#031128;font-family:Montserrat,sans-serif;font-size:16px;padding:16px 20px;transition:border-color .2s ease;width:100%}.input-group input[type=text]:focus{border-color:#568ded;box-shadow:0 0 0 3px #568ded1a;outline:none}.input-group input[type=date],.input-group input[type=time]{background-color:#fff;border:2px solid #e0e0e0;border-radius:12px;box-sizing:border-box;color:#031128;font-family:Montserrat,sans-serif;font-size:16px;padding:16px 20px;transition:border-color .2s ease;width:100%}.input-group input[type=date]:focus,.input-group input[type=time]:focus{border-color:#568ded;box-shadow:0 0 0 3px #568ded1a;outline:none}.input-group input[type=text]:disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed}.input-group select{background-color:#fff;border:2px solid #e0e0e0;border-radius:12px;box-sizing:border-box;color:#031128;cursor:pointer;font-family:Montserrat,sans-serif;font-size:16px;padding:16px 45px 16px 20px;transition:border-color .2s ease;width:100%}.input-group select:focus{border-color:#568ded;box-shadow:0 0 0 3px #568ded1a;outline:none}.input-group select:hover{border-color:#568ded}.modal-row{display:flex;gap:16px;margin-bottom:20px}.modal-row .input-group{flex:1 1;margin-bottom:0}.quill-container{margin-bottom:24px}.quill-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.quill-header h4{color:#031128;font-size:16px;font-weight:600;margin:0}.expand-btn{align-items:center;background-color:#568ded;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:6px;padding:8px 12px;transition:all .2s ease}.expand-btn:hover{background-color:#4a7bc8;transform:translateY(-1px)}.quill-editor{background-color:#fff;border:2px solid #e0e0e0;border-radius:12px;font-family:Montserrat,sans-serif;max-height:300px;overflow-y:scroll}.quill-editor .ql-toolbar{background-color:#f8f9fa;border-bottom:1px solid #e0e0e0;border-top-left-radius:12px;border-top-right-radius:12px}.quill-editor .ql-container{border-bottom-left-radius:12px;border-bottom-right-radius:12px;font-family:Montserrat,sans-serif;height:calc(100% - 42px)}.quill-editor .ql-editor{font-family:Montserrat,sans-serif;font-size:14px;line-height:1.6;min-height:200px}.fullscreen-editor-overlay{align-items:center;background-color:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:999999!important}.fullscreen-editor-modal{background-color:#fff;border-radius:16px;box-shadow:0 20px 60px #0006;display:flex;flex-direction:column;height:90%;max-height:800px;max-width:1200px;overflow:hidden;position:relative;width:95%;z-index:1000000!important}.fullscreen-editor-header{align-items:center;background-color:#f8f9fa;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:24px 32px}.fullscreen-editor-header h2{color:#031128;font-size:24px;font-weight:700;margin:0}.fullscreen-editor-actions{align-items:center;display:flex;gap:16px}.fullscreen-editor-content{display:flex;flex:1 1;flex-direction:column;overflow:hidden;padding:24px 24px 20px}.fullscreen-quill-editor{background-color:#fff;border:2px solid #e0e0e0;border-radius:12px;display:flex;flex-direction:column;font-family:Montserrat,sans-serif;height:100%;overflow:hidden}.fullscreen-quill-editor .ql-toolbar{background-color:#f8f9fa;border-bottom:1px solid #e0e0e0;border-top-left-radius:12px;border-top-right-radius:12px;padding:12px}.fullscreen-quill-editor .ql-container{border-bottom-left-radius:12px;border-bottom-right-radius:12px;font-family:Montserrat,sans-serif;height:calc(100% - 60px)}.fullscreen-quill-editor .ql-editor{font-family:Montserrat,sans-serif;font-size:16px;line-height:1.7;padding:24px}.checkbox-group{align-items:center;display:flex;gap:12px;margin-bottom:24px}.checkbox-group input[type=checkbox]{accent-color:#568ded;height:20px;width:20px}.checkbox-group label{color:#031128;cursor:pointer;font-size:16px;margin:0}.app-toggle-container{margin-bottom:20px}.app-toggle-container p{color:#031128;font-size:16px;font-weight:500;margin:0 0 12px}.toggle-buttons{border:2px solid #e0e0e0;border-radius:12px;display:flex;margin-bottom:16px;overflow:hidden}.toggle-button{background-color:#fff;border:none;color:#031128;cursor:pointer;flex:1 1;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;padding:16px;transition:all .2s ease}.toggle-button:first-child{border-right:1px solid #e0e0e0}.toggle-button.active{background-color:#568ded;color:#fff}.toggle-button:hover:not(.active){background-color:#f0f0f0}.btn-primary{font-size:16px;min-width:120px;padding:14px 28px;transition:all .2s ease}.btn-primary:hover{background-color:#4a7bc8}.btn-secondary{background-color:#fff;border:2px solid #568ded;color:#568ded;font-size:16px;min-width:120px;transition:all .2s ease}.btn-secondary:hover{background-color:#568ded;box-shadow:0 4px 12px #568ded4d;color:#fff;transform:translateY(-1px)}.btn-danger{background-color:#ed5656;border:2px solid #ed5656;border-radius:12px;font-family:Montserrat,sans-serif;font-weight:600;padding:12px 28px;transition:all .2s ease}.btn-danger:hover{background-color:#d94444;border-color:#d94444;box-shadow:0 4px 12px #ed56564d}.job-post{background-color:#568ded;border-radius:12px;color:#fff;cursor:pointer;font-family:Montserrat;margin-top:16px;width:100%}.home-body{min-height:calc(100vh - 140px);overflow:hidden;padding-top:18px}.manage-title{font-size:30px;font-weight:900;letter-spacing:.5px;margin:0 0 10px}.manage-title,.post-job-cta{color:#fff;font-family:Montserrat,sans-serif}.post-job-cta{align-items:center;background-color:#568ded;border:none;border-radius:20px;cursor:pointer;display:inline-flex;font-size:16px;gap:7px;line-height:20px;padding:5px 10px;width:-webkit-fit-content;width:fit-content}.post-job-cta i{color:#fff}.job-list{display:block}.job-cell{align-items:center;background-color:#568ded1a;border-radius:12px;cursor:pointer;display:flex;height:auto;justify-content:space-between;margin-bottom:15px;min-height:58px;padding:17px 10px 17px 20px}.job-cell:hover{background-color:#568ded33}.job-cell .job-title{color:#fff;font-family:Montserrat,sans-serif;font-size:20px;line-height:24px;margin-right:10px;opacity:1;white-space:normal;word-break:break-word}.job-cell.selected{background-color:#568ded}.panel-card{background-color:#568ded1a;border-radius:12px;padding:20px}.job-details .panel-body,.job-details .panel-body h1,.job-details .panel-body h2,.job-details .panel-body h3,.job-details .panel-body h4,.job-details .panel-body li,.job-details .panel-body p,.job-details .panel-body span{color:#fff!important;opacity:1!important}.job-details .panel-body a[href="#"]{color:#568ded!important}.job-cell{transition:background-color .2s ease,transform .2s ease}.job-cell.selected{transform:translateX(2px)}.job-details{transition:box-shadow .25s ease,transform .25s ease}.job-details:hover{box-shadow:0 8px 24px #00000040}.job-details .job-desc-html *{color:#fff!important}.panel-header{align-items:center;color:#fff;display:flex;font-family:Montserrat,sans-serif;font-size:24px;font-weight:900;justify-content:flex-start}.notif-header{gap:8px;position:relative}.notif-header .see-all{margin-left:auto}.panel-body{margin-top:10px}.notif-badge{background-color:#568ded;border-radius:999px;font-size:12px;line-height:18px;min-width:18px;padding:0 6px;position:relative;text-align:center;top:-8px}.notif-badge,.see-all{color:#fff;font-family:Montserrat,sans-serif}.see-all{background:#0000;border:none;cursor:pointer;opacity:.8;text-decoration:underline}.notif-item{align-items:center;display:flex;gap:8px;margin-bottom:8px;opacity:.9}.chip,.notif-item{color:#fff;font-family:Montserrat,sans-serif}.chip{background:#568ded1a;border:none;border-radius:20px;padding:8px 12px}.chip i{margin-right:6px}.chip-active{background:#568ded}.select-chip{background:#568ded1a;border:1px solid #568ded40;border-radius:20px;color:#fff;font-family:Montserrat,sans-serif;padding:8px 12px}.pill{background:#568ded1a;color:#fff;gap:6px;padding:6px 10px}.pill,.status-tag{align-items:center;border-radius:999px;display:inline-flex;font-family:Montserrat,sans-serif;font-size:12px}.status-tag{padding:4px 8px}.status-published{background:#39ff1480;color:#fff;font-weight:600}.status-unpublished{background:#ffcc0080;color:#fff;font-weight:600}.details-tag-row{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 12px}.back-to-details{background:#0000;border:2px solid #568ded;border-radius:20px;color:#568ded;cursor:pointer;font-family:Montserrat,sans-serif;font-weight:600;margin-bottom:20px;margin-top:10px;padding:6px 10px}.job-cell-right{align-items:center;display:flex;gap:8px}.close-x{background:#0000;border:none;color:#568ded;cursor:pointer;font-size:22px}.pill i{color:#568ded!important}.share-btn{background-color:#fff;border:none;border-radius:20px;color:#031128;cursor:pointer;font-family:Montserrat,sans-serif;padding:6px 10px}.li-int-popup{align-items:center;background-color:#000000b3;display:none;height:100%;justify-content:center;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:2}.popup-content{margin:10% auto;width:70%}.close-button{padding:0 9px}.popup-content input[type=text],.popup-content select{border:none;font-family:Montserrat,sans-serif;font-size:16px;margin-bottom:10px;width:100%}.popup-content input[type=text],.popup-content select,.popup-content textarea{background-color:#f0f0f0;border-radius:12px;color:#000;padding:10px 15px}.popup-content button{background-color:#568ded;border-radius:20px;color:#fff;font-size:16px;font-weight:700}#nextBtn,#prevBtn,#submit-button{display:none}.plan{width:50%}.users-dropdown{background-color:#fff!important}select{-webkit-appearance:auto;appearance:auto}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}::-webkit-scrollbar-thumb{background:#568ded;border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:#4a7bc8}*{scrollbar-color:#568ded #f0f0f0;scrollbar-width:thin}.form-section::-webkit-scrollbar{width:8px}.form-section::-webkit-scrollbar-track{background:#f8f9fa;border-radius:4px}.form-section::-webkit-scrollbar-thumb{background:#568ded;border-radius:4px}.form-section::-webkit-scrollbar-thumb:hover{background:#4a7bc8}.modal,.modal.show{display:none}.nav-header{align-items:center;margin-bottom:40px;margin-top:20px;padding-left:5%}.nav-logo{color:#fff;font-family:Montserrat,sans-serif;font-size:30px;font-weight:900;margin:0;text-align:left;width:40%}.nav-logo-accent{color:#568ded}.nav-tabs a{cursor:pointer;font-family:Montserrat,sans-serif;text-decoration:none}.nav-tabs p{margin:0;padding:20px 15px}.active{color:#568ded;pointer-events:none}.applicant{background-color:#fff!important;border-radius:12px;margin-top:10px}.active-app{background-color:#568ded!important;color:#fff}.applicants-inside{max-height:0;opacity:0;overflow:hidden;transition:max-height .5s ease-out,opacity .5s ease-out,visibility .5s ease-out;visibility:hidden}.applicants-inside.show{max-height:350px;opacity:1;overflow-y:scroll;visibility:visible}.applicants-body{display:flex;width:100%}.app-all-posts{margin-top:40px;transition:width .5s ease-out;width:100%}.app-all-posts.showsidebar{width:60%}.applicant-details{background-color:#fff;overflow:hidden;transition:width .5s ease-out;width:0}.applicant-details.showsidebar{padding:5px 16px;width:40%}.app-job-post{background-color:#568ded;border-radius:12px;margin-left:10%;margin-right:10%;margin-top:25px;padding:10px 20px;width:80%}.app-job-post-active{background-color:#f6f6f6}.app-job-post-active>.app-header>.app-position{color:#031128!important}.app-job-post-active>.app-header>.app-expand-btn{background-color:#568ded!important}.app-job-post-active>.app-header>.app-expand-btn>p{color:#fff!important}.app-expand-btn{background-color:#fff;border-radius:20px;height:38px;padding:0;width:120px}.app-expand-btn p{color:#031128;font-family:Montserrat;font-size:16px;text-align:center}.center-container{text-align:center}.dropdown{display:inline-block;position:relative}.dropdown-content{background-color:#fff;border-radius:0 0 5px 5px;box-shadow:0 8px 16px 0 #0003;display:none;margin-top:-4px;min-width:100%;position:absolute;z-index:10001}.dropdown-content a{color:#000;cursor:pointer;display:block;font-size:18px;padding:12px 16px;text-decoration:none}.dropdown:hover .dropdown-content{display:block}.dropdown-content a:hover{background-color:#f0f0f0}.dropdown-button{background-color:#fff;border:none;border-radius:5px;color:#000;cursor:pointer;font-size:20px;font-weight:400;padding:10px 16px}.dropdown-button:hover{background-color:#f0f0f0!important;color:#000!important}.curr-stage{background-color:#fff;border-radius:6px;color:#000;cursor:pointer;font-size:20px;margin-right:20px;padding:3px 12px;transition:background-color .5s ease-out,color .5s ease-out}.active-stage,.curr-stage:hover{background-color:#568ded!important;color:#fff!important}.substage-area{background-color:initial;display:flex;flex-direction:column;margin-right:30px;max-height:100%;min-height:400px;min-width:240px;overflow-y:auto;width:240px}.applicant-container{flex:1 1;overflow-y:auto;padding:5px 0}.substage-hdr{background-color:#568ded1a;border-radius:12px;color:#fff;font-size:16px;font-weight:700;min-height:52px;padding:10px}.substage-hdr,.substage-hdr-left{align-items:center;display:flex;justify-content:space-between}.substage-hdr-left{flex:1 1}.substage-hdr-left i{align-items:center;color:#568ded;display:inline-flex;margin-right:10px}.substage-hdr-title{align-items:center;display:flex;flex:1 1}.substage-hdr-count{color:#ffffffb3;font-size:16px;font-weight:500;margin-left:8px;white-space:nowrap}.substage-hdr-menu{border-radius:4px;cursor:pointer;margin-left:8px;padding:4px;transition:background-color .2s}.substage-hdr-menu:hover{background-color:#568ded33}.substage-hdr-menu i{color:#568ded;font-size:16px}.substage-type{align-items:center;cursor:pointer;display:flex;transition:color .5s ease-out}.substage-type:hover{color:#568ded}.substage-type i{margin-right:10px;width:25px}.applicant-cell{align-items:center;background-color:#568ded;border-radius:12px;color:#fff;display:flex;margin-top:15px;padding:10px}.applicant-name{font-size:20px;width:90%}.applicant-name p{font-family:Montserrat,sans-serif;font-size:20px;margin:0}.current-icon{width:10%}.applicant-in-progress{cursor:default!important;opacity:.7}.applicant-cell:active{opacity:.5}.substage-popup{align-items:center;background-color:#000;background-color:#000000b3;display:none;height:100%;justify-content:center;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:2000}.popup-content{border-radius:12px;font-family:Montserrat,sans-serif;margin:15% auto;padding:20px;position:relative;width:60%}.close-button{background-color:#f44336;border:none;float:right;padding:0}.close-button:focus,.close-button:hover{color:#000;cursor:pointer;text-decoration:none}.substage-popup-header{align-items:center;display:flex;justify-content:flex-start}.delete-stage-button{background-color:#568ded;border:none;color:#fff;cursor:pointer;display:none;font-size:20px;padding:7px 20px;text-align:center}.active-stage:hover .delete-stage-button{display:block}.delete-stage-button:hover{background-color:#568ded}.active-stage:hover span{display:none}.applicant-popup{background-color:#000;box-sizing:border-box;overflow:hidden;right:0}.applicant-popup-content{box-sizing:border-box;margin:3% 20px;max-width:1200px;width:100%}.modal-overlay{background-color:#0009;padding:20px;z-index:2000}.modal-content{background-color:#fff;border-radius:16px;box-shadow:0 10px 40px #0000004d;display:flex;flex-direction:column;font-family:Montserrat,sans-serif;max-height:90vh;max-width:700px;overflow:hidden;width:100%}.modal-header{background-color:#f8f9fa}.close{align-items:center;background:none;border:none;border-radius:50%;color:#999;display:flex;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.close:hover{background-color:#e0e0e0;color:#031128}.form-section{flex:1 1;overflow-y:auto;padding:24px 32px}.modal-footer{background-color:#f8f9fa;gap:16px}.sec-title{font-size:20px;font-weight:700}::placeholder{color:#000;opacity:.5}::-moz-placeholder{color:#000;opacity:.5}:-ms-input-placeholder{color:#000;opacity:.5}::-ms-input-placeholder{color:#000;opacity:.5}.message{border-radius:20px;clear:both;color:#031128;font-family:Montserrat;font-size:16px;margin:10px 0;max-width:65%;padding:5px 15px}.local-person{background-color:#568ded;color:#fff;float:right;text-align:left}.other-person{background-color:#fff;color:#031128;float:left;text-align:left}#messageBox-appl::placeholder,#team-messageBox::placeholder{color:#fff;opacity:.5}#messageBox-appl::-moz-placeholder{color:#fff;opacity:.5}#messageBox-appl::-ms-input-placeholder{color:#fff;opacity:.5}.fa-spin{animation:spin 1s linear infinite}.tutorial-button{align-items:center;background-color:#568ded;border:none;border-radius:12px;bottom:20px;color:#fff;cursor:pointer;display:flex;font-size:24px;justify-content:center;line-height:29px;overflow:hidden;padding:10px 20px;position:fixed;right:20px;transition:padding .3s ease,background-color .3s ease}.tutorial-button .button-text{display:none;font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;line-height:19px;margin-left:10px;opacity:0;transition:opacity .3s ease}.tutorial-button:hover{background-color:#568dedb3!important;padding:10px 40px}.tutorial-button:hover .button-text{display:inline;opacity:1}.driver-popover.driverjs-theme .driver-popover-description,.driver-popover.driverjs-theme .driver-popover-progress-text,.driver-popover.driverjs-theme .driver-popover-title{color:#000;font-family:Montserrat,sans-serif}.driver-popover.driverjs-theme .driver-popover-description,.driver-popover.driverjs-theme .driver-popover-progress-text{font-size:16px}.driver-popover.driverjs-theme .driver-popover-close-btn{color:#568ded}.driver-popover.driverjs-theme .driver-popover-close-btn:hover{background-color:initial;color:#568dedb3!important}.driver-popover.driverjs-theme .driver-popover-next-btn:hover,.driver-popover.driverjs-theme .driver-popover-prev-btn:hover{background-color:#568dedb3!important}.driver-popover.driverjs-theme .driver-popover-next-btn,.driver-popover.driverjs-theme .driver-popover-prev-btn{background-color:#568ded;border:none;border-radius:6px;color:#fff;font-family:Montserrat,sans-serif;font-size:14px;padding:5px 8px;text-align:center;text-shadow:none}.plan button{margin-top:20px}.switch{height:34px;margin-left:10px;width:60px}.slider.round{background-color:#ccc;border-radius:34px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.slider.round:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:26px;left:4px;position:absolute;transition:.4s;width:26px}input:checked+.slider.round{background-color:#568ded}input:checked+.slider.round:before{transform:translateX(26px)}.team-note-entry{margin-top:10px}.team-note-commentor{color:#0009;font-size:12px;font-style:italic}.team-note-commentor,.team-note-content{font-family:Montserrat,sans-serif;font-weight:400;line-height:normal}.team-note-content{color:#000;font-size:16px;font-style:normal;margin-top:1px}.rating-btn{background:#fff;border:none;border-radius:2px;box-shadow:0 0 4px 0 #00000040;color:#000;cursor:pointer;font-family:Montserrat,sans-serif;font-size:14px;padding:10px}.rating-btn.selected{background-color:#568ded!important;color:#fff!important}#candidate-search-input{font-size:16px;height:45px;margin-bottom:10px;margin-top:10px;width:100%}input,select,textarea{border:none;font-family:Montserrat,sans-serif;outline:none}button{outline:none}.applicants-body *{box-sizing:border-box}.applicant-details-modal::-webkit-scrollbar,.applicant-popup-content::-webkit-scrollbar,.substage-area::-webkit-scrollbar{display:none}.applicant-details-modal,.applicant-popup-content,.substage-area{-ms-overflow-style:none;scrollbar-width:none}.search-tooltip-container{align-items:center;display:inline-flex;position:relative}.search-tooltip{background:#fff;border-radius:4px;bottom:-40px;box-shadow:0 2px 6px #0003;color:#031128;font-family:Montserrat,sans-serif;font-size:14px;opacity:0;padding:6px 10px;pointer-events:none;position:absolute;right:0;transition:opacity .2s ease;white-space:nowrap;z-index:100}.search-tooltip-container:hover .search-tooltip{opacity:1}.dropdown-item{padding:0}.dropdown-item a{color:#000;display:block;flex:1 1;padding:8px 12px;text-decoration:none}.dropdown-item a:hover{background-color:#f5f5f5}.dropdown-item-title{font-size:14px;margin-bottom:2px}.dropdown-edit-btn{color:#568ded;font-size:14px;opacity:.7;padding:8px;transition:opacity .2s ease}.dropdown-edit-btn:hover{background-color:#f0f8ff;border-radius:4px;opacity:1}.custom-list-creation{background-color:#f8f9fa;border:1px solid #e9ecef;margin-bottom:16px;padding:16px}.custom-list-buttons{gap:8px;margin-top:12px}.text-area{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px 12px}.text-area:focus{box-shadow:0 0 0 2px #568ded33}.btn-danger{border-radius:4px;font-size:14px;padding:0 16px;transition:background-color .2s ease}.modal-footer{align-items:center;border-top:1px solid #e9ecef;padding:16px 24px}.modal-footer>div{gap:8px}.custom-list-info{color:#568ded;font-style:italic;margin-top:8px}.filter-results-info{background-color:#f8f9fa;border-left:4px solid #568ded;border-radius:6px;margin:12px 0;padding:12px}.filter-results-info h4{color:#333;margin:0 0 8px}.filter-results-info p{margin:4px 0}.popup-overlay{align-items:center;background-color:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.applicant-details-popup{background-color:#fff;border-radius:12px;font-family:Montserrat,sans-serif;max-height:90vh;max-width:800px;overflow-y:auto;width:90%}.popup-header{align-items:center;border-bottom:1px solid #eee;margin-bottom:20px;padding:20px 20px 0}.popup-header h2{color:#333;font-size:24px;margin:0}.close-btn{height:30px;width:30px}.close-btn:hover{color:#000}.popup-body{padding:0 20px}.applicant-info-section{margin-bottom:20px}.info-row{align-items:flex-start;display:flex;margin-bottom:15px}.info-row label{color:#333;font-weight:700;margin-right:15px;min-width:150px}.info-row span{color:#666;flex:1 1}.edit-input,.edit-textarea{border:1px solid #ddd;border-radius:6px;flex:1 1;font-family:Montserrat,sans-serif;font-size:14px;padding:8px 12px}.edit-textarea{min-height:80px;resize:vertical}.notes-content{background-color:#f9f9f9;border-radius:6px;color:#666;flex:1 1;padding:10px;white-space:pre-wrap}.resume-link{color:#568ded;font-weight:500;text-decoration:none}.resume-link:hover{text-decoration:underline}.popup-footer{border-top:1px solid #eee;display:flex;gap:10px;justify-content:flex-end;padding:20px}.btn{border:none;border-radius:6px;cursor:pointer;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;padding:10px 20px;transition:background-color .3s ease}.btn-danger{background-color:#dc3545}.btn-danger:hover{background-color:#c82333}.edit-actions,.view-actions{display:flex;gap:10px}.error,.loading{color:#666;font-size:16px;padding:40px;text-align:center}.applicant-details-overlay{align-items:center;background-color:#000000b3;box-sizing:border-box;display:none;height:100%;justify-content:center;left:0;overflow:hidden;position:fixed;right:0;top:0;width:100%;z-index:4000}.applicant-details-modal{background-color:#fff;border-radius:12px;box-sizing:border-box;font-family:Montserrat,sans-serif;height:90%;margin:3% 20px;max-width:1200px;padding:20px;position:relative;width:calc(100% - 40px)}.applicant-selected{background:linear-gradient(135deg,#568ded4d,#568ded26)!important;border:2px solid #568ded!important;box-shadow:0 0 10px #568ded4d!important}.selection-checkmark{align-items:center;background-color:#568ded;border-radius:50%;box-shadow:0 2px 4px #0003;color:#fff;display:flex;font-size:12px;height:20px;justify-content:center;position:absolute;right:5px;top:5px;width:20px;z-index:10}.substage-area.selecting{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.applicant-cell{cursor:grab;position:relative;transition:all .2s ease}.applicant-cell:active{cursor:grabbing}.applicant-cell.applicant-selected{opacity:.6}.applicant-cell.applicant-selected:active{cursor:grabbing;opacity:.3}.selection-box{border-radius:4px;box-shadow:0 0 10px #568ded4d}.drag-preview-card{animation:dragPulse .3s ease}@keyframes dragPulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.undo-toast{animation:slideUp .3s ease-out;bottom:30px;left:50%;position:fixed;transform:translateX(-50%);z-index:10001}.undo-toast-content{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#1e293b;border-radius:12px;box-shadow:0 8px 24px #0006,0 0 0 1px #ffffff1a;color:#fff;display:flex;font-family:Montserrat,sans-serif;gap:16px;min-width:320px;padding:16px 24px}.undo-toast-message{color:#f8fafc;flex:1 1;font-size:15px;font-weight:500}.undo-toast-btn{align-items:center;background-color:#568ded;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;gap:8px;padding:8px 16px;transition:all .2s ease}.undo-toast-btn:hover{background-color:#4a7cd1;box-shadow:0 4px 12px #568ded66;transform:translateY(-1px)}.undo-toast-btn:active{transform:translateY(0)}.undo-toast-close{align-items:center;background:none;border:none;color:#94a3b8;cursor:pointer;display:flex;font-size:18px;justify-content:center;padding:4px 8px;transition:color .2s ease}.undo-toast-close:hover{color:#f8fafc}.undo-toast-close i{pointer-events:none}.view-toggle-chip{align-items:center;background-color:#ffffff14;border:1px solid #ffffff26;border-radius:20px;color:#fff;cursor:pointer;display:flex;font-family:Montserrat;font-size:14px;font-weight:500;justify-content:center;padding:10px 20px;transition:all .2s}.view-toggle-chip:hover{background-color:#568ded33;border-color:#568ded}.view-toggle-chip-active{background-color:#568ded!important;border-color:#568ded!important;color:#fff!important}.list-view-container{position:relative;z-index:100}.applicants-list-table,.list-view-container{border-radius:12px;overflow:hidden;pointer-events:auto!important;width:100%}.applicants-list-table{background-color:#ffffff08;border-collapse:collapse;font-family:Montserrat,sans-serif}.applicants-list-table thead{background-color:#568ded26;border-bottom:2px solid #568ded4d}.applicants-list-table thead th{color:#fff;font-size:14px;font-weight:600;letter-spacing:.5px;padding:16px 20px;text-align:left;text-transform:uppercase}.applicants-list-table tbody tr{border-bottom:1px solid #ffffff0d;pointer-events:auto!important;transition:background-color .2s ease}.applicants-list-table tbody tr:hover{background-color:#568ded1a}.applicants-list-table tbody td{color:#ffffffe6;font-size:14px;padding:16px 20px;pointer-events:auto!important;vertical-align:middle}.list-view-name{color:#fff;cursor:pointer!important;font-weight:500;opacity:.7;text-decoration:underline;transition:opacity .2s ease,color .2s ease;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.list-view-name:hover{color:#568ded;opacity:1}.list-view-dropdown{background-color:#ffffff14;border:1px solid #ffffff26;border-radius:8px;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:13px;outline:none;padding:8px 12px;transition:all .2s ease;width:100%}.list-view-dropdown:hover{background-color:#ffffff1f;border-color:#568ded80}.list-view-dropdown:focus{background-color:#ffffff1f;border-color:#568ded;box-shadow:0 0 0 3px #568ded33}.list-view-dropdown option{background-color:#0f2349;color:#fff;padding:8px}.list-view-action-btn{align-items:center;background-color:#568ded26;border:1px solid #568ded4d;border-radius:8px;color:#568ded;cursor:pointer!important;display:inline-flex;font-size:14px;justify-content:center;padding:8px 12px;transition:all .2s ease;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.list-view-action-btn:hover{background-color:#568ded40;border-color:#568ded;color:#fff}.list-view-action-btn i{pointer-events:none}.list-view-row{pointer-events:auto!important;position:relative}.applicants-list-table tbody tr td[colspan="4"]{color:#ffffff80;font-style:italic;padding:40px;text-align:center}.gallery-sort-compact-dropdown{-webkit-appearance:none;appearance:none;background-color:#ffffff14;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.7)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:16px;border:1px solid #ffffff26;border-radius:8px;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;outline:none;padding:8px 32px 8px 12px;transition:all .2s ease}.gallery-sort-compact-dropdown:hover{background-color:#568ded33;border-color:#568ded}.gallery-sort-compact-dropdown:focus{border-color:#568ded;box-shadow:0 0 0 3px #568ded33}.gallery-sort-compact-dropdown option{background-color:#0f2349;color:#fff;padding:8px}.gallery-sort-order-btn{align-items:center;background-color:#ffffff14;border:1px solid #ffffff26;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;gap:8px;outline:none;padding:8px 16px;transition:all .2s ease}.gallery-sort-order-btn:hover{background-color:#568ded33;border-color:#568ded}.gallery-sort-order-btn i{color:#568ded;font-size:14px}.gallery-group-toggle{align-items:center;background-color:#ffffff14;border:1px solid #ffffff26;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;gap:8px;outline:none;padding:8px 16px;transition:all .2s ease}.gallery-group-toggle:hover{background-color:#568ded33;border-color:#568ded}.gallery-group-toggle-active{background-color:#568ded!important;border-color:#568ded!important}.gallery-group-toggle i{font-size:14px}.gallery-view-container{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding:20px 0;width:100%}.gallery-card{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;cursor:pointer;display:flex;flex-direction:column;font-family:Montserrat,sans-serif;gap:18px;min-height:180px;padding:28px 20px 24px;position:relative;transition:all .3s ease;z-index:1}.gallery-card:hover{background:#ffffff0d;border-color:#568ded66;box-shadow:0 8px 24px #0000004d;transform:translateY(-4px);z-index:2}.gallery-card.dropdown-open{z-index:1000!important}.gallery-card-name{color:#ffffffe6;font-size:20px;font-weight:600;line-height:1.4;max-width:100%;overflow:hidden;padding:0 10px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.gallery-card-stage-dropdown{display:flex;justify-content:center;position:relative;width:100%;z-index:100}.gallery-dropdown-trigger{align-items:center;background-color:#ffffff0d;border:1px solid #ffffff26;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;gap:10px;justify-content:space-between;max-width:220px;padding:10px 16px;transition:all .2s ease;-webkit-user-select:none;user-select:none;width:100%}.gallery-dropdown-trigger:hover{background-color:#ffffff14;border-color:#568ded80}.gallery-dropdown-trigger i:first-child{color:#568ded;flex-shrink:0;font-size:14px}.gallery-dropdown-trigger span{flex:1 1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.gallery-dropdown-arrow{color:#ffffff80;flex-shrink:0;font-size:12px!important}.gallery-dropdown-menu{background-color:#fff;border:1px solid #e9ecef;border-radius:10px;box-shadow:0 8px 16px #0003;left:50%;max-height:300px;max-width:220px;overflow:hidden;overflow-y:auto;position:absolute;top:calc(100% + 4px);transform:translateX(-50%);width:100%;z-index:1001}.gallery-dropdown-item{align-items:center;color:#031128;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:14px;gap:12px;padding:12px 16px;transition:background-color .2s ease}.gallery-dropdown-item:hover{background-color:#f5f5f5}.gallery-dropdown-item.selected{background-color:#f0f8ff;color:#031128}.gallery-dropdown-item i{color:#568ded;flex-shrink:0;font-size:14px;text-align:center;width:18px}.gallery-dropdown-item span{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gallery-dropdown-menu::-webkit-scrollbar{width:6px}.gallery-dropdown-menu::-webkit-scrollbar-track{background:#ffffff0d}.gallery-dropdown-menu::-webkit-scrollbar-thumb{background:#568ded80;border-radius:3px}.gallery-dropdown-menu::-webkit-scrollbar-thumb:hover{background:#568dedb3}.gallery-card-footer{border-top:1px solid #ffffff0d;display:flex;justify-content:center;margin-top:auto;padding-top:12px;width:100%}.gallery-card-badge{align-items:center;color:#ffffff80;display:flex;font-size:12px;font-weight:500;gap:6px}.gallery-card-badge i{color:#568dedb3;font-size:11px}.gallery-stage-group{margin-bottom:32px}.gallery-stage-header{align-items:center;background:#568ded1a;border:1px solid #568ded4d;border-radius:12px;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;justify-content:space-between;margin-bottom:20px;padding:16px 20px;transition:all .2s ease}.gallery-stage-header:hover{background:#568ded26;border-color:#568ded80}.gallery-stage-header-left{align-items:center;display:flex;gap:12px}.gallery-stage-header-left i{color:#568ded;font-size:18px}.gallery-stage-title{color:#fff;font-size:18px;font-weight:600}.gallery-stage-count{color:#fff9;font-size:16px;font-weight:500}.gallery-stage-header>i{color:#ffffff80;font-size:16px;transition:transform .2s ease}@media (max-width:1400px){.gallery-view-container{gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (max-width:1200px){.gallery-view-container{gap:18px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.gallery-card{min-height:160px;padding:24px 16px 20px}.gallery-card-name{font-size:18px}}@media (max-width:768px){.gallery-group-toggle,.gallery-sort-compact-dropdown,.gallery-sort-order-btn{font-size:13px;padding:6px 12px}.gallery-sort-order-btn span{display:none}.gallery-view-container{gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.gallery-card{min-height:150px;padding:20px 14px 18px}.gallery-card-name{font-size:16px}.gallery-dropdown{font-size:13px;padding:8px 12px}.gallery-stage-header{padding:12px 16px}.gallery-stage-title{font-size:16px}.gallery-stage-count{font-size:14px}}.global-search-overlay{align-items:flex-start;background:#00000080;display:flex;height:100%;justify-content:center;left:0;padding-top:100px;position:fixed;top:0;width:100%;z-index:2000}.global-search-modal{background:#fff;border-radius:8px;box-shadow:0 4px 12px #0003;max-height:70vh;max-width:800px;overflow-y:auto;padding:25px 40px;width:55%}.search-input-container{align-items:center;border-bottom:2px solid #e5e5e5;display:flex;height:55px;padding-bottom:10px}.search-icon{color:#568ded;font-size:30px;margin-right:10px}.search-icon,.search-input{align-items:center;display:flex;height:100%}.search-input{background:#0000;border:none;flex:1 1;font-family:Montserrat,sans-serif;font-size:24px;line-height:1.2;margin-top:15px;outline:none;padding:0}.results-list{margin-top:20px;padding-right:4px}.result-item{align-items:center;border-radius:4px;cursor:pointer;display:flex;padding:10px 8px}.result-item:hover{background:#f8f8f8;border-radius:4px}.person-icon{color:#031128;font-size:20px;margin-right:10px}.person-name{color:#031128;font-size:18px;font-weight:700}.job-separator{color:#666;font-size:18px}.job-title{color:#031128;font-size:16px;opacity:.7}.no-results{color:#666;font-size:16px;padding:10px 0}.analytics-overlay{align-items:flex-start;background:#00000080;display:flex;height:100%;justify-content:center;left:0;padding-top:60px;position:fixed;top:0;width:100%;z-index:3000}.analytics-modal{background:#fff;border-radius:8px;box-shadow:0 4px 12px #0003;font-family:Montserrat,sans-serif;max-height:90vh;max-width:1200px;overflow-y:auto;padding:30px 45px;width:90%}.chart-section{margin-bottom:30px}.chart-section h3{margin-bottom:10px}.summary-section p{font-size:16px;margin:5px 0}.kpi-tiles{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:25px}.kpi-tile{background:#f5f8ff;border:1px solid #e0e7ff;border-radius:8px;padding:12px 16px;position:relative;text-align:center;transition:transform .2s ease}.kpi-tile:hover{box-shadow:0 4px 12px #568ded26;transform:translateY(-2px)}.kpi-tile:hover .kpi-tooltip{display:block}.kpi-tooltip{background-color:#1a1a1a;border:1px solid #555;border-radius:6px;bottom:110%;box-shadow:0 4px 12px #0000004d;color:#fff;display:none;font-size:13px;left:50%;line-height:1.5;padding:10px;position:absolute;text-align:left;transform:translateX(-50%);width:220px;z-index:10}.kpi-tooltip:after{border:5px solid #0000;border-top-color:#1a1a1a;content:"";left:50%;margin-left:-5px;position:absolute;top:100%}.kpi-tile h3{color:#031128;font-size:28px;margin:5px 0 0}.kpi-tile p{color:#6c757d;font-size:14px;font-weight:500;margin:0 0 8px}.chart-card h3{align-items:center;display:flex;gap:8px}.chart-tooltip-container{display:inline-block;position:relative}.chart-tooltip-icon{color:#568ded;cursor:pointer;font-size:16px;transition:color .2s}.chart-tooltip-icon:hover{color:#2a6fde}.chart-tooltip{background-color:#1a1a1a;border:1px solid #555;border-radius:8px;bottom:140%;box-shadow:0 5px 15px #0006;color:#fff;display:block;font-family:Roboto,sans-serif;font-size:13px;font-weight:400;left:50%;line-height:1.6;padding:12px;position:absolute;text-align:left;transform:translateX(-50%);width:250px;z-index:20}.chart-tooltip-arrow{border:6px solid #0000;border-top-color:#1a1a1a;content:"";left:50%;margin-left:-6px;position:absolute;top:100%}.charts-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:30px}.chart-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;display:flex;flex-direction:column;height:280px;padding:15px 20px}.chart-card h3{color:#031128;font-size:16px;margin:0 0 8px}.chart-wrapper{flex:1 1;overflow:auto;position:relative}.chart-wrapper canvas{min-width:300px}.horizontal-scroll{overflow-x:auto;overflow-y:hidden}.horizontal-scroll .chart-wrapper{min-width:600px}.notifications-overlay{align-items:flex-start;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding-top:100px;position:fixed;right:0;top:0;z-index:2000}.notifications-modal{background-color:#fff;border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 4px 12px #0003;font-family:Montserrat,sans-serif;max-height:80vh;max-width:90vw;overflow:hidden;width:500px}.notifications-header{align-items:center;background-color:#fff;border-bottom:2px solid #e5e5e5;display:flex;justify-content:space-between;padding:20px 25px}.notifications-header h3{color:#031128;font-size:20px;font-weight:600;margin:0}.close-notifications-btn{background:none;border:none;color:#666;cursor:pointer;font-size:16px;padding:5px;transition:color .2s}.close-notifications-btn:hover{color:#031128}.notifications-list{max-height:400px;overflow-y:auto;padding:0}.notification-item{align-items:flex-start;border-bottom:1px solid #f0f0f0;cursor:pointer;display:flex;padding:16px 25px;position:relative;transition:background-color .2s}.notification-item:hover{background-color:#f8f8f8}.notification-item:last-child{border-bottom:none}.notification-icon{flex-shrink:0;margin-right:16px;padding-top:4px}.notification-icon i{font-size:18px}.notification-content{flex:1 1;min-width:0}.notification-title{color:#031128;font-size:16px;font-weight:600;line-height:1.4;margin-bottom:4px}.notification-description{color:#666;font-size:14px;line-height:1.4;margin-bottom:8px}.notification-meta{align-items:center;color:#666;display:flex;font-size:14px}.notification-candidate{color:#568ded;font-weight:500}.notification-separator{color:#666}.notification-job{color:#031128;opacity:.7}.notification-time{color:#666;flex-shrink:0;margin-left:auto;padding-left:12px}.notification-unread-indicator{background-color:#568ded;border-radius:50%;flex-shrink:0;height:8px;position:absolute;right:16px;top:16px;width:8px}.no-notifications{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 25px;text-align:center}.no-notifications i{color:#ccc;font-size:48px;margin-bottom:16px}.no-notifications p{color:#666;font-size:16px;margin:0}.notification-badge{align-items:center;background-color:#dc3545;border-radius:50%;color:#fff;display:flex;font-size:10px;font-weight:700;height:18px;justify-content:center;position:absolute;right:-8px;top:-8px;width:18px;z-index:1}.notifications-button-container{display:inline-block;position:relative}.cv-upload-overlay{align-items:center;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.cv-upload-modal{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:800px;overflow:hidden;width:100%}.cv-upload-modal.results-modal{max-width:600px}.modal-header{background:#f8f9fa;border-bottom:1px solid #e1e5e9;padding:24px 30px 20px}.modal-header h2{color:#1a1a1a;font-weight:600}.close-btn{align-items:center;background:none;border:none;border-radius:6px;color:#666;cursor:pointer;display:flex;font-size:28px;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.close-btn:hover{background:#e9ecef;color:#333}.upload-content{flex:1 1;overflow-y:auto;padding:30px}.upload-mode-section{margin-bottom:30px}.upload-mode-section h3{color:#333;font-size:18px;font-weight:600;margin:0 0 15px}.mode-buttons{display:flex;gap:15px}.mode-btn{align-items:center;background:#fff;border:2px solid #e1e5e9;border-radius:8px;color:#666;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-size:16px;font-weight:500;gap:8px;padding:20px;transition:all .3s ease}.mode-btn i{font-size:24px;margin-bottom:5px}.mode-btn:hover{background:#f8f9ff;border-color:#568ded;color:#568ded}.mode-btn.active{background:#568ded;border-color:#568ded;color:#fff}.job-selection-section{margin-bottom:30px}.job-selection-section h3{color:#333;font-size:18px;font-weight:600;margin:0 0 15px}.no-job-toggle{align-items:center;display:inline-flex;gap:8px;margin:6px 0 12px}.no-job-toggle input{margin:0;vertical-align:middle}.no-job-toggle label{color:#333;font-size:14px;font-weight:500;margin:0;white-space:nowrap}.job-select{background:#fff;border:2px solid #e1e5e9;border-radius:8px;color:#333;cursor:pointer;font-size:16px;padding:12px 16px;transition:border-color .3s ease;width:100%}.job-select:focus{border-color:#568ded;outline:none}.bulk-upload-section,.single-upload-section{margin-bottom:30px}.bulk-upload-section h3,.single-upload-section h3{border-bottom:2px solid #f1f3f4;color:#333;font-size:18px;font-weight:600;margin:0 0 20px;padding-bottom:10px}.form-group label{color:#333}.file-input,.text-input{border:2px solid #e1e5e9;border-radius:8px;font-size:16px;padding:12px 16px;transition:border-color .3s ease;width:100%}.file-input:focus,.text-input:focus{border-color:#568ded;outline:none}.file-selected,.files-selected{color:#568ded;font-size:14px;font-weight:500;margin-top:8px}.mapping-method-section{margin-bottom:25px}.mapping-method-section h4{color:#333;font-size:16px;font-weight:600;margin:0 0 15px}.method-buttons{display:flex;gap:10px}.method-btn{background:#fff;border:2px solid #e1e5e9;border-radius:6px;color:#666;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:12px 20px;transition:all .3s ease}.method-btn:hover{border-color:#568ded;color:#568ded}.method-btn.active{background:#568ded;border-color:#568ded;color:#fff}.csv-help{color:#666;font-size:13px;font-style:italic;margin-top:8px}.filename-mapping{background:#f8f9fa;border:2px dashed #e1e5e9;border-radius:8px;padding:20px;text-align:center}.filename-mapping p{color:#666;margin:0 0 15px}.mappings-preview{border:1px solid #e1e5e9;border-radius:8px;margin-top:25px;overflow:hidden}.mappings-preview h4{background:#f8f9fa;border-bottom:1px solid #e1e5e9;color:#333;font-size:16px;font-weight:600;margin:0;padding:15px 20px}.mappings-table{max-height:200px;overflow-y:auto}.table-header{background:#f1f3f4;border-bottom:1px solid #e1e5e9;color:#333;font-weight:600;padding:12px 20px}.table-header,.table-row{grid-gap:15px;display:grid;font-size:14px;gap:15px;grid-template-columns:1fr 1fr 1fr}.table-row{border-bottom:1px solid #f1f3f4;color:#555;padding:10px 20px}.table-row:last-child{border-bottom:none}.mappings-preview p{color:#666;font-style:italic;margin:0;padding:10px 20px;text-align:center}.progress-section{background:#f8f9fa;border-radius:8px;margin-top:25px;padding:20px;text-align:center}.progress-bar{background:#e1e5e9;border-radius:4px;height:8px;margin-bottom:10px;overflow:hidden;width:100%}.progress-fill{background:linear-gradient(90deg,#568ded,#4ea5d9);border-radius:4px;height:100%;transition:width .3s ease}.progress-section p{color:#333;font-weight:500;margin:0}.modal-footer{background:#f8f9fa;border-top:1px solid #e1e5e9;gap:15px;padding:20px 30px}.btn-primary,.btn-secondary{border:none;border-radius:6px;cursor:pointer;font-size:16px;font-weight:500;min-width:120px;padding:12px 24px;transition:all .3s ease}.btn-primary:hover:not(:disabled){background:#4ea5d9;transform:translateY(-1px)}.btn-primary:disabled{background:#ccc;cursor:not-allowed;transform:none}.btn-secondary{background:#fff;border:2px solid #e1e5e9;color:#666}.btn-secondary:hover:not(:disabled){background:#f8f9fa;border-color:#568ded;color:#568ded}.btn-secondary:disabled{cursor:not-allowed;opacity:.5}.results-content{padding:40px;text-align:center}.success-icon{margin-bottom:20px}.success-icon i{color:#28a745;font-size:64px}.error-icon{margin-bottom:20px}.error-icon i{color:#dc3545;font-size:64px}.results-content h3{color:#333;font-size:24px;font-weight:600;margin:0 0 15px}.results-content>p{color:#666;font-size:16px;margin:0 0 25px}.batch-info{background:#f8f9fa;border-radius:4px;color:#666;font-family:Courier New,monospace;font-size:14px;margin-bottom:25px;padding:8px 12px}.uploaded-files{background:#f8f9fa;border-radius:8px;margin-top:25px;padding:20px;text-align:left}.uploaded-files h4{color:#333;font-size:16px;font-weight:600;margin:0 0 15px}.uploaded-files ul{list-style:none;margin:0;max-height:200px;overflow-y:auto;padding:0}.uploaded-files li{border-bottom:1px solid #e1e5e9;color:#555;font-size:14px;padding:8px 0}.uploaded-files li:last-child{border-bottom:none}.uploaded-files strong{color:#333}@media (max-width:768px){.cv-upload-modal{margin:10px;max-height:calc(100vh - 20px);max-width:none}.modal-header,.upload-content{padding:20px}.modal-footer{padding:15px 20px}.method-buttons,.modal-footer,.mode-buttons{flex-direction:column}.table-header,.table-row{gap:5px;grid-template-columns:1fr}.table-header span,.table-row span{padding:2px 0}.table-header span:before{content:attr(data-label) ": ";font-weight:700}}.bulk-instructions{margin-bottom:25px}.instruction-card{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;margin-bottom:20px;padding:20px}.instruction-card h4{align-items:center;color:#495057;display:flex;font-size:16px;gap:8px;margin-bottom:15px}.instruction-card h4 i{color:#17a2b8}.instruction-card ol{margin:0;padding-left:20px}.instruction-card li{line-height:1.5;margin-bottom:8px}.instruction-card ul{margin:5px 0;padding-left:20px}.instruction-card ul li{margin-bottom:3px}.csv-upload-section{align-items:flex-end;display:flex;gap:10px;margin-bottom:10px}.csv-upload-section .file-input{flex:1 1}.btn-template{background:#28a745;border:none;border-radius:6px;display:flex;font-size:14px;gap:5px;height:-webkit-fit-content;height:fit-content;padding:10px 15px;white-space:nowrap}.btn-template:hover{background:#218838}.csv-help{background:#e7f3ff;border:1px solid #b3d7ff;border-radius:6px;margin-top:10px;padding:15px}.csv-help p{font-size:14px;margin:0 0 8px}.csv-help ul{margin:8px 0;padding-left:20px}.csv-help li{font-size:13px;margin-bottom:4px}.csv-help code{background:#f1f1f1;border-radius:3px;font-family:Courier New,monospace;font-size:12px;padding:2px 4px}.filename-help{background:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;margin-bottom:15px;padding:15px}.filename-help p{font-size:14px;margin:0 0 8px}.filename-help ul{margin:8px 0;padding-left:20px}.filename-help li{font-size:13px;margin-bottom:4px}.filename-help code{background:#f1f1f1;border-radius:3px;font-family:Courier New,monospace;font-size:12px;padding:2px 4px}.method-btn{align-items:center;display:flex;gap:8px}.method-btn i{font-size:16px}.mapping-warning{background:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;color:#856404;font-size:14px;margin-top:10px;padding:10px}.mapping-warning i{color:#f39c12;margin-right:8px}.background-processing-info{background:#e7f3ff;border:1px solid #b3d7ff;border-radius:8px;margin:15px 0;padding:20px;text-align:center}.processing-icon{font-size:32px}.background-processing-info h4,.processing-icon{color:#007bff;margin-bottom:15px}.background-processing-info ul{margin:15px 0;padding-left:20px;text-align:left}.background-processing-info li{margin-bottom:5px}.processing-note{background:#fff;border:1px solid #dee2e6;border-radius:6px;color:#6c757d;font-size:14px;margin-top:15px;padding:10px}.processing-note i{color:#17a2b8;margin-right:5px}.batch-info code{border-radius:4px;color:#e83e8c;font-family:Courier New,monospace;font-size:13px;padding:2px 6px}.batch-info code,.custom-list-creation{background:#f8f9fa;border:1px solid #dee2e6}.custom-list-creation{border-radius:8px;margin-bottom:20px;padding:20px}.custom-list-creation h3{color:#495057;font-size:18px;margin:0 0 20px}.text-area{border:2px solid #e1e5e9;border-radius:8px;font-family:inherit;font-size:16px;min-height:80px;padding:12px 16px;resize:vertical;transition:border-color .3s ease;width:100%}.text-area:focus{border-color:#568ded;outline:none}.custom-list-buttons{display:flex;gap:10px;justify-content:flex-end;margin-top:15px}.filter-results-info{background:#f8f9fa;border-radius:8px;margin:15px 0;padding:15px;text-align:left}.filter-results-info h4{color:#495057;font-size:16px;margin:0 0 10px}.filter-results-info p{font-size:14px;margin:5px 0}.custom-list-info{background:#d4edda;border:1px solid #c3e6cb;border-radius:6px;color:#155724;font-size:14px;margin:10px 0;padding:10px 15px}.dropdown-item{align-items:center;display:flex;justify-content:space-between;position:relative}.dropdown-item-title{color:#333;font-weight:500}.dropdown-item-subtitle{color:#666;font-size:12px;font-style:italic}.dropdown-edit-btn{background:none;border:none;border-radius:4px;color:#666;cursor:pointer;font-size:12px;margin-left:8px;padding:4px 6px;transition:all .2s ease}.dropdown-edit-btn:hover{background:#f8f9fa;color:#568ded}.btn-danger{background:#dc3545;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;min-width:120px;padding:12px 24px;transition:all .3s ease}.btn-danger:hover{background:#c82333;transform:translateY(-1px)}.modal-footer{justify-content:space-between}.modal-footer>div{display:flex;gap:15px}.trial-start-container{align-items:center;display:flex;flex-direction:column;gap:12px}.trial-start-button{align-items:center;background:#568ded;border:none;border-radius:8px;box-shadow:0 4px 12px #568ded4d;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;padding:14px 32px;transition:all .3s ease}.trial-start-button:hover:not(:disabled){box-shadow:0 6px 20px #568ded66;transform:translateY(-2px)}.trial-start-button:disabled{cursor:not-allowed;opacity:.6}.trial-note{color:#10b981;font-size:14px;font-weight:500;margin:0}.trial-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;padding:12px;text-align:center}.trial-error-hint{font-size:14px;margin-top:8px}.trial-error-hint a{color:#2563eb;text-decoration:underline}.trial-banner{align-items:center;animation:slideDown .3s ease-out;box-shadow:0 2px 8px #0000001a;display:flex;justify-content:space-between;padding:12px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:1000}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.trial-banner.normal{background:#568ded;color:#fff}.trial-banner.warning{background:#f59e0b;color:#fff}.trial-banner.urgent{animation:pulse 2s infinite;background:#ef4444;color:#fff}@keyframes pulse{0%,to{opacity:1}50%{opacity:.9}}.trial-banner-content{align-items:center;display:flex;gap:12px}.trial-banner-icon{font-size:24px}.trial-banner-text{display:flex;flex-direction:column;gap:4px}.trial-banner-text strong{font-size:16px}.trial-banner-urgent{font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.trial-banner-button{background:#fff;border:none;border-radius:6px;color:#568ded;cursor:pointer;font-weight:600;padding:10px 24px;transition:all .2s;white-space:nowrap}.trial-banner-button:hover{box-shadow:0 2px 8px #0003;transform:scale(1.05)}.trial-expired-card{animation:slideUp .3s ease-out;background:#ffffff08;border:1px solid #ffffff1a;border-radius:16px;max-width:600px;padding:40px;text-align:center;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.trial-expired-icon{font-size:64px;margin-bottom:20px}.trial-expired-title{color:#fff;font-family:Montserrat,sans-serif;font-size:28px;font-weight:700;margin:20px 0 16px}.trial-expired-message{color:#ccc;font-family:Montserrat,sans-serif;font-size:16px;line-height:1.6;margin-bottom:20px}.trial-expired-cta{color:#fff;font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;margin-bottom:24px}.trial-expired-features{background:#ffffff0d;border-radius:12px;margin-bottom:24px;padding:20px;text-align:left}.trial-expired-features-title{color:#fff;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600;margin:0 0 12px}.trial-expired-features ul{list-style:none;margin:0;padding:0}.trial-expired-feature-item{color:#ccc;font-family:Montserrat,sans-serif;font-size:14px;padding:8px 0}.trial-expired-actions{display:flex;gap:12px;justify-content:center;margin-bottom:16px}.trial-expired-primary-button{background:#568ded;border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;padding:14px 24px;transition:all .3s ease}.trial-expired-primary-button:hover{box-shadow:0 4px 12px #568ded66;transform:translateY(-2px)}.trial-expired-note{color:#999;font-family:Montserrat,sans-serif;font-size:12px;margin:0}.feature-gate-error,.feature-gate-loading,.feature-gate-no-access{align-items:center;display:flex;justify-content:center;min-height:400px;padding:40px}.feature-gate-loading{flex-direction:column;gap:16px}.feature-gate-card{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000001a;max-width:500px;padding:40px;text-align:center}.feature-gate-card h2{color:#111827;margin:0 0 16px}.feature-gate-card p{color:#6b7280;line-height:1.6;margin-bottom:24px}.spinner{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:16px;width:16px}@media (max-width:640px){.trial-banner{flex-direction:column;gap:12px;padding:16px}.trial-banner-button{width:100%}.trial-expired-card{padding:24px}.trial-expired-actions{flex-direction:column}}.nav-header,.nav-tabs{display:flex}.nav-tabs{align-items:center;background-color:#031128;border-radius:0 0 0 20px;justify-content:space-around;width:60%}.nav-tabs a{color:#fff;font-family:Montserrat;margin-top:30px}.nav-tabs a:hover,a.active{color:#568ded}.nav-tabs p{font-size:18px}.section{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.section-content,.section-media{width:47.5%}.section-title{font-size:30px;font-weight:900;line-height:37px;margin:10px 0 20px 10px}.new-badge{color:#568ded;font-size:15px;font-weight:700;vertical-align:super}.section-video{border-radius:5px;box-shadow:0 0 4px 2px #568ded40;margin-top:20px;max-width:600px;width:100%}.section-text{margin:20px 0;max-width:800px}::-webkit-scrollbar{display:none}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}.talent-search-container{background-color:#031128;color:#fff;font-family:Montserrat,sans-serif;height:100vh;text-align:center}.title{font-size:30px;font-weight:900;line-height:37px;margin-bottom:15px}.search-section{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;width:100%}.search-box-wrapper{margin:0 auto 15px;position:relative;width:60%}.search-box-wrapper-large{margin:0 auto 15px;position:relative;width:90%}.search-box{border:none;border-radius:6px;color:#000;font-family:Montserrat,sans-serif;font-size:16px;height:120px;outline:none;padding:10px 43px 10px 10px;resize:none;width:100%}.search-button{align-items:center;background-color:#568ded;border:none;border-radius:5px;bottom:7.5px;color:#fff;cursor:pointer;gap:10px;height:33px;padding:10px;position:absolute;right:5px;width:-webkit-fit-content;width:fit-content}.search-button,.suggestions{display:flex;justify-content:center}.suggestions{flex-wrap:wrap;width:60%}.suggestion-button{background-color:#568ded;border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:16px;line-height:20px;margin:5px;padding:15px;width:48%}.loading-section{width:100%}.loading-animation-small{animation:spin 2s linear infinite;border:2px solid #fff;border-radius:50%;border-top-color:#568ded;height:20px;margin:0;width:20px}.loading-text{line-height:24px}.results-section{display:flex;flex-direction:column;height:100vh;width:100%}.subtitle{font-size:20px;font-weight:900;line-height:24px;text-align:left}.description{font-size:16px;line-height:20px;margin-bottom:10px;margin-left:auto;margin-right:auto;text-align:left;width:90%}.profile-navigation{flex-grow:1;overflow-y:auto}.profile-card{cursor:pointer;overflow-y:auto;position:relative;width:30%}.profile-card:hover{background-color:rgba(86,141,237,.125)}.profile-card p{text-align:center}.search-box-bottom{margin-bottom:20px;margin-top:20px}.personName{font-size:24px;line-height:29px;margin-bottom:15px}.profile-card-hdr{font-size:16px;line-height:20px}.profile-card-about{justify-items:center}.profile-card::-webkit-scrollbar{background-color:initial;width:8px}.profile-card::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:12px}.profile-navigation::-webkit-scrollbar{background-color:initial;width:8px}.profile-navigation::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:12px}.profile-card .profile-card-tag-cntr,.talent-search-container .profile-card-tag-cntr{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:center;width:100%}.open-to-work-pill,.profile-card-tag{align-items:center;background-color:#568ded;border-radius:20px;color:#fff;display:flex;font-size:12px;justify-content:center;line-height:1;margin:0;min-height:30px;padding:7.5px 15px;text-align:center}.open-to-work-pill{background-color:#d89400}.gallery{flex-wrap:wrap;gap:40px;justify-content:center;margin-left:5%;margin-right:5%;width:90%}.gallery,.hamburger-menu{align-items:center;display:flex}.hamburger-menu{position:absolute;right:20px;top:20px}.hamburger-menu .credits-display{align-items:center;color:#fff;display:flex;font-size:20px;font-weight:900;margin-right:30px}.manage-plan-btn{background-color:#568ded;border:none;border-radius:20px;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:16px;line-height:20px;margin-right:30px;padding:7px 15px}.hamburger-icon{cursor:pointer}.hamburger-icon:hover{color:#568ded;transition:color .2s ease-in-out}.hamburger-menu .menu-dropdown{background-color:#fff;position:absolute;right:0;top:30px}.hamburger-menu .menu-dropdown button{background:none;border:none;cursor:pointer;display:block;font-family:Montserrat,sans-serif;font-size:16px;padding:10px;text-align:left;width:100%}.hamburger-menu .menu-dropdown button:hover{background-color:#568ded;color:#fff}.shortlists-list{margin-top:10px}.shortlist-profiles-list{flex-grow:1;margin-top:10px;overflow-y:auto}.delete-profile-button,.delete-shortlist-button{background:none;border:none;color:#568ded;cursor:pointer;font-size:16px}.popup-header{display:flex;justify-content:space-between;width:100%}.back-btn{background-color:#568ded;border:none;border-radius:20px;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;margin-right:10px;padding:10px 20px;position:relative}.shortlist-profiles-list{display:flex;flex-direction:column;gap:15px}.shortlist-profile-item{align-items:center;border-radius:6px;box-shadow:0 0 4px 0 rgba(0,0,0,.125);cursor:pointer;display:flex;justify-content:space-between;margin:4px;padding:10px}.shortlist-profile-item:hover{box-shadow:0 0 4px 0 #00000040}.profile-item-content{flex-grow:1}.profile-item-content .profile-name{color:#000;font-family:Montserrat,sans-serif;font-size:16px;margin-bottom:5px;text-align:left}.profile-item-content .profile-tags{display:flex;flex-wrap:wrap;gap:5px}.profile-item-content .profile-tag{border-radius:12px;font-size:12px;padding:5px 10px}.download-list-button,.profile-item-content .profile-tag{background-color:#568ded;color:#fff;font-family:Montserrat,sans-serif}.download-list-button{border:none;border-radius:20px;cursor:pointer;padding:10px 20px;position:relative}.zero-credits-popup{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.popup-content{background-color:#fff;border-radius:8px;max-width:400px;padding:30px;text-align:center;width:90%}.popup-content h2,.popup-content p{color:#000;margin-bottom:20px}.popup-content button{border:none;border-radius:5px;cursor:pointer;margin:5px;padding:10px 20px}.popup-content button:hover{opacity:.9}.back-to-search-button{background-color:#568ded;border:none;border-radius:5px;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:14px;left:5%;outline:none;padding:10px 20px;position:absolute;top:20px;transition:opacity .2s ease-in-out}.back-to-search-button:hover{opacity:.6;transition:opacity .2s ease-in-out}.ranking-badge{background-color:#568ded;border-radius:8px;color:#fff;font-size:12px;font-weight:700;left:10px;padding:5px 8px;position:absolute;top:10px}.viewed-icon{color:#568ded;font-size:18px;position:absolute;right:10px;top:10px}.results-header{align-items:center;display:flex;gap:20px;justify-content:start;margin:60px auto 10px;width:90%}.toggle-container{align-items:center;display:flex;gap:10px}.toggle-label{color:#fff;font-size:16px}.switch{cursor:pointer;display:inline-block;height:28px;position:relative;width:50px}.switch input{height:0;opacity:0;width:0}.slider{background-color:#ccc;border-radius:28px;bottom:0;left:0;position:absolute;right:0;top:0;transition:.4s}.slider:after{background-color:#fff;border-radius:50%;content:"";display:block;height:22px;margin:3px;transition:.4s;width:22px}.switch input:checked+.slider{background-color:#568ded}.switch input:checked+.slider:after{transform:translateX(22px)}.unlocked-profiles-header{color:#fff;margin-bottom:10px;margin-left:5%;margin-top:50px}.unlocked-profiles-header .description{font-size:16px;line-height:20px;margin-bottom:10px;width:100%}.pricing-section{align-items:center;background-color:#031128;display:flex;flex-direction:column;font-family:Montserrat,sans-serif;height:100vh;padding:30px 10%}.pricing-section,.pricing-section *{color:#fff!important}.pricing-title{color:#fff;font-size:30px;font-weight:900;line-height:37px;margin-top:20px;text-align:center}.billing-toggle{align-items:center;display:flex;justify-content:center;margin-bottom:20px;margin-top:20px}.billing-option{background-color:#568ded1a;border-radius:20px;color:#ffffffb3;cursor:pointer;font-size:16px;margin:0 10px;padding:10px 20px}.billing-option.active{background-color:#568ded;color:#fff}.pricing-content{width:100%}.pricing-description{color:#fff;font-size:20px;margin-top:10px;text-align:center}.tse-pricing-cont{display:flex;flex-wrap:wrap;justify-content:space-around;margin-top:20px;width:100%}.pricing-plan{background-color:#568ded1a;border-radius:20px;box-sizing:border-box;color:#fff!important;margin:10px;padding:20px;text-align:center;width:45%}.price-style{color:#fff!important;line-height:49px;margin:15px 0}.price-style span,.price-suffix{color:#fff!important;font-size:15px}.plan-feature{margin-bottom:10px}.plan-feature,.pricing-plan button{color:#fff;font-size:16px;line-height:20px}.pricing-plan button{background-color:#568ded;border:none;border-radius:20px;cursor:pointer;font-family:Montserrat,sans-serif;margin-top:10px;padding:11px 22px}.pricing-plan button:hover{background-color:#568ded80;color:#ffffff80}.profile-columns{display:flex;gap:40px}@media (max-width:1100px){.profile-columns{flex-direction:column}.profile-columns>div+div{margin-top:20px}}.profile-card{background-color:#568ded1a;border-radius:12px;padding:20px}.profile-card-title{font-size:24px;font-weight:900;margin:0}.profile-action,.profile-card-title{color:#fff;font-family:Montserrat,sans-serif}.profile-action{background-color:#568ded;border:none;border-radius:20px;cursor:pointer;padding:10px 15px}.profile-action:disabled{cursor:default;opacity:.7}.applicant-popup{align-items:center;background-color:#000000b3;display:none;height:100%;justify-content:center;left:0;overflow:none;position:fixed;top:0;width:100%;z-index:4000}.applicant-popup-content{background-color:#fff;border-radius:12px;font-family:Montserrat,sans-serif;height:90%;margin:5% auto;padding:20px;position:relative;width:90%}.close-button{align-items:center;background-color:#568ded;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:20px;font-weight:700;height:30px;justify-content:center;position:absolute;right:-15px;top:-15px;width:30px}.plan{border-radius:20px;padding:30px;text-align:center;width:48%}.price-style{color:#000;font-size:40px;font-weight:900;margin-top:15px}.plan-details{color:#000;font-style:italic;line-height:40px;margin-top:5px}.users-dropdown{border:none;border-radius:6px;font-family:Montserrat,Sans-Serif;font-size:16px;font-weight:400;margin-bottom:5px;padding:10px}.billing-switch,.users-dropdown{background-color:#fff;height:40px;width:100%}.billing-switch{align-content:center;align-items:center;border-radius:6px;display:flex;justify-content:center}.billing-switch input[type=radio]{display:none}.billing-label{background-color:#fff;border-radius:6px;color:#000;cursor:pointer;font-size:16px;line-height:100%;margin:0;text-align:center;width:50%}.billing-switch input[type=radio]:checked+.billing-label{align-content:center;align-items:center;background-color:#568ded;color:#fff;height:100%;justify-content:center;margin:0}.plan h2{color:#000;font-family:Montserrat,Sans-Serif;font-size:40px;font-weight:900;margin-bottom:15px}.btn-primary{background-color:#568ded;border-radius:20px;padding:10px 20px;transition:background-color .2s}.btn-primary:hover{background-color:#4570c7}.btn-secondary{background-color:#6c757d;border:none;border-radius:20px;color:#fff;padding:10px 20px;transition:background-color .2s}.btn-secondary:hover{background-color:#545b62}.close{color:#000;cursor:pointer;font-size:28px;font-weight:700;transition:color .2s}.close:hover{color:#568ded}.hero-content{justify-content:center}.hero-content input{background-color:#ffffffb3;border:none;border-radius:12px;height:40px;outline-color:#568ded;outline:none;padding:10px;transition:background-color .3s ease-in-out;width:100%}.hero-content input:focus{background-color:#fff;transition:background-color .3s ease-in-out}i{text-rendering:optimizeLegibility}p{letter-spacing:normal}.hero-overlay{background-color:#000000bf;left:0;right:0;z-index:1}.hero-content,.hero-overlay{bottom:0;position:absolute;top:0}.hero-content{align-items:center;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:start;left:8%;overflow-y:scroll;padding-bottom:30px;padding-top:60px;right:8%;text-align:center;width:84%;z-index:2}.hero-content input,.hero-content select,.hero-content textarea{background-color:#ffffffb3;border:none;border-radius:12px;height:45px;outline-color:#568ded;outline:none;padding:10px;transition:background-color .3s ease-in-out;width:100%}.hero-content input:focus,.hero-content select:focus,.hero-content textarea:focus{background-color:#fff;transition:background-color .3s ease-in-out}.hero-content a button,.hero-content button{background-color:#568dedb3;border:none;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-weight:400;padding:10px 20px;transition:background-color .3s ease-in-out}.hero-content a button:hover,.hero-content button:hover{background-color:#568ded;transition:background-color .3s ease-in-out}body,button{font-family:Montserrat,sans-serif}button{transition:background-color .3s ease}button:hover{opacity:.9}input{outline:none}.invite-wrapper,input{font-family:Montserrat,sans-serif}.invite-wrapper{align-items:center;background-color:#031128;color:#fff;display:flex;height:100vh;justify-content:center}#login-seq{max-width:400px;text-align:left;width:90%}input{border:none;border-radius:8px;margin-bottom:15px;padding:10px;width:90%}button{background-color:#568ded;border:none;border-radius:20px;color:#fff;cursor:pointer;padding:10px 20px}button:disabled{cursor:not-allowed;opacity:.6}.hdr{font-size:40px;font-weight:900;margin-bottom:10px}.invite-container{gap:15px}#invalid-link,#loading-screen,#team-sign-up,.invite-container{align-items:center;background-color:#031128;color:#fff;display:flex;flex-direction:column;font-family:Montserrat,sans-serif;height:100vh;justify-content:center}#invalid-link,#loading-screen,#team-sign-up{bottom:0;position:absolute;text-align:center;top:0;width:100%;z-index:2}#team-sign-up input{background-color:#ffffffb3;border:none;border-radius:12px;font-size:20px;height:40px;margin:10px auto;outline-color:#568ded;outline:none;padding:10px;transition:background-color .3s ease-in-out;width:50%}#team-sign-up input:focus{background-color:#fff;transition:background-color .3s ease-in-out}#team-sign-up a button,#team-sign-up button{background-color:#568dedb3;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:20px;font-weight:400;padding:10px 20px;transition:background-color .3s ease-in-out}#team-sign-up a button:hover,#team-sign-up button:hover{background-color:#568ded;transition:background-color .3s ease-in-out}#loading-screen i{margin-bottom:15px}#invalid-link p:not(.hdr),#loading-screen p,#team-sign-up p:not(.hdr){font-size:20px}.action-btn-container{margin:20px auto 40px;text-align:right;width:50%}.team-table-wrapper{background:#03112899;border:2px solid #568ded;border-radius:8px 8px 0 0;display:flex;flex-direction:column;margin-top:20px;max-height:calc(100vh - 240px);overflow:hidden}.team-table-wrapper.no-border{border:none}.team-table-scroll{max-height:inherit;overflow-x:auto;overflow-y:auto}.team-table{border-collapse:initial;border-spacing:0;min-width:1100px;width:100%}.team-table thead th{background:#568ded;border-bottom:2px solid #ffffff80;border-left:none;border-right:none;color:#fff;font-family:Montserrat,sans-serif;font-size:20px;font-weight:700;height:60px;padding:0 24px;text-align:left}.team-table thead th.sticky-col-left{left:0;position:-webkit-sticky;position:sticky;z-index:2}.team-table thead th.sticky-col-right{position:-webkit-sticky;position:sticky;right:0;z-index:2}.team-table tbody td{border:none;border-top:2px solid #ffffff80;height:64px;padding:0 24px}.team-table tbody td.sticky-col-left{background:#03112899;left:0;position:-webkit-sticky;position:sticky;z-index:1}.team-table tbody td.sticky-col-right{background:#03112899;position:-webkit-sticky;position:sticky;right:0;z-index:1}.team-table tbody td.sticky-col-left,.team-table thead th.sticky-col-left{box-shadow:4px 0 8px #00000026}.team-table tbody td.sticky-col-right,.team-table thead th.sticky-col-right{box-shadow:-4px 0 8px #00000026}.team-table tbody tr:first-child td{border-top:none!important}.team-table tbody tr:last-child td{border-bottom:2px solid #ffffff80}.name-cell{align-items:center;display:flex;gap:12px}.letter-badge{align-items:center;background:#568ded33;border-radius:4px;display:inline-flex;font-family:Montserrat,sans-serif;font-weight:900;height:22px;justify-content:center;line-height:22px;text-transform:uppercase;width:22px}.cell-text,.letter-badge,.name-text{color:#fff;font-size:16px}.row-actions{display:inline-block;position:relative}.row-actions-button{background:#0000;border:none;color:#fff;cursor:pointer;padding:6px}.row-actions-menu{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 6px 24px #0003;min-width:220px;padding:8px 0;position:fixed;z-index:4000}.row-actions-item{align-items:center;background:#0000;border:none;color:#031128;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:16px;gap:8px;padding:10px 14px;text-align:left;width:100%}.row-actions-item:hover{background:#f8f9fa}.team-controls{flex-wrap:wrap;gap:8px;margin-top:30px}.team-controls,.team-toolbar{align-items:center;display:flex}.team-toolbar{gap:12px;justify-content:space-between;padding-right:40px}.team-search{width:clamp(260px,32vw,420px)}.team-header{align-items:center;gap:12px;justify-content:space-between}.team-header,.team-search-row{display:flex;padding-right:40px}.team-search-row{justify-content:flex-start;margin:6px 0 8px}.team-pagination{align-items:center;background:#031128d9;border-top:2px solid #ffffff26;bottom:0;display:flex;justify-content:space-between;padding:12px 16px 16px;position:-webkit-sticky;position:sticky;z-index:2}.team-pagination .left,.team-pagination .right{align-items:center;display:inline-flex;gap:10px}.per-page-select{background:#03112899;padding:6px 8px}.pager-button,.per-page-select{border:1px solid #fff3;border-radius:6px;color:#fff}.pager-button{background:#0000;cursor:pointer;padding:6px 10px}.pager-button:disabled{cursor:default;opacity:.4}.actions-overlay{inset:0;position:fixed;z-index:3999}.agreements-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.agreement-card{background:#fff;border:1px solid #e0e0e0;border-radius:10px;color:#031128;display:flex;flex-direction:column;gap:8px;padding:12px}.agreement-card .title{font-size:14px;font-weight:700}.agreement-card .meta{color:#555;font-size:12px}.agreement-status{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;gap:6px;padding:4px 8px}.status-signed{background:#39ff1433;color:#1b5e20}.status-pending{background:#ffcc0040;color:#7a5d00}.status-obsolete{background:#9e9e9e40;color:#424242}.contact-icon-wrapper{align-items:center;display:inline-flex;flex-direction:column;position:relative}.copied-tooltip{background:#031128cc;border:1px solid #fff3;border-radius:4px;color:#fff;font-size:10px;left:50%;line-height:1;padding:2px 4px;pointer-events:none;position:absolute;top:22px;transform:translateX(-50%)}.muted-subtext{color:#fffc;display:block;font-size:12px}.micro-subtext{color:#ffffffb3;display:block;font-size:14px}.probation-pill{align-items:center;background:#ffc10726;border:1px solid #ffc10759;border-radius:999px;color:#ffc107;display:inline-flex;font-size:12px;gap:6px;padding:4px 10px;white-space:nowrap}.emp-docs-grid{display:flex;flex-wrap:wrap;gap:20px}.emp-doc-card{background-color:#568ded1a;border-radius:12px;box-sizing:border-box;flex-basis:calc(33.33333% - 13.33333px);flex-grow:0;flex-shrink:0;padding:10px;position:relative}.emp-doc-preview{background-color:#ffffff1a;border-radius:8px;height:150px;margin-bottom:10px;overflow:hidden;position:relative}.emp-doc-preview.embed{padding:0}.emp-doc-title{color:#fff;font-size:14px;font-weight:700;margin:0 0 6px}.emp-doc-type{background-color:#568ded33;border-radius:6px;color:#fff;font-family:Montserrat,sans-serif;font-size:12px;padding:2px 6px}.emp-doc-status{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;gap:6px;padding:4px 8px}.emp-status-signed{background:#34c75959;border:1px solid #34c7598c;color:#e8ffe8;font-weight:700}.emp-status-pending{background:#ffc10759;border:1px solid #ffc1078c;color:#fff7d6;font-weight:700}.emp-status-obsolete{background:#9e9e9e40;color:#424242}.emp-card-footer{align-items:center;display:flex;gap:10px;justify-content:space-between}.emp-card-menu-btn{background:#0000;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:6px}.emp-card-menu-btn:hover{background:#ffffff14}.emp-card-actions{background:#fff;border:1px solid #e0e0e0;border-radius:12px;bottom:46px;box-shadow:0 6px 24px #0003;min-width:200px;padding:8px 0;position:absolute;right:10px;z-index:2000}.emp-card-action{background:#0000;border:none;color:#031128;cursor:pointer;display:block;font-size:14px;padding:10px 14px;text-align:left;width:100%}.emp-card-action:hover{background:#f5f7fb}.agreements-gallery-header{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:12px}.emp-name-row{align-items:center;display:flex;gap:12px;margin-top:20px}.emp-name-big{color:#fff;font-size:24px;font-weight:900}.contracts-header{font-size:30px;font-weight:900;letter-spacing:.5px;margin:0 0 20px}.contracts-body,.contracts-header{color:#fff;font-family:Montserrat,sans-serif}.contracts-body{box-sizing:border-box;display:flex;flex-direction:column;height:100vh;margin-left:var(--sidebar-w);overflow:hidden;padding-bottom:0;padding-left:40px;padding-right:var(--body-right-pad);padding-top:100px;transition:margin-left .25s ease;width:calc(100vw - var(--sidebar-w))}.ai-shell{background:#568ded1a;border-radius:12px;box-sizing:border-box;flex:1 1 auto;height:calc(100vh - 180px);min-height:520px;padding:20px}.contracts-sections{align-items:flex-start;display:flex;flex:1 1 auto;gap:20px;min-height:0}.ai-generator{align-self:flex-start;background-color:#568ded1a;border-radius:12px;flex:0 0 35%;flex-direction:column;margin-bottom:100px;padding:20px}.ai-generator,.ai-tag{display:flex;font-family:Montserrat,sans-serif}.ai-tag{align-items:center;background:#568ded1a;border:2px solid #568ded33;border-radius:999px;color:#fff;font-size:16px;font-weight:400;gap:6px;line-height:20px;margin-bottom:10px;padding:6px 10px;width:-webkit-fit-content;width:fit-content}.ai-title{font-size:24px;font-weight:900;margin:0 0 10px}.ai-desc{color:#ffffffb3;font-size:16px;margin-bottom:20px}.doc-icon{background-color:#568ded1a;border:2px solid #568ded33;border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;height:141px;justify-content:flex-start;margin:0 auto 20px;padding:12px 14px;position:relative;width:100px}.doc-line{background-color:#568ded4d;border-radius:3px;height:6px}.doc-line.short{width:60%}.doc-line.medium{width:80%}.doc-line.long{width:90%}.doc-line-set{display:flex;flex-direction:column;gap:6px}.doc-textarea{background:#0000;border:none;box-sizing:border-box;color:#fff;font-family:Montserrat,sans-serif;font-size:16px;line-height:20px;max-height:214px;min-height:80px;outline:none;overflow-y:auto;padding:10px 44px 44px 10px;resize:vertical;width:100%}.doc-textarea::placeholder{color:#ffffffb3}.doc-textarea-wrapper{background-color:#568ded1a;border:2px solid #568ded33;border-radius:12px;display:block;max-height:60%;position:relative}.doc-submit-btn{align-items:center;background:#568ded;border:none;border-radius:50%;bottom:10px;color:#fff;cursor:pointer;display:inline-flex;height:36px;justify-content:center;position:absolute;right:10px;width:36px;z-index:2}.doc-submit-btn:hover{filter:brightness(1.05)}.my-docs-section{display:flex;flex:1 1;flex-direction:column;font-family:Montserrat,sans-serif}.my-docs-title{font-size:24px;font-weight:900;margin-bottom:10px}.my-docs-subtext{color:#ffffffb3;font-size:16px;margin-bottom:20px}.docs-grid{display:flex;flex-wrap:wrap;gap:20px}.doc-card{background-color:#568ded1a;border-radius:12px;box-sizing:border-box;flex-basis:calc(33.33333% - 13.33333px);flex-grow:0;flex-shrink:0;padding:10px}.doc-preview{background-color:#ffffff1a;border-radius:8px;height:150px;margin-bottom:10px;position:relative}.doc-title{font-size:14px;font-weight:600;margin:0 0 8px}.doc-tags{display:flex;flex-wrap:wrap;gap:5px}.doc-tag{background-color:#568ded33;border-radius:6px;color:#fff;font-family:Montserrat,sans-serif;font-size:12px;padding:2px 6px}.docs-toolbar{align-items:center;display:flex;gap:12px;margin-bottom:16px}.team-search{align-items:center;background:#568ded1a;border:1px solid #568ded99;border-radius:999px;display:inline-flex;gap:8px;height:36px;padding:0 12px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:clamp(260px,32vw,360px)}.team-search:focus-within{background:#568ded24;border-color:#568ded;box-shadow:0 0 0 3px #568ded26}.team-search input[type=text]{-webkit-appearance:none;appearance:none;background:#0000;border:none;color:#fff;flex:1 1 auto;font-size:15px;height:34px;line-height:34px;margin:0;min-width:0;outline:none;padding:0;vertical-align:middle}.team-search input[type=text]::placeholder{color:#ffffffd9!important}.team-search input[type=text]::-webkit-input-placeholder{color:#ffffffd9!important}.team-search input[type=text]::-ms-input-placeholder{color:#ffffffd9!important}.team-search input[type=text]:-ms-input-placeholder{color:#ffffffd9!important}.team-search input[type=text]:-moz-placeholder,.team-search input[type=text]::-moz-placeholder{color:#ffffffd9!important;opacity:1}.team-search i{align-items:center;color:#ffffffe6;display:inline-flex;font-size:14px;height:18px;justify-content:center;width:18px}.upload-btn{background:#568ded;border:none;border-radius:10px;color:#fff;cursor:pointer;padding:8px 12px}.docs-search,.upload-btn{align-items:center;display:inline-flex;gap:8px}.docs-search{background:#ffffff14;border:1px solid #fff3;border-radius:10px;padding:6px 10px}.docs-search input{background:#0000;border:none;color:#fff;outline:none}.tag-filter{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.tag-chip{background:#568ded1a;border:1px solid #568ded59;border-radius:999px;color:#fff;cursor:pointer;font-size:12px;padding:6px 22px 6px 10px;position:relative;-webkit-user-select:none;user-select:none}.tag-chip.active{background:#568ded;border-color:#568ded}.tag-filter .tag-chip{cursor:default}.tag-filter .tag-chip .tag-chip-remove{cursor:pointer}.tag-chip-remove{align-items:center;background:#0000;border:none;cursor:pointer;display:inline-flex;height:16px;justify-content:center;padding:0;pointer-events:auto;position:absolute;right:6px;top:50%;transform:translateY(-50%);width:16px;z-index:1}.tag-chip-remove i{color:#fff;font-size:12px;line-height:1;pointer-events:none}.tag-multiselect{position:relative}.tag-select-btn{align-items:center;background:#568ded1a;border:1px solid #568ded59;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;gap:8px;padding:6px 10px}.tag-dropdown{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 6px 24px #0003;color:#031128;min-width:240px;padding:10px;position:absolute;right:0;top:calc(100% + 6px);z-index:1000}.tag-option{align-items:center;cursor:pointer;display:flex;gap:6px;justify-content:flex-start;padding:8px 6px}.tag-option input{accent-color:#568ded;height:16px;margin:0;width:16px}.tag-option span{font-size:12px;line-height:16px}.empty-state{align-items:center;background:#568ded14;border:1px dashed #568ded59;border-radius:12px;display:flex;gap:16px;padding:20px}.empty-state-icon{background:#568ded1a;border:2px solid #568ded33;border-radius:8px;height:90px;position:relative;width:64px}.empty-state-lines{display:flex;flex-direction:column;gap:8px;left:10px;position:absolute;right:10px;top:10px}.empty-state-lines div{background:#568ded4d;border-radius:3px;height:6px}.cd-modal-overlay{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1100}.cd-modal-content{background:#fff;border-radius:16px;box-shadow:0 10px 40px #0000004d;display:flex;flex-direction:column;font-family:Montserrat,sans-serif;max-height:90vh;max-width:640px;overflow:hidden;width:100%}.cd-modal-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:20px 24px}.cd-modal-header h2{color:#031128;font-size:22px;margin:0}.cd-close{align-items:center;background:none;border:none;border-radius:50%;color:#999;cursor:pointer;display:flex;font-size:22px;height:32px;justify-content:center;width:32px}.cd-modal-body{overflow-y:auto;padding:20px 24px}.cd-row{display:flex;gap:12px}.cd-input{margin-bottom:16px}.cd-input input[type=text]{border:2px solid #e0e0e0;border-radius:12px;color:#031128;font-size:16px;padding:12px 16px;width:100%}.cd-input input[type=text]:focus{border-color:#568ded;box-shadow:0 0 0 3px #568ded1a;outline:none}.cd-tags{display:flex;flex-wrap:wrap;gap:8px}.cd-tag{align-items:center;background:#568ded;border-radius:999px;color:#fff;display:inline-flex;gap:8px;padding:6px 10px}.cd-tag button{background:none;border:none;color:#fff;cursor:pointer;font-size:16px;line-height:1}.cd-footer{border-top:1px solid #e0e0e0;display:flex;gap:10px;justify-content:flex-end;padding:16px 24px}.btn-secondary{background:#0000}.btn-primary,.btn-secondary{border-radius:10px;padding:8px 12px}.btn-outline-brand{background:#0000;border:1px solid #568ded;border-radius:10px;color:#568ded;cursor:pointer;padding:12px 16px}.cd-tag-input-wrap{align-items:center;display:flex;gap:8px;position:relative}.cd-tag-dropdown{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 6px 24px #0003;color:#031128;left:0;max-height:220px;overflow-y:auto;padding:6px 0;position:absolute;right:0;top:calc(100% + 6px);z-index:1000}.cd-tag-item{cursor:pointer;padding:8px 12px}.cd-tag-item:hover{background:#f5f7fb}.doc-card{cursor:pointer}.doc-preview.embed{overflow:hidden;padding:0}.pdf-embed{border:none;border-radius:8px;display:block;height:100%;pointer-events:none;width:100%}.doc-card-header{display:flex;justify-content:flex-end;margin-bottom:6px}.doc-delete-btn{background:#0000;border:none;color:#568ded;cursor:pointer;font-size:18px;line-height:1;padding:0}.doc-delete-btn:hover{opacity:.9}.ai-drafting-container{grid-gap:20px;gap:20px;grid-template-columns:70% 30%;height:100%;width:100%}.ai-drafting-container,.editor-pane{display:grid;min-height:0;overflow:hidden}.editor-pane{background:#03112859;border:1px solid #ffffff1f;border-radius:12px;grid-template-rows:auto 1fr auto}.editor-toolbar{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;gap:8px;padding:8px}.editor-toolbar button{background:#568ded1a;border:1px solid #568ded59;border-radius:8px;color:#fff;cursor:pointer;padding:6px 8px}.editor-scroll{background:#568ded0f;flex:1 1;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;padding:16px}.pages{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:24px;padding:16px;width:100%}:root{--page-width:816px;--page-height:1056px;--page-inner-pad:36px}.editor-area[contenteditable=true]:focus{outline:none}.editor-footer{border-top:1px solid #ffffff1a;display:flex;gap:8px;justify-content:flex-end;padding:10px}.editor-footer .btn{border:1px solid #568ded59;border-radius:8px;cursor:pointer;padding:8px 12px}.doc-page{background:#fff;border-radius:6px;box-shadow:0 6px 18px #00000040;box-sizing:border-box;color:#031128;flex-shrink:0;margin:0 auto;max-width:794px;min-height:1123px;overflow:hidden;padding:72px 54px;position:relative;width:794px}.doc-page-inner{box-sizing:border-box;padding:28px 36px;padding:28px var(--page-inner-pad)}.legal-doc{font-family:Times New Roman,Times,Cambria,Georgia,serif;font-size:12pt;letter-spacing:.1px;line-height:1.4}.legal-doc h1{font-size:16pt;font-weight:700;margin:0 0 14px;text-align:center}.legal-doc h2{font-size:14.5pt;font-weight:700;margin:18px 0 8px}.legal-doc h3{font-size:13.5pt;font-weight:700;margin:14px 0 6px}.legal-doc p{margin:8px 0}.legal-doc ol,.legal-doc ul{margin:8px 0 8px 20px}.legal-doc table{border-collapse:collapse;margin:10px 0;width:100%}.legal-doc table td,.legal-doc table th{border:1px solid #d7dbe2;padding:6px 8px}.status-pill{align-items:center;background:#568ded26;border:1px solid #568ded59;border-radius:999px;color:#e7effe;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:8px 12px}.status-pill i{color:#568ded}.btn-save{background:#568ded;border-color:#568ded;color:#fff}.btn-delete{background:#0000;color:#fff}.chat-pane{background:#03112859;border:1px solid #ffffff1f;border-radius:12px;display:flex;flex-direction:column;height:100%;min-height:0;padding:12px}.chat-messages{color:#ffffffb3;display:flex;flex:1 1 auto;flex-direction:column;font-size:14px;gap:20px;line-height:1.5;overflow-y:auto;padding:8px}.chat-line{background:#568ded1a;border:1px solid #568ded40;border-radius:10px;color:#ffffffe6;margin-bottom:20px;padding:12px 16px}.status-row{flex:0 0 auto;margin:20px 8px 16px}.status-row .left-icon{color:#568ded;margin-left:7px}.status-row .right-icon{margin-left:auto}.message-list{flex:1 1 auto;overflow:auto}.message-bubble{background:#568ded1a;border:1px solid #568ded59;border-radius:10px;color:#ffffffe6;padding:10px}.message-bubble.user{color:#ffffffb3}.edit-box{flex:0 0 auto;padding:8px;position:relative}.edit-textarea{background:#568ded1a;border:2px solid #568ded33;border-radius:12px;color:#fff;font-family:Montserrat,sans-serif;font-size:16px;min-height:84px;padding:12px 48px 12px 12px;width:100%}.edit-textarea::placeholder{color:#ffffffb3}.edit-send-btn{align-items:center;background:#568ded;border:none;border-radius:50%;bottom:18px;color:#fff;cursor:pointer;display:inline-flex;height:36px;justify-content:center;position:absolute;right:18px;width:36px}.page-measurer{left:-99999px;pointer-events:none;position:absolute;top:-99999px;visibility:hidden;width:816px;width:var(--page-width)}.page-measurer .doc-page{border-radius:0;box-shadow:none}.page-measurer .doc-page-inner{padding:28px 36px;padding:28px var(--page-inner-pad)}.measurer-layer{left:-9999px;pointer-events:none;position:absolute;top:-9999px;visibility:hidden;width:var(--page-w)}.onboarding-body{background-color:#031128}.onboarding-body,.onboarding-title{color:#fff;font-family:Montserrat,sans-serif}.onboarding-title{font-size:30px;font-weight:900;letter-spacing:.5px;margin:0 0 10px}.stats-row{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:20px}.stat-card{background-color:#568ded1a;border:none;border-radius:12px;gap:12px;padding:16px}.stat-card,.stat-icon{align-items:center;display:flex}.stat-icon{border-radius:8px;color:#fff;font-size:20px;height:40px;justify-content:center;vertical-align:middle;width:40px}.stat-icon i{display:inline-block;line-height:1;text-align:center;width:1.25em}.stat-content{flex:1 1}.stat-value{color:#fff;font-size:24px;font-weight:700;line-height:1;margin-bottom:4px}.stat-label{color:#ffffffb3;font-size:12px;font-weight:500}.onboarding-main-layout{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 350px;height:calc(100vh - 300px)}.gallery-section{display:flex;flex-direction:column;overflow:hidden}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.section-header h2{font-size:24px;font-weight:900;letter-spacing:.5px;margin:0}.btn-add-hire,.section-header h2{color:#fff;font-family:Montserrat,sans-serif}.btn-add-hire{align-items:center;background-color:#568ded;border:none;border-radius:20px;cursor:pointer;display:inline-flex;font-size:16px;gap:7px;line-height:20px;padding:5px 10px;width:-webkit-fit-content;width:fit-content}.btn-add-hire i{color:#fff}.empty-state,.loading-state{align-items:center;color:#fff9;display:flex;flex-direction:column;justify-content:center;padding:60px 20px;text-align:center}.empty-state i,.loading-state i{font-size:48px;margin-bottom:16px;opacity:.5}.empty-state p{font-size:16px;margin-bottom:20px}.hires-gallery{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));overflow-y:auto;padding-bottom:20px}.hire-card{align-items:flex-start;background-color:#568ded1a;border:none;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;padding:20px;text-align:left;transition:all .2s ease}.hire-card:hover{background-color:#568ded33}.hire-avatar{display:none}.hire-info{width:100%}.hire-info h3{color:#fff;font-size:24px;font-weight:600;margin:0 0 8px}.hire-department,.hire-role{color:#ffffffb3;font-size:14px;margin:0 0 4px}.hire-date{align-items:center;color:#ffffffb3;display:flex;font-size:14px;gap:5px;margin:0 0 16px}.hire-date i{font-size:12px}.hire-date-text{color:#ffffffb3;font-size:14px}.hire-step{align-items:center;background:#568ded26;border-radius:8px;color:#568ded;display:flex;font-size:14px;font-weight:700;gap:8px;justify-content:center;margin-bottom:16px;padding:8px 16px}.hire-step i{font-size:12px}.ob-progress-section{margin-bottom:12px;width:100%}.ob-progress-header{color:#fff;display:flex;font-size:12px;font-weight:700;justify-content:space-between;margin-bottom:8px}.ob-progress-percent{color:#568ded;font-weight:700}.ob-progress-bar{background:#568ded1a;border-radius:4px;height:8px;overflow:hidden;position:relative;width:100%}.ob-progress-fill{background:linear-gradient(90deg,#568ded,#4a7dd9);border-radius:4px;box-shadow:0 2px 4px #568ded4d;height:100%;transition:width .3s ease}.overdue-badge{align-items:center;background:#ff525226;border:1px solid #ff52524d;border-radius:6px;color:#ff5252;display:flex;font-size:12px;font-weight:600;gap:6px;justify-content:center;margin-top:8px;padding:6px 12px}.tasks-sidebar{background-color:#568ded1a;border:none;border-radius:12px;overflow:hidden;padding:20px}.no-tasks,.tasks-sidebar{display:flex;flex-direction:column}.no-tasks{align-items:center;color:#ffffff80;flex:1 1;justify-content:center;text-align:center}.no-tasks i{color:#4caf50;font-size:48px;margin-bottom:12px;opacity:.5}.tasks-list{display:flex;flex-direction:column;gap:12px;overflow-y:auto}.task-item-small{background-color:#568ded0d;border:none;border-radius:12px;display:flex;gap:12px;padding:16px;transition:all .2s ease}.task-item-small:hover{background-color:#568ded26}.task-checkbox input[type=checkbox]{accent-color:#568ded;cursor:pointer;height:20px;width:20px}.task-info-small{flex:1 1}.task-title-small{color:#fff;font-size:14px;font-weight:600;margin-bottom:6px}.task-hire-small{align-items:center;color:#fff9;display:flex;font-size:12px;gap:6px}.hire-detail-view{max-width:1200px}.btn-back{align-items:center;background:#0000;border:2px solid #568ded;border-radius:20px;color:#568ded;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;gap:8px;margin-bottom:20px;margin-top:10px;padding:6px 10px;transition:all .3s ease}.btn-back:hover{background:#568ded1a}.hire-detail-header{background-color:#568ded1a;border:none;border-radius:12px;display:flex;margin-bottom:24px;padding:20px 24px}.hire-detail-info{flex:1 1}.hire-detail-info h1{color:#fff;font-size:24px;font-weight:700;margin:0 0 12px}.hire-detail-meta{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.hire-detail-meta span{align-items:center;color:#fffc;display:flex;font-size:14px;gap:8px}.hire-detail-meta i{color:#568ded;font-size:16px}.hire-progress-detail{display:flex;flex-direction:column;gap:8px}.hire-progress-detail span{color:#ffffffe6;font-size:14px;font-weight:600}.ob-progress-bar-large{background:#568ded1a;border-radius:6px;height:12px;overflow:hidden;width:100%}.ob-progress-bar-large .ob-progress-fill{background:linear-gradient(90deg,#568ded,#4a7dd9);box-shadow:0 2px 4px #568ded4d;height:100%}.hire-email-clickable{cursor:pointer;transition:all .2s ease}.hire-email-clickable:hover{color:#568ded!important;text-decoration:underline}.template-actions-external{display:flex;gap:12px;margin-bottom:24px}.btn-send-email-inline{align-items:center;background:#0000;border:none;border-radius:6px;color:#568dedcc;cursor:pointer;display:flex;font-size:14px;justify-content:center;padding:4px 8px;transition:all .2s ease}.btn-send-email-inline:hover{background:#568ded26;color:#568ded}.tasks-categories{display:flex;flex-direction:column;gap:24px;padding-bottom:40px}.task-category{background-color:#568ded1a;border:none;border-radius:12px;padding:24px}.category-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:16px}.category-header h3{color:#fff;font-size:20px;font-weight:600;margin:0}.category-count{color:#fff9;font-size:14px;font-weight:600}.category-tasks{display:flex;flex-direction:column;gap:16px}.task-item{background-color:#568ded0d;border:none;border-radius:12px;padding:20px;transition:all .2s ease}.task-item:hover{background-color:#568ded26}.task-main{display:flex;gap:16px}.task-checkbox-large input[type=checkbox]{accent-color:#568ded;cursor:pointer;height:24px;margin-top:4px;width:24px}.task-content{flex:1 1}.task-title-large{align-items:center;color:#fff;display:flex;font-size:16px;font-weight:600;gap:12px;margin-bottom:8px}.overdue-tag{background:#ff525226;border-radius:6px;color:#ff5252;font-size:12px;font-weight:700;padding:4px 10px}.task-description{color:#ffffffb3;font-size:14px;line-height:1.5;margin-bottom:16px}.task-meta{display:flex;flex-wrap:wrap;gap:16px}.task-field{display:flex;flex-direction:column;gap:6px;min-width:200px}.task-field label{color:#fff9;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.task-date,.task-select{background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:14px;padding:8px 12px;transition:all .2s ease}.task-date:hover,.task-select:hover{background:#ffffff1f;border-color:#568ded66}.task-date:focus,.task-select:focus{background:#ffffff1f;border-color:#568ded;outline:none}.task-select option{background:#031128;color:#fff}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#031128d9;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.modal-overlay.placeholder-modal{background:#031128eb;z-index:10100}.modal-content-onboarding{background:#fff;border-radius:20px;box-shadow:0 24px 48px #0000004d;max-height:90vh;max-width:600px;overflow-y:auto;width:90%}.modal-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:24px 32px}.modal-header h2{color:#031128;font-family:Montserrat,sans-serif;font-size:24px;font-weight:700;margin:0}.modal-header .close{background:none;border:none;color:#666;cursor:pointer;font-size:32px;line-height:1;padding:0;transition:color .2s ease}.modal-header .close:hover{color:#031128}.modal-body-onboarding{padding:32px}.form-group{margin-bottom:20px}.form-group label{display:block;font-weight:600;margin-bottom:8px}.form-group input,.form-group label,.form-group select{color:#031128;font-family:Montserrat,sans-serif;font-size:14px}.form-group input,.form-group select{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-sizing:border-box;padding:12px 16px;transition:all .2s ease;width:100%}.form-group input:focus,.form-group select:focus{border-color:#568ded;box-shadow:0 0 0 3px #568ded1a;outline:none}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.modal-footer{border-top:1px solid #e0e0e0;display:flex;gap:12px;justify-content:flex-end;padding:24px 32px}.btn-primary{background:#568ded;border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;padding:12px 28px;transition:all .3s ease}.btn-primary:hover{background:#4a7dd9;box-shadow:0 4px 12px #568ded4d;transform:translateY(-1px)}.btn-secondary{background:#ffffff14;border:1px solid #e0e0e0;border-radius:12px;color:#031128;cursor:pointer;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;padding:12px 28px;transition:all .3s ease}.btn-secondary:hover{background:#f5f5f5;border-color:#ccc}@media (max-width:1200px){.onboarding-main-layout{grid-template-columns:1fr}.tasks-sidebar{height:auto;max-height:400px;order:-1}}@media (max-width:768px){.onboarding-title{font-size:32px}.hires-gallery,.stats-row{grid-template-columns:1fr}.hire-detail-header{flex-direction:column;text-align:center}.hire-detail-meta{justify-content:center}.task-meta{flex-direction:column}.task-field{width:100%}.form-row{grid-template-columns:1fr}}.hires-gallery::-webkit-scrollbar,.modal-content-onboarding::-webkit-scrollbar,.tasks-list::-webkit-scrollbar{width:8px}.hires-gallery::-webkit-scrollbar-track,.modal-content-onboarding::-webkit-scrollbar-track,.tasks-list::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.hires-gallery::-webkit-scrollbar-thumb,.modal-content-onboarding::-webkit-scrollbar-thumb,.tasks-list::-webkit-scrollbar-thumb{background:#568ded80;border-radius:4px}.hires-gallery::-webkit-scrollbar-thumb:hover,.modal-content-onboarding::-webkit-scrollbar-thumb:hover,.tasks-list::-webkit-scrollbar-thumb:hover{background:#568dedb3}.tasks-categories-grouped{display:flex;flex-direction:column;gap:20px;padding-bottom:40px}.onboarding-category-group{background-color:#568ded14;border:none;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden;transition:all .3s ease}.onboarding-category-group:hover{box-shadow:0 4px 12px #00000026}.onboarding-category-header{align-items:center;background-color:#568ded0d;cursor:pointer;display:flex;justify-content:space-between;padding:20px 24px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.onboarding-category-header:hover{background-color:#568ded14}.category-header-left{align-items:center;display:flex;flex:1 1;gap:12px}.category-header-left>i{align-items:center;color:#568ded;display:flex;font-size:20px;justify-content:center;width:24px}.category-title{color:#fff;font-size:18px;font-weight:700;letter-spacing:.3px}.category-badge,.category-title{font-family:Montserrat,sans-serif}.category-badge{background:#568ded33;border-radius:12px;color:#568ded;font-size:13px;font-weight:600;padding:4px 12px}.category-header-right{align-items:center;display:flex;gap:16px}.btn-add-task-small{align-items:center;background-color:#568ded;border:none;border-radius:20px;color:#fff;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:16px;gap:7px;line-height:20px;padding:5px 10px;transition:all .2s ease;width:-webkit-fit-content;width:fit-content}.btn-add-task-small:hover{background:#4a7dd9;transform:translateY(-1px)}.category-header-right>i{color:#ffffffb3;font-size:18px;transition:transform .3s ease}.category-tasks-container{display:flex;flex-direction:column;gap:0;padding:0 24px 24px}.task-item-grouped{background-color:initial;border:none;border-bottom:1px solid #ffffff14;padding:16px 0;transition:all .2s ease}.task-item-grouped:last-child{border-bottom:none}.task-item-grouped:hover{background-color:#568ded08}.task-main-content{align-items:flex-start;display:flex;gap:14px}.task-checkbox-container{padding-top:2px}.task-checkbox-input{accent-color:#568ded;border-radius:4px;cursor:pointer;height:20px;width:20px}.task-content-full{display:flex;flex:1 1;flex-direction:column;gap:10px}.task-header-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.task-title-with-badge{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:10px}.task-action-buttons{align-items:center;display:flex;gap:6px}.btn-delete-task{align-items:center;background:#0000;border:none;border-radius:6px;color:#fff6;cursor:pointer;display:flex;font-size:14px;justify-content:center;padding:4px 8px;transition:all .2s ease}.btn-delete-task:hover{background:#ff525226;color:#ff5252}.task-title-text{color:#fff;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600}.task-type-badge{align-items:center;border-radius:6px;display:inline-flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.task-type-badge.contract{background:#ffc10733;border:1px solid #ffc1074d;color:#ffc107}.task-type-badge.document{background:#4caf5033;border:1px solid #4caf504d;color:#4caf50}.overdue-tag-small{background:#ff525226;border-radius:6px;color:#ff5252;font-size:11px;font-weight:700;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.task-description-text{color:#ffffffb3;font-size:14px;line-height:1.5}.task-meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.task-field-inline{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;display:flex;gap:8px;padding:6px 12px}.task-date-field{align-items:center;cursor:pointer;display:flex;height:32px;position:relative}.task-date-field:hover{background:#ffffff14;border-color:#fff3}.task-field-inline>i{color:#568ded;flex-shrink:0;font-size:14px;width:16px}.task-date-inline,.task-select-inline{color:#fff;font-family:Montserrat,sans-serif;min-width:120px;outline:none}.task-date-inline,.task-select-inline{background:#0000;border:none;cursor:pointer;font-size:13px;padding:0}.task-date-inline{color-scheme:dark;flex-shrink:0;line-height:1;margin:0}.task-select-inline option{background:#031128;color:#fff}.task-attachments{display:flex;flex-direction:column;gap:6px;padding-top:6px}.task-attachment-link{align-items:center;color:#568ded;display:inline-flex;font-family:Montserrat,sans-serif;font-size:13px;gap:6px;text-decoration:none;transition:all .2s ease;width:-webkit-fit-content;width:fit-content}.task-attachment-link:hover{color:#4a7dd9;text-decoration:underline}.task-attachment-link>i{font-size:12px}.no-tasks-message{align-items:center;color:#ffffff80;display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.no-tasks-message>i{font-size:48px;margin-bottom:16px;opacity:.3}.no-tasks-message>p{font-family:Montserrat,sans-serif;font-size:15px;margin-bottom:16px}.btn-primary-small{background:#568ded;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;padding:10px 20px;transition:all .3s ease}.btn-primary-small:hover{background:#4a7dd9;box-shadow:0 4px 12px #568ded4d;transform:translateY(-1px)}.template-actions{border-top:1px solid #ffffff1a;display:flex;gap:12px;margin-top:16px;padding-top:16px}.btn-template{align-items:center;background:#ffffff14;border:1px solid #fff3;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;gap:8px;padding:10px 16px;transition:all .3s ease}.btn-template:hover{background:#568ded26;border-color:#568ded;box-shadow:0 4px 8px #568ded33;transform:translateY(-1px)}.btn-template>i{font-size:14px}.task-type-selector{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.task-type-btn{align-items:center;background:#f5f5f5;border:2px solid #e0e0e0;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;font-family:Montserrat,sans-serif;gap:10px;padding:16px 12px;text-align:center;transition:all .2s ease}.task-type-btn.active,.task-type-btn:hover{background:#e8f4fd;border-color:#568ded}.task-type-btn.active{box-shadow:0 0 0 3px #568ded1a}.task-type-btn>i{color:#568ded;font-size:28px}.type-title{color:#031128;font-size:14px;font-weight:600}.type-desc{color:#666;font-size:12px}.file-upload-area{background:#f8f9fa;border:2px dashed #e0e0e0;border-radius:12px;padding:20px;transition:all .2s ease}.file-upload-area:hover{background:#f0f7ff;border-color:#568ded}.file-upload-label{align-items:center;color:#031128;cursor:pointer;display:flex;flex-direction:column;font-family:Montserrat,sans-serif;gap:12px;text-align:center}.file-upload-label>i{color:#568ded;font-size:36px}.checkbox-label{align-items:center;color:#031128;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;gap:10px;-webkit-user-select:none;user-select:none}.checkbox-label input[type=checkbox]{accent-color:#568ded;cursor:pointer;flex-shrink:0;height:18px;margin:0;width:18px}.checkbox-label span{font-size:14px;line-height:1.4}.modal-body-onboarding textarea{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-sizing:border-box;color:#031128;font-family:Montserrat,sans-serif;font-size:14px;padding:12px 16px;resize:vertical;transition:all .2s ease;width:100%}.modal-body-onboarding textarea:focus{border-color:#568ded;box-shadow:0 0 0 3px #568ded1a;outline:none}@media (max-width:768px){.onboarding-category-header{padding:16px}.category-header-left{gap:8px}.category-title{font-size:16px}.btn-add-task-small{font-size:12px;padding:6px 12px}.task-meta-row,.template-actions{flex-direction:column}.task-meta-row{gap:8px}.task-field-inline{width:100%}.task-type-selector{grid-template-columns:1fr}}.talent-profile-container{background-color:#031128;flex-direction:column;height:100vh;justify-content:center;overflow-y:none;padding:20px;position:relative}.back-button,.talent-profile-container{align-items:center;color:#fff;display:flex;font-family:Montserrat,sans-serif}.back-button{background-color:#568ded;border:none;border-radius:5px;cursor:pointer;font-size:14px;gap:7px;left:50px;padding:10px 20px;position:absolute;top:5vh}.back-button:hover{background-color:#456bb5}.profile-details{background-color:#568ded1a;border-radius:12px;height:90vh;max-width:60%;overflow-y:auto;padding:30px;text-align:left}.personName{font-size:28px;font-weight:900;line-height:34px}.profile-card-hdr{font-size:18px;font-weight:600;line-height:22px;margin-bottom:8px}.profile-card-info{font-size:16px;font-weight:400;line-height:20px;margin-bottom:10px}.profile-card-about{align-items:center;background-color:#568ded1a;border-radius:12px;display:flex;gap:15px;margin-bottom:25px;padding:10px 15px}.profile-card-about-icon{color:#568ded;height:25px;width:25px}.profile-card-about-txt{font-size:16px;line-height:20px}.email{align-items:center;display:flex;gap:5px}.email a{color:#568ded;text-decoration:none}.email a:hover{text-decoration:underline}.profile-card-info a{color:#568ded;text-decoration:none}.profile-card-info a:hover{text-decoration:underline}.profile-actions{align-items:center;display:flex;gap:15px;justify-content:start;margin:5px 0 20px}.action-button{align-items:center;background-color:#568ded;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:14px;gap:7px;padding:10px 15px;transition:background-color .3s ease}.otw-pill{background-color:#d89400;border-radius:20px;color:#fff;font-size:12px;line-height:15px;margin-bottom:15px;padding:7.5px 15px}.contact-info{display:flex;gap:30px;margin-bottom:10px}.contact-item{align-items:center;display:flex}.contact-item:hover{color:#568ded;cursor:pointer;text-decoration:underline}.contact-icon{font-size:18px;margin-right:5px}.contact-text{flex-grow:1;font-size:16px}.copy-icon{color:#568ded;cursor:pointer;font-size:16px;margin-left:5px}.copy-icon:hover{color:#3e6bcf}.loading-section{align-items:center;background-color:#031128;color:#fff;display:flex;flex-direction:column;height:100vh;justify-content:center;text-align:center;width:100vw}.loading-animation{animation:spin 2s linear infinite;border:8px solid #fff;border-radius:50%;border-top-color:#568ded;height:60px;margin:0 auto 15px;width:60px}.loading-text{font-size:20px;font-weight:900}.dots{animation:dots 1s steps(5) infinite;display:inline-block;text-align:left;width:20px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes dots{0%,20%{content:"."}40%{content:".."}60%{content:"..."}80%,to{content:""}}.shortlists-popup{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.shortlists-popup-content{background-color:#fff;border-radius:6px;display:flex;flex-direction:column;max-height:80%;padding:20px;position:relative;width:40%}.shortlists-list{flex-grow:1;margin-bottom:10px;overflow-y:auto}.shortlists-popup-content h1{color:#000;font-size:30px;font-weight:900;line-height:37px;margin-bottom:15px}.shortlist-item{align-items:center;border-radius:6px;box-shadow:0 0 4px 0 rgba(0,0,0,.125);cursor:pointer;display:flex;justify-content:space-between;margin:4px;padding:10px;text-align:left}.shortlist-item:hover{box-shadow:0 0 4px 0 #00000040}.shortlist-item-content{flex-grow:1}.shortlist-title{font-size:20px}.shortlist-profiles,.shortlist-title{color:#000;font-family:Montserrat,sans-serif}.shortlist-profiles{font-style:italic;margin-top:0;opacity:.7}.add-shortlist-button{align-self:center;background-color:#568ded;border:none;border-radius:20px;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;margin-top:10px;padding:10px 20px}.add-shortlist-form{align-items:center;display:flex;margin-top:20px}.add-shortlist-form input{border:1px solid #ccc;border-radius:5px;flex:1 1;font-family:Montserrat,sans-serif;padding:10px}.add-shortlist-form button{border:none;border-radius:20px;margin-left:10px;padding:10px 20px}.add-shortlist-form button,.close-popup-button{background-color:#568ded;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif}.close-popup-button{border:none;border-radius:30px;font-size:16px;height:30px;margin-bottom:10px;position:absolute;right:-15px;top:-15px;width:30px}.profile-details .profile-card-tag-cntr,.talent-profile-container .profile-card-tag-cntr{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:start;width:100%}.profile-card-tag{align-items:center;background-color:#568ded;border-radius:20px;color:#fff;display:flex;font-size:12px;justify-content:center;line-height:1;margin:0;min-height:30px;padding:7.5px 15px;text-align:center}
/*# sourceMappingURL=main.848797f4.css.map*/