.body .modal-wrapper{min-height:80vh;max-height:90vh;display:flex}.body .applyJobModal-main .ant-modal-body{border-radius:0;overflow:hidden}.body .modal-sidebar{color:#fff;background:#2263a7;border-radius:8px;flex-direction:column;gap:60px;width:300px;padding:24px;display:flex;position:relative}.body .modal-sidebar .sidebar-header{flex-direction:column;gap:30px;display:flex;position:relative}.body .sidebar-badge .ant-tag.ant-tag-blue-inverse{color:#fff;letter-spacing:.55px;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;align-self:flex-start;align-items:center;gap:8px;width:fit-content;padding:6px 12px;font-size:11px;font-weight:700;line-height:16.5px;display:flex}.body .badge-dot{background:#cd1a76;border-radius:2px;width:8px;height:8px}.body .sidebar-title-container{flex-direction:column;justify-content:center;gap:12px;display:flex}.body .sidebar-title{color:#fff;letter-spacing:-.75px;font-size:25px;font-weight:800;line-height:36px}.body .sidebar-info-group{flex-direction:column;gap:4px;display:flex}.body .sidebar-info-item{opacity:.9;align-items:center;gap:8px;display:flex}.body .sidebar-time-box{background:#2263a726;border:1px solid #fff;border-radius:8px;align-items:center;gap:8px;width:fit-content;padding:8px 12px;display:inline-flex}.body .sidebar-tabs{flex-direction:column;gap:16px;display:flex}.body .tab-button{cursor:pointer;text-align:left;opacity:.4;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;width:100%;transition:all .3s;display:flex}.body .tab-button.active{opacity:1}.body .tab-icon-box{color:#fff;background:#fff3;border:1px solid #f6f6f6;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;font-size:18px;display:flex}.body .tab-icon-box .tab-icon-box-inner{justify-content:center;align-items:center;min-width:24px;min-height:28px;display:flex}.body .tab-icon-box.active{background:var(--Primary-color2);border:1px solid #e5e7eb}.body .tab-text-main{color:#e2e8f0;margin-bottom:8px;font-size:16px;font-weight:700;line-height:16px}.body .tab-text-main.active{color:#fff}.body .tab-text-sub{color:#e5e7eb;font-size:12px;font-weight:500;line-height:16px}.body .tab-button.active .tab-text-sub{color:#94a3b8}.body .sidebar-cancel-btn{color:#fff9;padding:0}.body .modal-content-area{flex:1;position:relative;overflow-y:auto}.body .modal-close-sticky{z-index:10;pointer-events:none;justify-content:flex-end;padding:12px;display:flex;position:sticky;top:0;right:0}.body .content-close-btn{pointer-events:auto;background:#fff;border:none;box-shadow:0 2px 8px #0000001a}.body .video-content-card{background:#fff;border-radius:16px;flex-direction:column;min-height:500px;display:flex}.body .video-controls-container{border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.body .video-btns-left{flex-wrap:wrap;flex:1;gap:12px;display:flex}.body .alert-content-wrapper{align-items:center;gap:12px;display:flex}.body .alert-icon{color:#0a66c2;font-size:18px}.body .alert-subtext{font-size:12px;line-height:1.4}.body .video-controls-container{border-top:1px solid #e1e8f0;justify-content:space-between;align-items:center;padding-top:24px;display:flex}.body .video-btns-right{align-items:center;gap:16px;display:flex}.body .record-again-btn,.body .video-cancel-btn{border-radius:24px!important;font-weight:600!important}.body .pause-resume-btn{border:1px solid #e1e8f0;width:48px;height:48px}.body .back-to-form-btn{color:#64748b!important;font-weight:600!important}.body .video-action-btn.start-btn,.body .video-action-btn.stop-btn,.body .video-action-btn.submit-btn{border-radius:24px!important;height:48px!important;padding:0 32px!important;font-size:16px!important;font-weight:600!important}.body .video-action-btn.start-btn,.body .video-action-btn.submit-btn{background:#0a66c2!important}.body .duration-badge{color:#0a66c2;background:#e1f0ff;border-radius:20px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.body .video-info-grid{align-items:flex-start;gap:24px;padding:24px;display:flex}.body .video-info-main{background:#f8fbff;border-left:4px solid #0a66c2;border-radius:12px;flex:1;padding:16px}.body .video-info-tips{flex:1}.body .tips-title{color:#94a3b8;text-transform:uppercase;letter-spacing:1px;font-size:11px}.body .tips-list{flex-wrap:wrap;gap:8px 24px;margin-top:8px;display:flex}.body .tip-item{align-items:center;gap:8px;min-width:200px;display:flex}.body .tip-icon{color:#10b981;font-size:14px}.body .video-additional-info{margin-top:16px}.body .video-action-btn{border-radius:8px;height:42px;padding:0 24px;font-weight:600}.body .video-action-btn.start-btn{color:#fff;background:#e63946;border:none}.body .video-action-btn.submit-btn{color:#fff;background:#10b981;border:none}.body .section-card{background:#fff;border:none;border-radius:16px;margin-bottom:24px;box-shadow:0 2px 8px #0000000d}.body .section-card.half-card{height:calc(100% - 24px)}.body .apply-job-modal .section-header{background:#f8fafc80;border-bottom:1px solid #f1f5f9;align-items:center;gap:12px;padding:16px 24px;display:flex}.body .apply-job-modal .section-inner-content{padding:16px 24px}.body .apply-job-modal .section-inner-content.resume-section-inner-content{max-height:165px;overflow-y:auto}.body .apply-job-modal .ant-select-single,.body .apply-job-modal .ant-input-affix-wrapper>input.ant-input,.body .apply-job-modal .ant-select .ant-select-selection-wrap,.body .apply-job-modal .ant-select-show-search.ant-select:not(.ant-select-customize-input) .ant-select-selector input{min-height:42px}.body .apply-job-modal-content .apply-job-modal-content-inner{max-height:calc(100vh - 122px);padding:0 24px 60px;position:relative;overflow-y:auto}.body .apply-job-modal-content .ant-card:not(.terms-card) .ant-card-body{background:#fff;border:1px solid #e2e8f0;border-radius:12px;height:100%;padding:0;box-shadow:0 0 0 1px #0000000d,0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.body .apply-job-modal-content .ant-card.terms-card .ant-card-body{border-radius:12px;height:100%;padding:0}.body .apply-job-modal-content .dynamic-footer-wrapper{z-index:100;background-color:#fff;border-top:1px solid #f1f5f9;width:100%;position:absolute;bottom:0;box-shadow:0 -4px 10px #0000000d}.body .dynamic-footer-wrapper .modal-footer-btn,.body .dynamic-footer-wrapper .video-controls-container{background:0 0;border-top:none;justify-content:flex-end;width:100%;padding:12px 24px 0;display:flex;position:static}.body .apply-job-modal-content .modal-footer-btn .modal-footer-btn-inner{justify-content:flex-end;gap:12px;display:flex}.body .apply-job-modal-content .modal-footer-btn .ant-btn:not(.ant-btn-sm):not(.ant-btn-md).footer-btn{border-radius:4px;justify-content:center;align-items:center;gap:10px;width:100px;height:48px;padding:8px 18px;display:flex}.body .video-instructions-card-title{color:#334155;font-size:14px;font-weight:500;line-height:20px}.body .ant-input.video-instructions-card-input{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;align-items:flex-start;padding:16px;display:flex;box-shadow:0 1px 2px #0000000d}.body .video-instructions-card-title .video-instructions-card-optional{color:var(--Gray-Chateau,var(--color-azure-65,#94a3b8));font-size:var(--item-spacing-12,12px);font-weight:var(--font-weight-400,400);line-height:var(--line-height-16,16px)}.body .apply-job-modal-content .modal-footer-btn .ant-btn:not(.ant-btn-sm):not(.ant-btn-md).footer-cancel-btn{color:#374151;background:#e5e7eb;border:none;border-radius:8px;height:44px;padding:0 32px;font-weight:600}.body .section-icon{color:#1e6091;font-size:20px}.body .section-title{margin:0;font-size:18px;font-weight:600}.body .upload-label{color:#475569;margin-bottom:8px;font-size:12px;font-weight:600}.body .apply-job-modal .upload-dragger{background:#f8fafc;border-radius:8px}.body .apply-job-modal .upload-dragger .ant-upload-drag-container{padding:0}.body .apply-job-modal .upload-dragger-hide .ant-upload-drag{display:none}.body .apply-job-modal .requirement-table-preview{flex-direction:column;gap:12px;display:flex}.body .apply-job-modal .requirement-table-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;gap:8px 16px;padding:12px 16px;display:flex}.body .apply-job-modal .requirements-flat-card .requirements-helper-text{margin-bottom:16px;display:block}.body .apply-job-modal .requirement-table-editor{flex-direction:column;gap:14px;width:100%;display:flex}.body .apply-job-modal .requirement-table-empty{text-align:center;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;padding:28px 16px}.body .apply-job-modal .requirement-table-empty-title{color:#334155;margin-bottom:4px;font-weight:600;display:block}.body .apply-job-modal .requirement-table-entry{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:0;padding:16px 18px 8px;box-shadow:0 1px 2px #0f172a0a}.body .apply-job-modal .requirement-table-entry.kind-education{border-left:4px solid #2563eb}.body .apply-job-modal .requirement-table-entry.kind-experience{border-left:4px solid #0f766e}.body .apply-job-modal .requirement-table-entry.kind-skills{border-left:4px solid #7c3aed}.body .apply-job-modal .requirement-table-entry.kind-projects{border-left:4px solid #c2410c}.body .apply-job-modal .requirement-table-entry-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.body .apply-job-modal .requirement-table-entry-heading{align-items:center;gap:10px;min-width:0;display:flex}.body .apply-job-modal .requirement-table-entry-index{color:#fff;background:#1e40af;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:inline-flex}.body .apply-job-modal .requirement-table-entry.kind-experience .requirement-table-entry-index{background:#0f766e}.body .apply-job-modal .requirement-table-entry.kind-skills .requirement-table-entry-index{background:#7c3aed}.body .apply-job-modal .requirement-table-entry.kind-projects .requirement-table-entry-index{background:#c2410c}.body .apply-job-modal .requirement-table-entry-copy{min-width:0}.body .apply-job-modal .requirement-table-entry-kicker{letter-spacing:.04em;text-transform:uppercase;color:#64748b;font-size:11px;font-weight:600;display:block}.body .apply-job-modal .requirement-table-entry-title{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;display:block;overflow:hidden}.body .apply-job-modal .requirement-table-remove{color:#94a3b8}.body .apply-job-modal .requirement-table-add-btn{color:#1e40af;border-color:#cbd5e1;border-radius:10px;height:44px;font-weight:600}.body .apply-job-modal .requirement-table-add-btn:hover{color:#1e3a8a;border-color:#1e40af}.body .requirements-form-wrapper{flex-direction:column;gap:16px;display:flex}.body .apply-job-modal .requirement-group-card .ant-card-body{padding:0}.body .apply-job-modal .requirement-filled-summary .requirement-summary-icon{color:#14ae5c;font-size:20px}.body .apply-job-modal .requirement-filled-chips{flex-wrap:wrap;gap:8px;display:flex}.body .apply-job-modal .requirement-field-label{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.body .apply-job-modal .requirement-filled-tag{margin:0;font-size:11px;line-height:18px}.body .apply-job-modal .requirement-field-label-row,.body .apply-job-modal .requirement-table-block{margin-bottom:8px}.body .apply-job-modal .requirement-table-block .requirement-field-label-row{display:none}.body .ant-upload-wrapper .ant-upload-drag{background:#f8fafc}.body .upload-icon-circle{color:#1e6091;background:#e0f2fe;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 12px;display:flex}.body .upload-text-main{color:#0f172a;text-align:center;margin:0;font-size:14px;font-weight:700;line-height:20px}.body .upload-text-sub{color:#64748b;text-align:center;margin:0;font-size:12px;font-weight:400;line-height:16px}.body .preference-subtext{color:#64748b;font-size:12px;font-weight:400;line-height:16px}.body .resume-list{flex-direction:column;gap:8px;display:flex}.body .resume-item{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:12px;padding:12px;transition:all .2s;display:flex}.body .resume-item.selected{background:#f0f9ff;border-color:#1e6091}.body .resume-icon{color:#94a3b8;font-size:24px}.body .resume-icon.selected{color:#1e6091}.body .resume-info{flex:1;min-width:0}.body .resume-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.body .resume-type{color:#64748b;font-size:11px}.body .terms-card{background:#f5f3ff;border:1px solid #e9e7ff;width:100%}.body .terms-title{color:#1e1b4b;margin:0 0 4px;font-size:16px;font-weight:700}.body .terms-scroll-container{color:#475569;font-size:13px;line-height:1.6;overflow-y:auto}.body .modal-footer-btns{justify-content:flex-end;gap:12px;margin-top:16px;display:flex}.body .footer-primary-btn{background:#1e6091;border-color:#1e6091;border-radius:8px;height:44px;padding:0 48px;font-weight:700}.social-card .ant-btn-link span{text-decoration:underline}.round-button-small-screen .anticon,.round-button-small-screen .icon-box{display:none!important}@media (max-width:1024px){.body .applyJobModal-main .ant-modal-body{padding:16px}.body .sidebar-time-box{display:none}}@media (max-width:992px){.modern-apply-modal .modal-sidebar{width:100%;min-height:auto;padding:24px}.modern-apply-modal .modal-wrapper{flex-direction:column}.modern-apply-modal .modal-content-area{padding:16px}}@media (max-width:768px){.modern-apply-modal .ant-modal{max-width:calc(100vw - 16px);margin:8px}.body .applyJobModal-main .ant-modal-body{height:100vh!important}.apply-job-modal-content .dynamic-footer-wrapper .modal-footer-btn{justify-content:center}.modern-apply-modal .ant-form-item{margin-bottom:12px}.modern-apply-modal .modal-content-area{padding:12px}.modern-apply-modal h2{font-size:22px}.body .modal-sidebar,.body .video-top-alert{transition:all .5s}.modern-apply-modal .ant-modal-body{padding:0!important}:is(.modern-apply-modal:has(.recording-started) .modal-sidebar,.modern-apply-modal:has(.recording-started) .video-top-alert){opacity:0;pointer-events:none;height:0;padding:0;transform:translateY(-20px)}.body .video-recording-area{transition:all .5s}.body .video-content-scrollable:has(.recording-started){padding-bottom:8px;gap:0!important}:is(.modern-apply-modal:has(.recording-started) .video-recording-area,.modern-apply-modal:has(.recording-started) .video-recording-inner-container){aspect-ratio:12/9!important}.custom-responsibilities{height:100px;overflow:auto;padding:16px!important}.custom-responsibilities ul{padding:8px 0 0 24px!important}.body .apply-job-modal-content .apply-job-modal-content-inner:has(.recording-started){padding:0 4px 60px}.round-button-small-screen .anticon,.round-button-small-screen .icon-box{display:inline-block!important}.btn-text{display:none}.body .apply-job-modal-content .modal-footer-btn .ant-btn:not(.ant-btn-sm):not(.ant-btn-md).footer-cancel-btn.round-button-small-screen,.body .apply-job-modal-content .modal-footer-btn .ant-btn:not(.ant-btn-sm):not(.ant-btn-md).footer-btn.round-button-small-screen{width:48px!important;min-width:48px!important;max-width:48px!important;padding:6px 10px!important;font-size:18px!important}}@media (max-width:480px){.body .back-to-form-btn{display:none}.body .apply-job-modal-content .apply-job-modal-content-inner{scrollbar-width:none;-ms-overflow-style:none;overflow-y:auto}.body .apply-job-modal-content .apply-job-modal-content-inner::-webkit-scrollbar{display:none}.modern-apply-modal .ant-modal{max-width:calc(100vw - 8px);margin:4px}.modern-apply-modal button{padding:8px;font-size:13px}}.body .apply-job-modal-content .modal-footer-btn .ant-btn:not(.ant-btn-sm):not(.ant-btn-md) .btn-text{margin-left:6px}.body .video-content-card{flex-direction:column;height:100%;display:flex;position:relative}.body .video-content-scrollable{flex:1;padding-bottom:24px;overflow-y:auto}.body .video-top-alert{padding:16px 20px;animation:.5s ease-out fadeInDown}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.body .video-main-layout{flex-direction:column;gap:16px;display:flex}.body .video-instructions-card .ant-card{transition:transform .3s;box-shadow:0 4px 12px #0000000d}.body .video-instructions-card .ant-card:hover{transform:translateY(-2px)}.body .video-recording-area{aspect-ratio:16/9;background:#000;border-radius:16px;width:100%;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000026}.ant-modal.applyJobModal-main.modern-apply-modal{width:1200px!important}@media (max-width:1024px){.body .sidebar-info-group{flex-direction:row;gap:16px;min-height:28px}.body .modal-wrapper{flex-direction:column;min-height:auto;max-height:95vh;display:flex;overflow-y:hidden}.body .sidebar-title-container{gap:4px}.body .modal-sidebar{border-radius:0;gap:12px;width:100%;min-height:auto;padding:20px}.body .modal-sidebar .sidebar-header{gap:8px}.body .sidebar-title{font-size:26px;line-height:32px}.body .sidebar-tabs{scrollbar-width:none;flex-direction:row;gap:12px;padding-bottom:8px;overflow-x:auto}.body .sidebar-tabs::-webkit-scrollbar{display:none}.body .tab-button{background:#ffffff14;border-radius:10px;flex:none;gap:8px;width:auto;padding:8px 16px}.body .tab-icon-box{width:40px;min-width:40px;height:40px}.body .tab-text-main{margin-bottom:0;font-size:14px}.body .tab-text-sub{display:none}.body .modal-content-area{flex-direction:column;flex:1;width:100%;padding:0;display:flex;overflow:hidden}.body .apply-job-modal-content{flex-direction:column;flex:1;height:100%;display:flex;position:relative;overflow:hidden}.body .apply-job-modal-content .apply-job-modal-content-inner{flex:1;padding:20px 4px 60px;overflow-y:auto}.body .apply-job-modal-content .dynamic-footer-wrapper{z-index:100;background:#fff;width:100%;padding:12px 16px 0;position:absolute;bottom:0;left:0;box-shadow:0 -4px 10px #0000000d}.body .dynamic-footer-wrapper .modal-footer-btn,.body .dynamic-footer-wrapper .video-controls-container{box-shadow:none;border-top:none;padding:0;position:static}}@media (max-width:768px){.body .sidebar-title{font-size:22px;line-height:28px}.ant-modal .ant-modal-container{border-radius:0!important;height:100vh!important;padding:0!important}.body .modal-wrapper{flex-direction:column;min-height:auto;max-height:99vh;display:flex;overflow-y:hidden}.ant-modal.applyJobModal-main.modern-apply-modal{width:100%!important;max-width:100%!important;margin:0!important;top:0!important}.body .footer-btn,.body .footer-cancel-btn{flex:1;height:44px!important}.body .resume-item{padding:10px}.body .resume-title{font-size:12px}}@media (max-width:480px){.body .modal-sidebar{gap:12px;padding:16px}.body .sidebar-title{font-size:20px}.body .modal-footer-btn-inner{gap:12px}.body .footer-btn,.body .footer-cancel-btn{width:100%;margin-left:0!important}.body .video-info-card .ant-card-body{padding:16px!important}.body .video-controls-container{box-shadow:none;background:0 0;border-top:none;padding:0}.body .video-content-scrollable{padding-bottom:24px}.body .video-info-grid{flex-direction:column;gap:20px}.body .video-info-main,.body .video-info-tips{width:100%}.body .video-btns-left{justify-content:center;width:100%}}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.body .cnic-preview-container{background:#f8fafc;border:1px dashed #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:max-content;margin-bottom:16px;display:flex;position:relative}.body .upload-img-preview{object-fit:contain;border-radius:4px;width:auto;max-height:128px}.body .preview-close-btn{z-index:10;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex;position:absolute;top:-10px;right:-10px;box-shadow:0 2px 8px #0000001a;background:#fff!important}
