:root{--navy: #0b3d91;--navy-deep: #062a66;--navy-soft: #e8f0ff;--navy-mid: #1a56c4;--sky: #f0f5fc;--sky-2: #e7eef9;--ink: #12233f;--muted: #5b6b86;--line: #d7e0ef;--card: #ffffff;--danger: #e11d48;--warn: #f59e0b;--ok: #16a34a;--hold: #eab308;--closed: #64748b;--pink: #ec4899;--radius: 0;--radius-sm: 0;--shadow: 0 8px 24px rgba(11, 61, 145, .08);--shadow-sm: 0 2px 8px rgba(11, 61, 145, .06);--ims-sidebar-w: 240px;--font: "Plus Jakarta Sans", "Segoe UI", sans-serif}*,*:before,*:after{box-sizing:border-box;border-radius:0!important}html{font-size:90%}html,body,#root{margin:0;width:100%;height:100%;overflow:hidden}body{font-family:var(--font);font-size:.875rem;color:var(--ink);background:var(--sky);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px;flex-wrap:wrap}.page-title{margin:0;font-size:1.5rem;font-weight:800;color:var(--navy-deep);letter-spacing:-.02em}.page-subtitle{margin:4px 0 0;color:var(--muted);font-size:.82rem}.page-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.filter-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px;padding:10px 12px;background:#fff;border:1px solid var(--line);border-radius:0}.kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px}@media(max-width:1200px){.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpi-card{background:var(--card);border:1px solid var(--line);border-radius:0;padding:12px;display:flex;gap:10px;box-shadow:var(--shadow-sm);min-height:80px}.kpi-card.tone-blue{border-top:3px solid var(--navy)}.kpi-card.tone-sky{border-top:3px solid #38bdf8}.kpi-card.tone-orange{border-top:3px solid #f97316}.kpi-card.tone-yellow{border-top:3px solid var(--hold)}.kpi-card.tone-green{border-top:3px solid var(--ok)}.kpi-card.tone-gray{border-top:3px solid var(--closed)}.kpi-icon{width:32px;height:32px;border-radius:0;display:grid;place-items:center;background:var(--navy-soft);color:var(--navy);flex-shrink:0}.tone-orange .kpi-icon{background:#fff7ed;color:#ea580c}.tone-yellow .kpi-icon{background:#fefce8;color:#ca8a04}.tone-green .kpi-icon{background:#f0fdf4;color:#15803d}.tone-gray .kpi-icon{background:#f1f5f9;color:#475569}.tone-sky .kpi-icon{background:#e0f2fe;color:#0284c7}.kpi-label{font-size:.7rem;font-weight:600;color:var(--muted)}.kpi-value{font-size:1.35rem;font-weight:800;color:var(--ink);line-height:1.15;margin:2px 0}.kpi-hint{font-size:.65rem;color:#8a97ad}.panel{background:#eef4fc;border:1px solid var(--line);border-radius:0;overflow:hidden;box-shadow:var(--shadow-sm)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px}.panel-title{font-weight:800;font-size:.92rem;color:var(--navy-deep);display:flex;align-items:center;gap:8px}.panel-count{font-size:.7rem;font-weight:600;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:0;padding:2px 8px}.panel-body{background:#fff;margin:0 8px 8px;border-radius:0;border:1px solid var(--line);overflow:auto;min-height:240px}.data-table{width:100%;border-collapse:collapse;font-size:.78rem}.data-table thead th{background:var(--navy);color:#fff;text-align:left;padding:9px 11px;font-weight:600;white-space:nowrap}.data-table tbody td{padding:9px 11px;border-bottom:1px solid #eef2f7;color:var(--ink)}.data-table tbody tr:hover td{background:#f8fbff}.empty-state{min-height:220px;display:grid;place-items:center;color:var(--muted);gap:8px;padding:32px 14px;font-size:.82rem}.empty-doc{width:48px;height:58px;border:2px solid #c5d0e2;border-radius:0;position:relative;opacity:.7}.empty-doc:before{content:"";position:absolute;top:14px;left:10px;right:10px;height:2px;background:#c5d0e2;box-shadow:0 8px #c5d0e2,0 16px #c5d0e2}.toolbar-field select,.toolbar-field input,.form-field input,.form-field select,.form-field textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid var(--line);border-radius:0;padding:7px 10px;min-width:140px;color:var(--ink);font-size:.8rem}.toolbar-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235b6b86' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:32px}.form-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235b6b86' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:32px;width:100%}.form-field textarea{min-height:72px;resize:vertical;width:100%}.btn-primary{background:var(--navy);color:#fff;border:0;border-radius:0;padding:8px 14px;font-weight:700;font-size:.8rem;cursor:pointer;box-shadow:0 6px 16px #0b3d9140}.btn-primary:hover{background:var(--navy-mid)}.btn-primary:disabled{opacity:.55;cursor:not-allowed}.btn-ghost{background:#fff;border:1px solid var(--line);border-radius:0;padding:7px 12px;font-weight:600;font-size:.8rem;color:var(--navy);cursor:pointer}.btn-danger{background:#fff1f2;border:1px solid #fecdd3;border-radius:0;padding:7px 12px;font-weight:600;font-size:.8rem;color:var(--danger);cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.status-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:0;font-size:.68rem;font-weight:700;background:var(--navy-soft);color:var(--navy)}.status-pill.in-use{background:#e0f2fe;color:#0369a1}.status-pill.in-stock{background:#f0fdf4;color:#15803d}.status-pill.damaged{background:#fff7ed;color:#c2410c}.status-pill.retired{background:#f1f5f9;color:#475569}.banner-api{margin-bottom:12px;padding:8px 12px;border-radius:0;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:.78rem}.banner-ok{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}@media(max-width:900px){.chart-grid{grid-template-columns:1fr}}.chart-card{background:#fff;border:1px solid var(--line);border-radius:0;padding:14px;box-shadow:var(--shadow-sm)}.chart-card h3{margin:0 0 10px;font-size:.82rem;color:var(--navy-deep)}.bar-row{display:grid;grid-template-columns:100px 1fr 36px;gap:8px;align-items:center;margin-bottom:6px;font-size:.72rem}.bar-track{height:7px;background:#eef2f7;border-radius:0;overflow:hidden}.bar-fill{height:100%;border-radius:0;background:var(--navy)}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:1000px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.form-grid{grid-template-columns:1fr}}.form-field{display:flex;flex-direction:column;gap:4px;min-width:0}.form-field.span-2{grid-column:span 2}.form-field.span-3{grid-column:1 / -1}.form-label{font-size:.72rem;font-weight:700;color:var(--muted)}.form-hint{font-size:.65rem;color:#8a97ad}.form-card{background:#fff;border:1px solid var(--line);border-radius:0;padding:16px;box-shadow:var(--shadow-sm);margin-bottom:12px}.form-card h3{margin:0 0 12px;font-size:.88rem;color:var(--navy-deep)}.form-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:14px;flex-wrap:wrap}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:10px 12px;font-size:.78rem;color:var(--muted)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:grid;place-items:center;z-index:80;padding:16px}.modal-card{width:min(560px,100%);background:#fff;border-radius:0;border:1px solid var(--line);box-shadow:var(--shadow);max-height:90vh;overflow:auto}.modal-head,.modal-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line)}.modal-foot{border-bottom:0;border-top:1px solid var(--line);justify-content:flex-end}.modal-head h3{margin:0;font-size:.95rem;color:var(--navy-deep)}.modal-body{padding:14px}.row-actions{display:flex;gap:6px;flex-wrap:wrap}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;font-size:.78rem}.detail-grid dt{color:var(--muted);font-weight:600}.detail-grid dd{margin:0 0 6px;font-weight:600}*,*:before,*:after{font-family:var(--font)!important}html,body,button,input,select,textarea,h1,h2,h3,h4,h5,h6,p,span,a,label,td,th,li{font-family:var(--font)!important}.h1-top,.h1-top-no-margin,.h1-top-no-margin-candidate,.h1-top-settings,.h1-toper,.content-pad h1,.dashboard-header h1{margin:0;font-size:1.35rem!important;font-weight:700!important;letter-spacing:-.02em;color:var(--navy-deep)!important;line-height:1.25}.dashboard-headings,.panel-title,.content-pad h2,.content-pad h3{font-family:var(--font)!important;font-weight:600!important;color:var(--navy-deep)}button,.primary-button,.secondary-button,.details-btn,.details-button,.export-btn,.download-btn,.info-btn,.load-more-btn,.date-picker-apply-btn,.date-picker-reset-btn,.tooltip-icon-btn,.tooltip-close-btn,.info-tooltip-close{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;font-family:var(--font)!important;font-size:.8rem!important;font-weight:600!important;line-height:1.2!important;border-radius:0!important;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease!important;box-shadow:none!important}button:disabled,.primary-button:disabled,.secondary-button:disabled{opacity:.55;cursor:not-allowed}.primary-button,button.primary-button{background:var(--navy)!important;color:#fff!important;border:1px solid var(--navy)!important;padding:8px 14px!important;height:auto!important;min-height:36px}.primary-button:hover:not(:disabled),button.primary-button:hover:not(:disabled){background:var(--navy-mid)!important;border-color:var(--navy-mid)!important}.secondary-button,button.secondary-button,.details-btn,.details-button,.load-more-btn{background:#fff!important;color:var(--navy)!important;border:1px solid var(--line)!important;padding:6px 12px!important;height:auto!important;min-height:32px}.secondary-button:hover:not(:disabled),.details-btn:hover:not(:disabled),.details-button:hover:not(:disabled){background:var(--navy-soft)!important;border-color:#b8c9e6!important}.info-btn{width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;border-radius:0!important;border:1px solid var(--line)!important;background:#fff!important;color:var(--muted)!important;font-size:.7rem!important;font-weight:700!important;margin-left:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.info-btn:hover{background:var(--navy-soft)!important;color:var(--navy)!important}.export-btn,.download-btn{width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center;background:#fff!important;border:1px solid var(--line)!important;color:var(--ink)!important}.export-btn:hover,.download-btn:hover{background:var(--navy-soft)!important;border-color:#b8c9e6!important}.date-picker-apply-btn{background:var(--navy)!important;color:#fff!important;border:1px solid var(--navy)!important;padding:8px 14px!important}.date-picker-reset-btn{background:#fff!important;color:var(--navy)!important;border:1px solid var(--line)!important;padding:8px 14px!important}.content-pad input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),.content-pad select,.content-pad textarea,.dashboard-container input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),.dashboard-container select,.dashboard-header select,.dashboard-header input,.department-filter select,.filter-bar select,.filter-bar input{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:var(--font)!important;font-size:.8rem!important;color:var(--ink)!important;background:#fff;border:1px solid var(--line)!important;border-radius:0!important;padding:7px 10px!important;height:36px!important;min-height:36px;width:auto;max-width:100%;margin-top:0!important;outline:none;box-sizing:border-box}.content-pad .forms-container input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),.content-pad .forms-container select,.content-pad .forms-container textarea,.content-pad .job-details-form-group input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),.content-pad .job-details-form-group select,.content-pad .job-details-form-group textarea,.content-pad .candidate-details-form-container input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),.content-pad .candidate-details-form-container select,.content-pad .candidate-details-form-container textarea{width:100%!important;height:40px!important;min-height:40px}.content-pad .forms-container textarea,.content-pad .job-details-form-group textarea,.content-pad .candidate-details-form-container textarea{height:auto!important;min-height:88px}.content-pad select,.dashboard-header select,.department-filter select{min-width:160px;padding-right:32px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235b6b86' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.content-pad textarea{height:auto!important;min-height:72px}.content-pad input:focus,.content-pad select:focus,.content-pad textarea:focus,.dashboard-header select:focus,.department-filter select:focus{border-color:var(--navy)!important;box-shadow:0 0 0 2px #0b3d911f}.date-range-display,.date-range-display-dashboard{display:inline-flex!important;align-items:center;min-height:36px;padding:7px 12px!important;background:#fff!important;border:1px solid var(--line)!important;border-radius:0!important;color:var(--ink)!important;font-size:.8rem!important;font-weight:500!important;cursor:pointer;white-space:nowrap}.date-range-display:hover,.date-range-display-dashboard:hover{border-color:#b8c9e6!important;background:var(--navy-soft)!important}.dashboard-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:1.25rem;padding:12px 14px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm);flex-wrap:wrap}.dashboard-header .download-and-filter,.dashboard-header .department-filter,.dashboard-header .date-range{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.stat-card .stat-top p,.stat-card .head p{font-size:.72rem!important;font-weight:600!important;color:var(--muted)!important;text-transform:none;letter-spacing:.01em}.stat-card h2{font-size:1.35rem!important;font-weight:800!important;color:var(--ink)!important;letter-spacing:-.02em}.stat-card .percentage{font-size:.75rem!important;font-weight:600!important;color:var(--muted)!important}.stat-bottom{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;margin-top:auto!important;width:100%!important}.stat-bottom>div,.stat-card-actions{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;width:100%!important;position:relative!important;right:auto!important;left:auto!important;margin:0!important}.info-btn-wrapper{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:32px!important;position:relative!important}.stat-card .info-btn,.stat-card .details-btn{height:32px!important;min-height:32px!important;margin:0!important;vertical-align:middle}.stat-card .info-btn{width:32px!important}.details-btn{border-left:none!important}.job-stats-section .card,.trend-chart-card,.job-stats{border-radius:0!important;border:1px solid var(--line)!important;background:#fff;box-shadow:var(--shadow-sm)}.dashboard-headings{font-size:.95rem!important;font-weight:700!important;margin-bottom:12px!important;color:var(--navy-deep)!important}.content-pad .filters-scroll-container,.content-pad .screening-filter-container,.content-pad .filters-container-interviewer{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:nowrap;padding:12px;margin-bottom:0;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm);box-sizing:border-box}.content-pad .scrollable-filters{display:flex!important;align-items:center!important;gap:8px!important;flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.content-pad .scrollable-filters::-webkit-scrollbar{display:none;width:0;height:0}.scrollable-filters,.filters-scroll-container .scrollable-filters,.screening-filter-container .scrollable-filters,.filters-container-interviewer .scrollable-filters,.candidate-table .scrollable-filters{overflow-x:auto;overflow-y:hidden;scrollbar-width:none!important;-ms-overflow-style:none!important}.scrollable-filters::-webkit-scrollbar,.filters-scroll-container .scrollable-filters::-webkit-scrollbar,.screening-filter-container .scrollable-filters::-webkit-scrollbar,.filters-container-interviewer .scrollable-filters::-webkit-scrollbar,.candidate-table .scrollable-filters::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.content-pad .filter-select,.content-pad .filter-option:not(.skills-multi-selector),.content-pad select.filter-select,.content-pad input.filter-select,.content-pad .filter-scroll-button,.content-pad .filter-scroll-button-in-screening-manager,.content-pad .secondary-button.sbtc,.content-pad .secondary-button.sb-r,.content-pad .ctc-range-filter,.content-pad .filter-scroll-select__trigger{height:36px!important;min-height:36px!important;max-height:36px;border-radius:0!important;border:1px solid var(--line)!important;background:#fff!important;color:var(--ink)!important;font-size:.8rem!important;font-weight:600!important;box-sizing:border-box!important;margin-top:0!important;flex-shrink:0;align-self:center;overflow:hidden!important}.content-pad .filter-scroll-button,.content-pad .filter-scroll-button-in-screening-manager{width:36px!important;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center}.content-pad .filter-scroll-button:hover,.content-pad .filter-scroll-button-in-screening-manager:hover{background:var(--navy-soft)!important;border-color:#b8c9e6!important}.content-pad .search-job-candidate{height:36px!important;min-height:36px!important;border-radius:0!important;border:1px solid var(--line);background:#fff;align-items:center;flex-shrink:0;align-self:center}.content-pad .search-job-candidate input,.content-pad .search-input-candidate,.content-pad .search-input.filter-option{height:34px!important;min-height:34px!important;border-radius:0!important;background:#fff!important}.content-pad .si-candidate{height:36px!important;width:36px;display:inline-flex;align-items:center;justify-content:center}.content-pad .skills-main-input{height:36px!important;min-height:36px!important;border-radius:0!important;border:1px solid var(--line)!important;background:#fff!important}.content-pad .page-btn.active,.content-pad .pagination .active,.content-pad .pagination-number-button.active{background:var(--navy)!important;color:#fff!important;border-color:var(--navy)!important}:root{--ims-sidebar-w: 240px;--ams-deep: #0f172a;--ams-rail-active: #e8f0ff;--ams-pink: #ec4899;--ams-profile-blue: #0d47a1}.ims-sidebar{position:sticky;top:0;flex-shrink:0;height:100vh;height:100dvh;transition:width .2s ease;z-index:20;overflow:hidden}html.ims-sidebar-instant .ims-sidebar,html.ims-sidebar-dragging .ims-sidebar,.ims-sidebar--dragging{transition:none!important}.ams-sidebar-aside{height:100%;width:100%;background:#fff;border-right:1px solid #bfdbfe;display:flex;flex-direction:column;overflow:hidden}.ams-brand-header{display:flex;flex-direction:column;flex-shrink:0;overflow:visible;background:#fff;padding:8px}.ams-brand-row{display:flex;min-width:0;align-items:center;gap:4px;padding:2px}.ams-brand-row.is-collapsed{flex-direction:column;justify-content:center}.ams-brand-logo-wrap{display:flex;flex-shrink:0;min-width:0}.ams-brand-logo-wrap.is-expanded{min-height:5rem;width:100%;flex:1;flex-direction:column;align-items:stretch;justify-content:center}.ams-brand-logo-wrap.is-icon{height:40px;width:40px;min-height:40px;align-items:center;justify-content:center}.ams-brand-subtitle{margin:0 0 0 12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.35;letter-spacing:.04em;color:#0f172a}.ams-toggle-wrap{margin-left:auto;flex-shrink:0}.ams-toggle-wrap-collapsed{margin-top:4px}.incident-sidebar-toggle{display:flex;height:32px;width:32px;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%!important;border:1px solid #d1d5db;background:#fff;color:#0f172a;cursor:pointer;transition:background .15s ease,border-color .15s ease}.incident-sidebar-toggle:hover{background:#f9fafb;border-color:#9ca3af}.toggle-svg{height:16px;width:16px}.incident-brand-logo-slot{position:relative;flex-shrink:0;width:100%;min-height:40px}.incident-brand-logo-slot[data-expanded=true]{min-height:3.25rem}.incident-brand-logo{display:block;max-width:100%;height:auto;transition:opacity .2s ease,transform .2s ease}.incident-brand-logo--expanded{width:100%;max-height:52px;object-fit:contain;object-position:left center;background:#fff;border-radius:0;padding:6px 8px}.incident-brand-logo--icon{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:40px;height:40px;object-fit:cover}.incident-brand-logo--round{border-radius:0}.incident-brand-logo-slot[data-expanded=true] .incident-brand-logo--expanded{opacity:1;position:relative}.incident-brand-logo-slot[data-expanded=true] .incident-brand-logo--icon{opacity:0;pointer-events:none}.incident-brand-logo-slot[data-expanded=false] .incident-brand-logo--expanded{opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.incident-brand-logo-slot[data-expanded=false] .incident-brand-logo--icon{opacity:1;position:relative}html.ims-sidebar-logo-swap .incident-brand-logo--expanded{opacity:0!important;transition:none!important}.ams-sidebar-nav{flex:1;overflow-y:auto;padding:12px 8px}.ams-nav-stack{display:flex;flex-direction:column;gap:2px}.ams-section-head{margin-top:16px;margin-bottom:4px}.ams-section-head.is-first{margin-top:0}.ams-section-label{margin:0;padding:0 8px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#9ca3af}.ams-section-rule{margin:6px 8px 0;border-top:1px solid #e5e7eb}.ams-section-divider{margin:8px;border-top:1px solid #e5e7eb}.ams-nav-link{display:flex;align-items:center;border-radius:0;font-size:12px;font-weight:500;color:#0f172a;transition:background .2s ease,color .2s ease;text-decoration:none}.ams-nav-link.with-label{gap:8px;padding:8px}.ams-nav-link.icon-only{justify-content:center;padding:10px 8px}.ams-nav-link:hover{background:#f9fafb}.ams-nav-link.active{background:var(--ams-rail-active);color:var(--ams-deep)}.ams-nav-icon{color:var(--ams-pink);flex-shrink:0;display:inline-flex}.nav-svg{width:20px;height:20px}.ams-nav-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ams-sidebar-profile{flex-shrink:0;border-top:1px solid #e5e7eb;background:#fff}.ams-profile-link{display:flex;width:100%;align-items:center;gap:8px;padding:12px;font-size:12px;font-weight:500;color:#0f172a;text-decoration:none;transition:background .15s ease}.ams-profile-link.icon-only{justify-content:center}.ams-profile-link:hover{background:#f9fafb}.ams-profile-link.active{background:var(--ams-rail-active);color:var(--ams-deep)}.ams-profile-avatar{display:flex;height:32px;width:32px;flex-shrink:0;align-items:center;justify-content:center;border-radius:0;background:var(--ams-profile-blue);font-size:10px;font-weight:600;color:#fff}.ams-profile-text{flex:1;overflow:hidden;text-overflow:ellipsis;text-align:left}.sidebar-resize-handle{position:absolute;top:0;right:-4px;bottom:0;z-index:20;width:8px;cursor:col-resize;-webkit-user-select:none;user-select:none}.sidebar-resize-handle.is-resizing{background:#eff6ff66}.sidebar-resize-line{position:absolute;inset-block:0;right:50%;transform:translate(50%);width:1px;background:transparent;transition:background .15s ease}.sidebar-resize-handle:hover .sidebar-resize-line,.sidebar-resize-handle.is-resizing .sidebar-resize-line{background:#93c5fd}.sidebar-resize-handle.is-resizing .sidebar-resize-line{background:#60a5fa}.hero-header{position:relative;width:100%;flex-shrink:0;overflow:hidden;border-radius:0;min-height:168px}.hero-header-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:right center;display:block}.hero-header-inner{position:relative;z-index:10;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;min-height:168px;padding:1.25rem 1.5rem}@media(min-width:640px){.hero-header-inner{padding-left:2rem;padding-right:2rem}}.hero-header-user{min-width:0}.hero-name{font-size:18px;font-weight:700;color:var(--navy-deep, #062a66);line-height:1.3}.hero-meta{margin-top:.5rem;font-size:10px;color:#64748b;line-height:1.45}.hero-meta p{margin:0}.hero-header-action{flex-shrink:0}.hero-menu-btn{display:none}.app-shell{display:flex;height:100vh;height:100dvh;width:100%;overflow:hidden}.main-column{display:flex;flex-direction:column;min-width:0;flex:1;height:100%;overflow:hidden;background:linear-gradient(180deg,#eef4fc 0%,var(--sky) 180px)}.main-column>.hero-header{flex-shrink:0;position:sticky;top:0;z-index:15}.content-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.content-pad{padding:20px 28px 36px}Dashboard.css :root{--primary-color: #0b3d91;--secondary-color: #10B981;--tertiary-color: #F59E0B;--danger-color: #EF4444;--purple-color: #8B5CF6;--pink-color: #EC4899}.loading{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:10px;min-height:100vh;width:100%;font-size:18px;padding-bottom:5%}.loading video{height:100px;width:100px}.dashboard-container-parent{padding:0;overflow:visible;height:auto;min-height:0}.dashboard-container{margin:0 auto;width:100%;max-width:100%}.dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.department-filter{display:flex;align-items:center;gap:.5rem}.export-btn,.download-btn{width:36px;height:36px;border:1px solid #d7e0ef;padding:0!important;display:flex;justify-content:center;align-items:center;border-radius:0;color:#12233f;background-color:#fff;font-weight:600;font-size:.8rem;cursor:pointer;transition:background-color .15s,border-color .15s}.export-btn:hover,.download-btn:hover{background-color:#e8f0ff;border-color:#b8c9e6}.dashboard-grid{display:flex;flex-direction:column;width:100%;gap:24px}.card{width:100%;background-color:#fff;border-radius:0;border:1px solid #d7e0ef;overflow:hidden;box-shadow:0 2px 8px #0b3d910f}.chart-container{display:flex;justify-content:center;align-items:center;padding:30px 10px 20px}.no-legend .recharts-legend-wrapper{display:none}.recharts-responsive-container{padding-right:50px}.recharts-legend-wrapper{padding-top:20px}.card-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:15px;border-bottom:1px solid #ECECEC}.trend-chart-card{background-color:#fefefe!important;margin-top:20px}.dashboard-container-parent .trend-chart-card{width:100%}.charts-container{display:flex;justify-content:flex-start;width:100%}.card-header h2{font-size:16px;font-weight:500;margin:0}.job-stats-content,.candidate-stats-content,.ta-metrics-content{display:flex;justify-content:start;flex-wrap:wrap;padding:1.5rem;gap:10px 20px}#department{margin-top:0!important}.download-and-filter{display:flex;flex-direction:row;gap:10px}.stat-item{display:flex;flex-direction:row;gap:5px}.chart-left{padding-left:50px}.date-up{margin-top:0!important}.date-range{display:flex;flex-direction:row}.date-range input{width:100px}#time-filters{margin-top:0!important}.dashboard-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;align-items:stretch}@media(max-width:1280px){.dashboard-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.dashboard-numbers{grid-template-columns:1fr}}.stat-top{display:flex;flex-direction:column;gap:4px;justify-content:flex-start}.stat-top p{margin:0;color:#5b6b86;font-size:.75rem;font-weight:600}.stat-card{min-height:128px;padding:14px 16px 12px;border-radius:0;border:1px solid #d7e0ef;border-top:3px solid #0b3d91;display:flex;flex-direction:column;justify-content:flex-start;gap:12px;width:100%;min-width:0;height:100%;background-color:#fff;box-sizing:border-box;box-shadow:0 2px 8px #0b3d910f}.tooltip-icon-btn svg{margin-left:0!important}.stat-card h2{margin:0;font-size:24px;color:#3c3c3c;font-weight:600;display:flex;align-items:baseline}.percentage{font-size:14px;font-weight:500;color:#6b7280;margin-left:8px}.stat-card svg{margin-left:-10px}.job-stats{width:100%}.dashboard-headings{font-weight:700;font-size:.95rem;line-height:1.3;margin-top:0;margin-bottom:12px;letter-spacing:-.01em;color:#062a66}.date-range-display-dashboard{margin-top:0;background-color:transparent}.stat-bottom{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:12px;margin-top:auto;width:100%}.stat-bottom>h2,.stat-bottom>p{margin:0;align-self:flex-start}.stat-bottom>div,.stat-card-actions{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;width:100%!important;position:relative!important;right:auto!important;left:auto!important;margin:0!important;padding:0!important;box-sizing:border-box!important}.details-btn{padding:6px 12px!important;height:32px!important;min-height:32px!important;position:relative;right:0!important;border-radius:0!important;border:1px solid #d7e0ef!important;background:#fff!important;color:#0b3d91!important;font-size:.8rem!important;font-weight:600!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0}.info-btn{border-radius:0!important;border:1px solid #d7e0ef!important;background:#fff!important;color:#5b6b86!important;font-size:.7rem!important;display:inline-flex!important;font-weight:700;height:32px!important;width:32px!important;min-height:32px!important;align-items:center;justify-content:center;cursor:pointer;padding:0!important;margin:0!important;flex-shrink:0}.job-stats-section{width:100%}.recharts-responsive-container{padding-right:0}.details-popup{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;bottom:calc(100% + 5px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;color:#333;font-size:14px;padding:12px;position:absolute;right:0;text-align:left;width:250px;z-index:20}.demand-stats-section,.ta-teams-overview-section{width:100%}.metric-item{display:flex;justify-content:space-between;align-items:center;background-color:#f9fafb;padding:12px 16px;border-radius:8px;border:1px solid #F3F4F6}.metric-label{display:flex;align-items:center;gap:10px;font-size:14px;color:#374151}.color-dot{width:12px;height:12px;border-radius:50%}.metric-value{font-size:18px;font-weight:600;color:#111827}.details-button{background-color:#4a90e2;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;margin-top:10px;transition:background-color .3s ease}.details-button:hover{background-color:#357abd}.toggle-switch{position:relative;display:inline-block;width:50px;height:24px}.toggle-switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s;border-radius:24px}.slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;-webkit-transition:.4s;transition:.4s;border-radius:50%}input:checked+.slider{background-color:#3b82f6}input:focus+.slider{box-shadow:0 0 1px #3b82f6}input:checked+.slider:before{-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translate(26px)}.dashboard-headings label{font-size:12px}.candidates-overview-section{width:100%}.info-tooltip-container{position:absolute;top:100%;right:0;z-index:1000;margin-top:8px}.info-tooltip-container.position-above{top:auto;bottom:100%;margin-top:0;margin-bottom:8px}.info-tooltip-content{width:380px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 25px #00000026;font-size:12px;animation:tooltipFadeIn .2s ease-out;max-height:580px;overflow-y:auto}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.info-tooltip-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #f3f4f6;background:#f9fafb;border-radius:8px 8px 0 0}.info-tooltip-title{font-weight:600;font-size:13px;color:#374151}.info-tooltip-close{background:none;border:none;color:#9ca3af;font-size:18px;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.info-tooltip-close:hover{color:#374151}.info-tooltip-body{padding:16px}.info-summary{display:flex;justify-content:space-between;margin-bottom:12px;font-size:12px;color:#6b7280}.info-total,.info-depts{text-align:center}.info-chart{margin-bottom:12px}.info-breakdown-list{display:flex;flex-direction:column;gap:6px}.info-dept-item{display:flex;align-items:center;gap:8px;font-size:13px;justify-content:space-between}.info-color-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.info-dept-name{flex:1;color:#374151;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.info-dept-count{color:#6b7280;font-weight:600;min-width:auto;text-align:right;margin-left:auto}.info-dept-percentage{color:#9ca3af;font-size:12px;font-weight:500;min-width:45px;text-align:right}.info-dept-zero{opacity:.6}.info-dept-zero .info-dept-name{color:#9ca3af}.info-dept-zero .info-dept-count{color:#d1d5db}.info-more{font-size:10px;color:#9ca3af;text-align:center;margin-top:4px;font-style:italic}.info-loading,.info-error,.info-no-data{text-align:center;padding:20px;color:#6b7280;font-size:11px}.info-error{color:#ef4444}.info-btn-wrapper{position:relative;display:inline-flex!important;align-items:center;justify-content:center;height:32px;flex-shrink:0}.info-btn-wrapper .simple-tooltip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background-color:#12233f;color:#fff;padding:6px 10px;border-radius:0;font-size:.7rem;font-weight:500;white-space:nowrap;visibility:hidden;opacity:0;transition:opacity .15s,visibility .15s;margin-bottom:0;z-index:1001;pointer-events:none}.info-btn-wrapper:hover .simple-tooltip{visibility:visible;opacity:1}.reset-filters-wrapper{position:fixed;bottom:25px;right:25px;z-index:1000}.reset-filters-btn{width:38px;height:38px;padding:0!important;display:flex;justify-content:center;align-items:center;border-radius:50%;box-shadow:0 3px 10px #00000026;transition:all .3s ease;font-size:0;position:relative}.reset-filters-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0003}.reset-filters-btn svg{color:#333;transition:transform .3s ease}.reset-filters-btn:hover svg{transform:rotate(180deg)}.reset-filters-tooltip{position:absolute;top:50%;right:100%;transform:translateY(-50%);background-color:#333;color:#fff;padding:6px 12px;border-radius:4px;font-size:12px;white-space:nowrap;visibility:hidden;opacity:0;transition:opacity .2s,visibility .2s;margin-right:8px;z-index:1001;pointer-events:none}.reset-filters-wrapper:hover .reset-filters-tooltip{visibility:visible;opacity:1}.date-picker-reset-btn{width:50%;height:36px;font-size:.85rem;font-weight:600;border-radius:0;cursor:pointer;transition:background .15s;box-shadow:none;font-family:inherit}.date-picker-apply-btn{width:50%;background:#0b3d91;color:#fff;border:none;border-radius:0;font-size:.85rem;font-weight:600;height:36px;cursor:pointer;transition:background .15s;box-shadow:none;font-family:inherit;margin:0}.date-picker-apply-btn:hover{background:#0a347c}.export-btn.loading,.download-btn.loading{opacity:.7;cursor:not-allowed;width:43px!important;height:43px!important;min-width:43px!important;min-height:43px!important;max-width:43px!important;max-height:43px!important}.export-btn:disabled,.download-btn:disabled{opacity:.7;cursor:not-allowed;width:43px!important;height:43px!important;min-width:43px!important;min-height:43px!important;max-width:43px!important;max-height:43px!important}.spinner{display:flex;justify-content:center;align-items:center;width:18px;height:18px}.spinner svg{animation:spin 1s linear infinite;width:18px!important;height:18px!important}.counter{font-size:16px;padding:5px 10px;border-radius:5px;color:var(--accent);background:var(--accent-bg);border:2px solid transparent;transition:border-color .3s;margin-bottom:24px}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{inset-inline:0;margin:0 auto}.hero .base{width:170px;position:relative;z-index:0}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;top:34px;height:28px;transform:perspective(2000px) rotate(300deg) rotateX(44deg) rotateY(39deg) scale(1.4)}.hero .vite{z-index:0;top:107px;height:26px;width:auto;transform:perspective(2000px) rotate(300deg) rotateX(40deg) rotateY(39deg) scale(.8)}#center{display:flex;flex-direction:column;gap:25px;place-content:center;place-items:center;flex-grow:1}@media(max-width:1024px){#center{padding:32px 20px 24px;gap:18px}}#next-steps{display:flex;border-top:1px solid var(--border);text-align:left}#next-steps>div{flex:1 1 0;padding:32px}@media(max-width:1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{margin-bottom:16px;width:22px;height:22px}@media(max-width:1024px){#next-steps{flex-direction:column;text-align:center}}#docs{border-right:1px solid var(--border)}@media(max-width:1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{list-style:none;padding:0;display:flex;gap:8px;margin:32px 0 0}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);font-size:16px;border-radius:6px;background:var(--social-bg);display:flex;padding:6px 12px;align-items:center;gap:8px;text-decoration:none;transition:box-shadow .3s}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{height:18px;width:18px}@media(max-width:1024px){#next-steps ul{margin-top:20px;flex-wrap:wrap;justify-content:center}#next-steps ul li{flex:1 1 calc(50% - 8px)}#next-steps ul a{width:100%;justify-content:center;box-sizing:border-box}}#spacer{height:88px;border-top:1px solid var(--border)}@media(max-width:1024px){#spacer{height:48px}}.ticks{position:relative;width:100%}.ticks:before,.ticks:after{content:"";position:absolute;top:-4.5px;border:5px solid transparent}.ticks:before{left:0;border-left-color:var(--border)}.ticks:after{right:0;border-right-color:var(--border)}.details-tooltip-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000073;display:flex;justify-content:center;align-items:center;z-index:99999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.details-tooltip{position:relative;background-color:#fff;border:1px solid #ccc;border-radius:8px;padding:20px;width:900px;max-width:90%;max-height:85vh;display:flex;flex-direction:column;z-index:100000;box-shadow:0 10px 25px #00000040;animation:popupScaleMagic .35s cubic-bezier(.4,0,.2,1) both}.tooltip-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.details-tooltip h4{margin:0;font-size:18px;font-weight:500}.tooltip-controls-container{display:flex;align-items:center;gap:10px;margin-bottom:10px}.search-in-dashboard{position:relative;flex-grow:1;max-width:60%}.search-icon-in-dashboard{position:absolute;left:10px;top:57%;transform:translateY(-50%);z-index:1;padding-left:8px;margin-left:5px}.tooltip-department-filter{padding:8px 12px;border:1px solid rgba(0,9,50,.125);border-radius:6px;background-color:#fafafa;font-size:14px;width:30%;box-sizing:border-box;height:44px}.tooltip-download-btn{padding:8px 12px;border:1px solid rgba(0,9,50,.125);border-radius:6px;background-color:#f0f0f0;cursor:pointer;font-size:14px;white-space:nowrap}.tooltip-download-btn:hover{background-color:#e0e0e0}.tooltip-icon-btn{background-color:#f0f0f0;border:1px solid rgba(0,9,50,.125);border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:6px;height:42px;width:42px;margin-top:8px}.tooltip-icon-btn:hover{background-color:#e0e0e0}.tooltip-search-bar{width:100%;padding:8px 12px 8px 35px;border:1px solid rgba(0,9,50,.125);border-radius:6px;box-sizing:border-box;font-size:14px;margin-bottom:0;background-color:#fafafa}.tooltip-table-container{overflow-y:auto;flex-grow:1;border-radius:8px}.details-tooltip table{width:100%;border-collapse:collapse}.details-tooltip th,.details-tooltip td{border:1px solid #ddd;padding:8px 10px;font-size:14px;text-transform:capitalize}.details-tooltip th{background-color:#f9fafb;text-align:center;position:sticky;top:0}.tooltip-close-btn{background:transparent;border:none;font-size:1.5rem;cursor:pointer;line-height:1;padding:0}.load-more-container{text-align:center;margin-top:15px}.load-more-btn{padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;height:35px}.load-more-btn:disabled{background-color:#ccc;cursor:not-allowed}.rdrCalendarWrapper{box-sizing:border-box;background:#fff;display:inline-flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDateDisplay{display:flex;justify-content:space-between}.rdrDateDisplayItem{flex:1 1;width:0;text-align:center;color:inherit}.rdrDateDisplayItem+.rdrDateDisplayItem{margin-left:.833em}.rdrDateDisplayItem input{text-align:inherit}.rdrDateDisplayItem input:disabled{cursor:default}.rdrMonthAndYearWrapper{box-sizing:inherit;display:flex;justify-content:space-between}.rdrMonthAndYearPickers{flex:1 1 auto;display:flex;justify-content:center;align-items:center}.rdrNextPrevButton{box-sizing:inherit;cursor:pointer;outline:none}.rdrMonths{display:flex}.rdrMonthsVertical{flex-direction:column}.rdrMonthsHorizontal>div>div>div{display:flex;flex-direction:row}.rdrMonth{width:27.667em}.rdrWeekDays{display:flex}.rdrWeekDay{flex-basis:calc(100% / 7);box-sizing:inherit;text-align:center}.rdrDays{display:flex;flex-wrap:wrap}.rdrInfiniteMonths{overflow:auto}.rdrDateRangeWrapper{-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDateInput{position:relative}.rdrDateInput input{outline:none}.rdrDateInput .rdrWarning{position:absolute;font-size:1.6em;line-height:1.6em;top:0;right:.25em;color:red}.rdrDay{box-sizing:inherit;width:calc(100% / 7);position:relative;font:inherit;cursor:pointer}.rdrDayNumber{display:block;position:relative}.rdrDayNumber span{color:#1d2429}.rdrDayDisabled{cursor:not-allowed}@supports (-ms-ime-align: auto){.rdrDay{flex-basis:14.285%!important}}.rdrSelected,.rdrInRange,.rdrStartEdge,.rdrEndEdge,.rdrDayStartPreview,.rdrDayInPreview,.rdrDayEndPreview{pointer-events:none}.rdrDateRangePickerWrapper{display:inline-flex;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrStaticRanges{display:flex;flex-direction:column}.rdrStaticRange{font-size:inherit}.rdrInputRange{display:flex}.rdrCalendarWrapper{color:#000;font-size:12px}.rdrDateDisplayWrapper{background-color:#eff2f7}.rdrDateDisplay{margin:.833em}.rdrDateDisplayItem{border-radius:4px;background-color:#fff;box-shadow:0 1px 2px #23394236;border:1px solid transparent}.rdrDateDisplayItem input{cursor:pointer;height:2.5em;line-height:2.5em;border:0px;background:transparent;width:100%;color:#849095}.rdrDateDisplayItemActive{border-color:currentColor}.rdrDateDisplayItemActive input{color:#7d888d}.rdrMonthAndYearWrapper{align-items:center;height:60px;padding-top:10px}.rdrMonthAndYearPickers{font-weight:600}.rdrMonthAndYearPickers select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;padding:10px 30px 10px 10px;border-radius:4px;outline:0;color:#3e484f;background:url("data:image/svg+xml;utf8,<svg width='9px' height='6px' viewBox='0 0 9 6' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g id='Artboard' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' transform='translate(-636.000000, -171.000000)' fill-opacity='0.368716033'><g id='input' transform='translate(172.000000, 37.000000)' fill='%230E242F' fill-rule='nonzero'><g id='Group-9' transform='translate(323.000000, 127.000000)'><path d='M142.280245,7.23952813 C141.987305,6.92353472 141.512432,6.92361662 141.219585,7.23971106 C140.926739,7.5558055 140.926815,8.06821394 141.219755,8.38420735 L145.498801,13 L149.780245,8.38162071 C150.073185,8.0656273 150.073261,7.55321886 149.780415,7.23712442 C149.487568,6.92102998 149.012695,6.92094808 148.719755,7.23694149 L145.498801,10.7113732 L142.280245,7.23952813 Z' id='arrow'></path></g></g></g></svg>") no-repeat;background-position:right 8px center;cursor:pointer;text-align:center}.rdrMonthAndYearPickers select:hover{background-color:#00000012}.rdrMonthPicker,.rdrYearPicker{margin:0 5px}.rdrNextPrevButton{display:block;width:24px;height:24px;margin:0 .833em;padding:0;border:0;border-radius:5px;background:#eff2f7}.rdrNextPrevButton:hover{background:#e1e7f0}.rdrNextPrevButton i{display:block;width:0;height:0;padding:0;text-align:center;border-style:solid;margin:auto;transform:translate(-3px)}.rdrPprevButton i{border-width:4px 6px 4px 4px;border-color:transparent rgb(52,73,94) transparent transparent;transform:translate(-3px)}.rdrNextButton i{margin:0 0 0 7px;border-width:4px 4px 4px 6px;border-color:transparent transparent transparent rgb(52,73,94);transform:translate(3px)}.rdrWeekDays{padding:0 .833em}.rdrMonth{padding:0 .833em 1.666em}.rdrMonth .rdrWeekDays{padding:0}.rdrMonths.rdrMonthsVertical .rdrMonth:first-child .rdrMonthName{display:none}.rdrWeekDay{font-weight:400;line-height:2.667em;color:#849095}.rdrDay{background:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:0;padding:0;line-height:3em;height:3em;text-align:center;color:#1d2429}.rdrDay:focus{outline:0}.rdrDayNumber{outline:0;font-weight:300;position:absolute;left:0;right:0;top:5px;bottom:5px;display:flex;align-items:center;justify-content:center}.rdrDayToday .rdrDayNumber span{font-weight:500}.rdrDayToday .rdrDayNumber span:after{content:"";position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:18px;height:2px;border-radius:2px;background:#3d91ff}.rdrDayToday:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span:after{background:#fff}.rdrDay:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span{color:#ffffffd9}.rdrSelected,.rdrInRange,.rdrStartEdge,.rdrEndEdge{background:currentColor;position:absolute;top:5px;left:0;right:0;bottom:5px}.rdrSelected{left:2px;right:2px}.rdrStartEdge{border-top-left-radius:1.042em;border-bottom-left-radius:1.042em;left:2px}.rdrEndEdge{border-top-right-radius:1.042em;border-bottom-right-radius:1.042em;right:2px}.rdrSelected{border-radius:1.042em}.rdrDayStartOfMonth .rdrInRange,.rdrDayStartOfMonth .rdrEndEdge,.rdrDayStartOfWeek .rdrInRange,.rdrDayStartOfWeek .rdrEndEdge{border-top-left-radius:1.042em;border-bottom-left-radius:1.042em;left:2px}.rdrDayEndOfMonth .rdrInRange,.rdrDayEndOfMonth .rdrStartEdge,.rdrDayEndOfWeek .rdrInRange,.rdrDayEndOfWeek .rdrStartEdge{border-top-right-radius:1.042em;border-bottom-right-radius:1.042em;right:2px}.rdrDayStartOfMonth .rdrDayInPreview,.rdrDayStartOfMonth .rdrDayEndPreview,.rdrDayStartOfWeek .rdrDayInPreview,.rdrDayStartOfWeek .rdrDayEndPreview{border-top-left-radius:1.333em;border-bottom-left-radius:1.333em;border-left-width:1px;left:0}.rdrDayEndOfMonth .rdrDayInPreview,.rdrDayEndOfMonth .rdrDayStartPreview,.rdrDayEndOfWeek .rdrDayInPreview,.rdrDayEndOfWeek .rdrDayStartPreview{border-top-right-radius:1.333em;border-bottom-right-radius:1.333em;border-right-width:1px;right:0}.rdrDayStartPreview,.rdrDayInPreview,.rdrDayEndPreview{background:#ffffff17;position:absolute;top:3px;left:0;right:0;bottom:3px;pointer-events:none;border:0px solid currentColor;z-index:1}.rdrDayStartPreview{border-top-width:1px;border-left-width:1px;border-bottom-width:1px;border-top-left-radius:1.333em;border-bottom-left-radius:1.333em;left:0}.rdrDayInPreview{border-top-width:1px;border-bottom-width:1px}.rdrDayEndPreview{border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-top-right-radius:1.333em;border-bottom-right-radius:1.333em;right:0}.rdrDefinedRangesWrapper{font-size:12px;width:226px;border-right:solid 1px #eff2f7;background:#fff}.rdrDefinedRangesWrapper .rdrStaticRangeSelected{color:currentColor;font-weight:600}.rdrStaticRange{border:0;cursor:pointer;display:block;outline:0;border-bottom:1px solid #eff2f7;padding:0;background:#fff}.rdrStaticRange:hover .rdrStaticRangeLabel,.rdrStaticRange:focus .rdrStaticRangeLabel{background:#eff2f7}.rdrStaticRangeLabel{display:block;outline:0;line-height:18px;padding:10px 20px;text-align:left}.rdrInputRanges{padding:10px 0}.rdrInputRange{align-items:center;padding:5px 20px}.rdrInputRangeInput{width:30px;height:30px;line-height:30px;border-radius:4px;text-align:center;border:solid 1px rgb(222,231,235);margin-right:10px;color:#6c767a}.rdrInputRangeInput:focus,.rdrInputRangeInput:hover{border-color:#b4bfc4;outline:0;color:#333}.rdrCalendarWrapper:not(.rdrDateRangeWrapper) .rdrDayHovered .rdrDayNumber:after{content:"";border:1px solid currentColor;border-radius:1.333em;position:absolute;top:-2px;bottom:-2px;left:0;right:0;background:transparent}.rdrDayPassive{pointer-events:none}.rdrDayPassive .rdrDayNumber span{color:#d5dce0}.rdrDayPassive .rdrInRange,.rdrDayPassive .rdrStartEdge,.rdrDayPassive .rdrEndEdge,.rdrDayPassive .rdrSelected,.rdrDayPassive .rdrDayStartPreview,.rdrDayPassive .rdrDayInPreview,.rdrDayPassive .rdrDayEndPreview{display:none}.rdrDayDisabled{background-color:#f8f8f8}.rdrDayDisabled .rdrDayNumber span{color:#aeb9bf}.rdrDayDisabled .rdrInRange,.rdrDayDisabled .rdrStartEdge,.rdrDayDisabled .rdrEndEdge,.rdrDayDisabled .rdrSelected,.rdrDayDisabled .rdrDayStartPreview,.rdrDayDisabled .rdrDayInPreview,.rdrDayDisabled .rdrDayEndPreview{filter:grayscale(100%) opacity(60%)}.rdrMonthName{text-align:left;font-weight:600;color:#849095;padding:.833em}.dashboard-landing-container{padding:0;text-align:left}.dashboard-landing-title{margin:0 0 1.25rem;font-size:1.25rem;font-weight:600;color:var(--ink, #12233f);letter-spacing:-.01em}.dashboard-grid-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:none;margin:0}@media(max-width:800px){.dashboard-grid-container{grid-template-columns:1fr}}.dashboard-card-link{text-decoration:none;color:inherit;display:flex}.dashboard-card{background:#fff;padding:1.25rem 1.5rem;border-radius:0;border:1px solid var(--line, #d7e0ef);border-top:3px solid var(--navy, #0b3d91);width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;box-shadow:0 2px 8px #0b3d910f;transition:border-color .15s ease,box-shadow .15s ease}.dashboard-card:hover{border-color:#0b3d91;box-shadow:0 8px 24px #0b3d911a}.dashboard-card h2{margin:0;font-size:1rem;color:var(--ink, #12233f);font-weight:600}.dashboard-card p{font-size:.875rem;color:var(--muted, #5b6b86);line-height:1.45;padding:0;margin:.5rem 0 0}.loading-spinner{display:flex;justify-content:center;align-items:center;height:200px;font-size:1rem;color:var(--muted, #5b6b86)}.no-access-message{text-align:center;padding:50px 20px;max-width:500px;margin:0 auto}.no-access-message h1{color:#e11d48;margin-bottom:20px;font-size:1.5rem}.no-access-message p{color:var(--muted, #5b6b86);margin-bottom:1.5rem;font-size:.9375rem;line-height:1.5}.no-access-link{display:inline-block;padding:10px 18px;background-color:var(--navy, #0b3d91);color:#fff;text-decoration:none;border-radius:0;font-weight:500}.no-access-link:hover{background-color:var(--navy-deep, #062a66);text-decoration:none;color:#fff}.candidate-table{padding:0;max-width:100%;background-color:transparent;border-radius:0;overflow-x:hidden;display:flex;flex-direction:column;gap:12px}.candidate-table>.h1-top,.candidate-table>.h1-top-no-margin-candidate{margin:0!important;padding:12px 14px;background:#fff;border:1px solid #d7e0ef;box-shadow:0 2px 8px #0b3d910f;font-size:1.35rem!important;font-weight:700!important;color:#062a66!important}.filter-select{margin-top:0!important}.search-input-candidate{max-width:320px;font-size:.85rem!important;background-color:#fff!important;min-width:180px!important;text-transform:none!important;margin-top:0!important}.candidate-table .table-scroll-container{overflow-x:auto;overflow-y:hidden;margin-top:0;position:relative;border:1px solid #d7e0ef;border-radius:0;background:#fff;box-shadow:0 2px 8px #0b3d910f;scrollbar-width:thin}.candidate-table .scrollable-table-container{max-height:calc(100dvh - 280px);overflow-y:auto;overflow-x:auto;display:block}.candidate-table table{width:100%;border-collapse:separate;border-spacing:0;font-size:.85rem;border-radius:0;display:table;border:none}.candidate-table thead{background-color:#f8fbff;display:table-header-group;position:sticky;top:0;z-index:100}.candidate-table thead th{background-color:#f8fbff!important;position:sticky;top:0;z-index:100;border-bottom:1px solid #d7e0ef;color:#062a66;font-size:.8rem;font-weight:700}.candidate-table thead th:first-child,.candidate-table thead th:last-child{border-radius:0}.candidate-table tbody{display:table-row-group;background-color:#fff}.candidate-table tbody tr:hover td{background-color:#f8fbff}.candidate-table .fixed-details-column{border-left:1px solid #d7e0ef!important;z-index:2;position:sticky;right:0;background-color:#fff;min-width:100px}.candidate-table thead th.fixed-details-column{background-color:#f8fbff!important;z-index:150}.candidate-table th,.candidate-table td{padding:10px 14px;text-align:center;border-bottom:1px solid #e8eef8}.candidate-table th{font-weight:700;color:#062a66;white-space:nowrap;cursor:pointer;transition:background-color .15s ease}.candidate-table th.active-sort{background-color:#e8f0ff;color:#0b3d91}.candidate-table td{white-space:nowrap;color:#334155;font-size:.85rem}.candidate-table .action-button{color:#0b3d91;background-color:transparent;text-decoration:underline;display:flex;justify-content:center;align-items:center;width:100%;border:none;font-weight:600;cursor:pointer}.candidate-table .action-button:hover{color:#062a66}.candidate-table .pagination{display:flex;align-items:center;gap:8px;justify-content:center;margin-top:4px}.pagination-with-scrollbar{display:flex;flex-direction:column;justify-content:center;align-items:center}.pagination-with-scrollbar>div:first-child{display:flex;justify-content:center;align-items:center;width:100%;margin-bottom:0}.pagination-info{font-size:.8rem;color:#5b6b86;font-weight:500;margin-top:8px;margin-bottom:0;display:flex;justify-content:center;align-items:center}.pagination.fade-in-child{max-width:60vw}.candidate-table .pagination button{border:1px solid #d7e0ef;padding:0;border-radius:0!important}.candidate-table .page-btn{border:1px solid #d7e0ef;padding:0;width:36px;height:36px;min-width:36px;min-height:36px;display:flex;justify-content:center;align-items:center;background-color:#fff;color:#0b3d91;font-weight:600;border-radius:0!important}.candidate-table .page-btn.active,.candidate-table .pagination .active{background-color:#0b3d91!important;color:#fff!important;border:1px solid #0b3d91!important}.candidate-table .page-btn:disabled{cursor:not-allowed;opacity:.55}.candidate-table .pagination-number-button{background-color:#fff;border:1px solid #d7e0ef;width:36px;height:36px;border-radius:0!important;display:flex;justify-content:center;align-items:center}.candidate-table .svg-button{border:0}.candidate-table .ellipsis{padding:6px 10px;color:#94a3b8}.candidate-table-filter-container{display:flex;gap:8px;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;flex:1;padding:0;align-items:center}.candidate-table-filter-container::-webkit-scrollbar{display:none}.candidate-table .filter-select{width:fit-content;flex:0 0 auto;padding:0 28px 0 12px;height:36px!important;max-height:36px;overflow:hidden;background-color:#fff;color:#334155;text-overflow:ellipsis;white-space:nowrap;border:1px solid #d7e0ef!important;border-radius:0!important;font-size:.8rem!important}.candidate-table .filter-select option{width:auto;padding:8px}.add-candidate-button{background-color:#0b3d91;color:#fff;border:1px solid #0b3d91;position:fixed;bottom:20px;right:20px;padding:0;width:44px;height:44px;display:flex;justify-content:center;align-items:center;font-size:22px;border-radius:0!important;box-shadow:0 4px 12px #0b3d9140;z-index:50}.add-candidate-button:hover{background-color:#0a347c;color:#fff}.candidate-table-add-candidate{display:flex;justify-content:end;align-items:end;flex-direction:column;position:relative;margin-top:0}.add-candidate-options{background-color:#fff;position:fixed;display:flex;flex-direction:column;gap:6px;bottom:76px;right:20px;border:1px solid #d7e0ef;border-radius:0;text-align:right;z-index:1000;padding:10px;box-shadow:0 8px 24px #0b3d9129}.option-button{padding:10px 16px;font-size:.8rem;background-color:#f8fbff;border:1px solid #d7e0ef;border-radius:0;cursor:pointer;font-weight:600;color:#0b3d91;opacity:0;transform:translateY(6px);animation:addOptionFade .25s ease-out forwards}.option-button:hover{background-color:#e8f0ff}@keyframes addOptionFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.copied-para{display:inline-flex;justify-content:center;align-items:center;gap:5px;color:#189d50;margin:0}.copied-popup{padding:10px 12px;border-radius:0;background-color:#ddffeb;border:1px solid #a7f3d0;position:fixed;bottom:20px;left:47%;transform:translate(-50%);display:none}.copied-popup[style*="display: flex"]{animation:fadeInScale .3s forwards}.h1-top-no-margin-candidate{margin:0!important}.search-job-input-candidate{display:inline-flex;width:100%}.candidate-table .search-job-candidate{display:flex;flex-direction:row;align-items:center;height:36px;margin-top:0;border-radius:0;min-width:280px;border:1px solid #d7e0ef;background:#fff;flex-shrink:0}.candidate-table .search-job-input-candidate input{border:none!important;border-radius:0!important;box-shadow:none!important;width:100%;height:34px!important;min-height:34px!important;text-transform:none!important;background:#fff!important;padding:0 10px!important}.candidate-table .search-job-input-candidate input::placeholder{text-transform:none!important;color:#94a3b8}.candidate-table .search-job-candidate:focus-within{border-color:#0b3d91;box-shadow:0 0 0 2px #0b3d911f}.candidate-table .si-candidate{height:36px!important;width:36px;display:flex;align-items:center;justify-content:center;border-right:1px solid #e8eef8;flex-shrink:0}.candidate-table .sbtc{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:0;height:36px!important;min-height:36px!important;padding:6px 12px!important;flex-shrink:0}.candidate-table .email{max-width:220px!important;white-space:normal;overflow-wrap:break-word;text-wrap:wrap}.candidate-table .table-scroll-container::-webkit-scrollbar{width:6px;height:6px}.candidate-table .table-scroll-container::-webkit-scrollbar-track{background:#eef2f7}.candidate-table .table-scroll-container::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:0}.candidate-table .filters-scroll-container{display:flex;align-items:center;position:relative;width:100%;margin-bottom:0;gap:8px;padding:12px;background:#fff;border:1px solid #d7e0ef;box-shadow:0 2px 8px #0b3d910f}.candidate-table .scrollable-filters{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;flex:1;z-index:1;margin-bottom:0;align-items:center;min-width:0;padding:0}.candidate-table .scrollable-filters::-webkit-scrollbar{display:none;width:0;height:0}.candidate-table .filter-scroll-button{background-color:#fff;width:36px;height:36px;margin-top:0;display:flex;padding:0;justify-content:center;align-items:center;border:1px solid #d7e0ef;border-radius:0!important;flex-shrink:0;cursor:pointer}.candidate-table .filter-scroll-button:hover{background-color:#e8f0ff;border-color:#b8c9e6}.candidate-table .filter-scroll-button:active{background-color:#dbe7ff}.candidate-table .search-job-candidate,.candidate-table .secondary-button.sbtc{flex-shrink:0}.filter-scroll-select{position:relative;flex:0 0 auto}.filter-scroll-select__trigger{cursor:pointer;text-align:left;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid #d7e0ef;border-radius:0;height:36px;max-height:36px;line-height:1.2;padding:0 28px 0 12px;overflow:hidden;display:inline-flex;align-items:center;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%230b3d91' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;min-width:120px;color:#334155;font-size:.8rem;font-weight:600;box-sizing:border-box}.filter-scroll-select.is-open .filter-scroll-select__trigger{border-color:#0b3d91;box-shadow:0 0 0 2px #0b3d911f}.filter-scroll-select__menu{margin:0;padding:0;list-style:none;width:max-content;max-height:210px;overflow-y:auto;background:#fff;border:1px solid #d7e0ef;border-radius:0;box-shadow:0 8px 24px #0b3d9124}.filter-scroll-select__menu li button{display:block;width:100%;border:0;background:transparent;text-align:left;padding:8px 12px;font-size:.8rem;color:#334155;cursor:pointer;white-space:nowrap;border-radius:0!important}.filter-scroll-select__menu li:first-child button{background:#f8fbff;color:#5b6b86;font-weight:600}.filter-scroll-select__menu li button:hover,.filter-scroll-select__menu li button.is-active{background:#e8f0ff;color:#0b3d91}.exp-checkbox-menu{padding:4px 0}.exp-checkbox-menu__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;background:#f8fbff;color:#5b6b86;font-weight:600;font-size:.8rem}.exp-checkbox-clear{border:0;background:transparent;color:#0b3d91;cursor:pointer;font-size:.75rem;padding:0;font-weight:600}.exp-checkbox-option{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;cursor:pointer;font-size:.8rem;color:#334155;white-space:nowrap;box-sizing:border-box}.exp-checkbox-option:hover,.exp-checkbox-option.is-active{background:#e8f0ff}.exp-checkbox-option input[type=checkbox]{width:16px;height:16px;margin:0;cursor:pointer;accent-color:#0b3d91}.ctc-range-filter{min-width:220px;height:36px;margin-top:0!important;display:flex;flex-direction:column;justify-content:center;padding:4px 12px;background-color:#fff;border:1px solid #d7e0ef;border-radius:0;flex-shrink:0;box-sizing:border-box}.ctc-range-label{font-size:.7rem;color:#5b6b86;white-space:nowrap;margin-bottom:0;font-weight:600;text-align:left!important}.ctc-range-filter .rc-slider{margin:0;height:14px}.ctc-range-filter .rc-slider-track{height:4px;background-color:#0b3d91}.ctc-range-filter .rc-slider-rail{height:4px;background-color:#d7e0ef}.ctc-range-filter .rc-slider-handle{width:14px;height:14px;margin-top:-5px;cursor:pointer;border-color:#0b3d91;background:#fff}.skills-cell{position:relative;z-index:1}.skills-container{display:flex;align-items:center;gap:5px;position:relative}.info-icon{display:inline-block;width:16px;height:16px;line-height:16px;text-align:center;border-radius:0;background-color:#e8f0ff;color:#0b3d91;border:1px solid #b8c9e6;font-size:11px;font-weight:700;cursor:pointer;transition:background-color .15s ease}.info-icon:hover{background-color:#dbe7ff}.skills-tooltip{visibility:hidden;position:fixed;background-color:#062a66;color:#fff;padding:10px 12px;border-radius:0;z-index:999999;min-width:180px;max-width:250px;font-size:.8rem;font-weight:500;white-space:normal;opacity:0;transition:opacity .2s ease;box-shadow:0 8px 24px #0b3d9140;border:1px solid #0b3d91;word-wrap:break-word;pointer-events:none;margin-left:2%}.skills-container:hover .skills-tooltip{visibility:visible;opacity:1;display:block}.filter-option.skills-multi-selector{margin-top:0!important;width:fit-content;flex:0 0 auto;white-space:nowrap;flex-shrink:0;min-width:220px;background:none;border:none;padding:0;position:relative}.filter-option.skills-multi-selector .skills-main-input:focus{box-shadow:0 0 0 2px #0b3d911f;color:#0f172a}.referred-by-column{min-width:120px;text-align:left}.date-range-filter{display:flex;gap:8px;min-width:200px;padding:0;border:none;border-radius:0;background-color:transparent;align-items:center}.date-input{flex:1;border:1px solid #d7e0ef!important;outline:none;font-size:.8rem;color:#334155;background:#fff;min-width:0;margin-top:0!important;height:36px!important;border-radius:0!important;padding:0 10px}.date-input::placeholder{color:#94a3b8;font-size:.75rem}.date-range-filter:focus-within .date-input{border-color:#0b3d91!important}.date-range-label{font-size:.8rem;color:#5b6b86;font-weight:600;white-space:nowrap;margin-right:4px}.internal-logs .table-scroll-container{max-height:calc(100dvh - 260px);overflow-y:auto;border:1px solid #d7e0ef;border-radius:0;background:#fff;box-shadow:0 2px 8px #0b3d910f}.internal-logs table{border:none;border-collapse:separate;border-spacing:0}.internal-logs thead th{border-bottom:1px solid #d7e0ef;background-color:#f8fbff!important;color:#062a66;font-weight:700;font-size:.8rem;z-index:2}.internal-logs th,.internal-logs td{padding:10px 14px;font-size:.85rem;border-right:1px solid #e8eef8;border-bottom:1px solid #e8eef8;text-align:left}.internal-logs th:last-child,.internal-logs td:last-child{border-right:none}.internal-logs tbody tr:hover td{background-color:#f8fbff}.internal-logs .filter-select,.internal-logs .search-input-candidate{height:36px!important;line-height:1.2;border-radius:0!important;border:1px solid #d7e0ef!important;background:#fff!important;font-size:.8rem!important}.internal-logs .sbtc,.internal-logs .search-job-candidate{height:36px!important}.internal-logs .filter-date{display:flex;flex-direction:column;gap:0}.internal-logs .filter-label{font-size:.7rem;color:#5b6b86;font-weight:600}.internal-logs .filters-scroll-container{padding:12px;background:#fff;border:1px solid #d7e0ef;box-shadow:0 2px 8px #0b3d910f}.internal-logs .page-btn.active,.internal-logs .pagination .active{background-color:#0b3d91!important;color:#fff!important;border-color:#0b3d91!important}.forms-container{width:100%;max-width:100%;box-sizing:border-box}.skills-selector{margin-top:10px!important}.job-form,.internal-details-form{width:100%;display:flex;flex-wrap:wrap;gap:16px 18px;margin:0 0 16px;padding:0;box-sizing:border-box}.internal-details-form{margin-top:0;border-top:1px solid #d7e0ef;margin-bottom:0}.job-details-form-group{flex:0 1 calc(33.333% - 14px);min-width:220px;box-sizing:border-box}.job-details-form-group.full-width{flex:1 1 100%}.job-details-label{font-size:.75rem;font-weight:600;color:#5b6b86}.forms-container input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),.forms-container select,.job-details-form-group input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),.job-details-form-group select{width:100%;height:40px;border-radius:0;border:1px solid #d7e0ef;margin-top:6px;padding:10px;font-size:.85rem;box-sizing:border-box;background:#fff;color:#0f172a}.range-inputs{display:flex;gap:10px;width:100%}.range-inputs input{flex:1;min-width:0;width:100%!important}.job-summary-textarea{width:100%;font-size:.85rem;border-radius:0;resize:vertical;margin-top:6px;box-sizing:border-box;border:1px solid #d7e0ef;padding:10px;min-height:96px}.job-summary-textarea:focus{box-shadow:0 0 0 2px #0b3d911f!important;border-color:#0b3d91;color:#0f172a;outline:none}.head-cont{width:100%;margin-top:0!important;margin-bottom:4px}.internal-details-subtext{color:#5b6b86;font-size:.75rem;margin:4px 0 0}.internal-details{font-size:1.05rem;margin:0;font-weight:700;color:#062a66}.button-container{display:flex!important;gap:10px;width:100%}@media(max-width:1024px){.job-details-form-group{flex:1 1 calc(50% - 10px)}}@media(max-width:600px){.job-details-form-group{flex:1 1 100%}.range-inputs{flex-direction:column}.button-container{flex-direction:column;gap:10px}}.form-fields-wrapper{display:flex;flex-direction:row;gap:20px;width:100%;flex-wrap:wrap}.quill{margin-top:10px}.ql-toolbar.ql-snow{border-radius:0;border:1px solid #d7e0ef;border-bottom:0!important}.ql-snow{border-top:0;border-radius:0;border:1px solid #d7e0ef!important}.ql-snow:active{box-shadow:0 0 0 2px #0b3d911f!important;outline:none}.ql-editor p,.ql-blank:before{font-size:.85rem;font-style:normal!important}.mandatory{font-size:.75rem;color:#c62828;padding-left:2px;opacity:.9}.error-message{color:#c62828;font-size:.75rem;margin-top:5px;margin-bottom:0;padding:0}.error-input{border-color:#c62828!important}#dpt{margin-top:6px!important}.react-tags__listbox:hover{cursor:pointer}/*!
 * Quill Editor v2.0.3
 * https://quilljs.com
 * Copyright (c) 2017-2024, Slab
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media(pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.rich-text-editor-wrapper{position:relative;margin-bottom:20px}.ql-toolbar.ql-snow{display:flex!important;align-items:center;border:1px solid #ccc!important;border-bottom:none!important;border-radius:4px 4px 0 0!important;background-color:#f8f8f8}.ql-container.ql-snow{border:1px solid #ccc!important;border-radius:0 0 4px 4px!important;min-height:200px}.ql-editor{min-height:200px;padding:10px;font-size:14px;line-height:1.5}.job-summary-textarea .ql-container{border:1px solid #ccc;border-radius:4px}.job-summary-textarea .ql-editor{min-height:200px;padding:10px}.job-summary-textarea .ql-toolbar.ql-snow{border:1px solid #ccc;border-bottom:none;border-radius:4px 4px 0 0}.job-summary-textarea .ql-editor p{margin:0 0 10px}.ql-editor ol{list-style-type:decimal;padding-left:1.5em;counter-reset:none}.ql-editor ol li{position:static;padding-left:0}.ql-editor ol li:before{content:none}.ql-editor ol li::marker{content:initial}.ql-container.ql-disabled,.ql-container[data-disabled=true]{background-color:#dbdbdb!important;border-color:#e0e0e0!important}.ql-editor.ql-disabled,.ql-editor[data-disabled=true]{background-color:#dbdbdb!important;color:#00051da6!important;cursor:not-allowed!important}.job-summary-textarea{border:1px solid #00093220}.ql-toolbar.ql-disabled,.ql-toolbar[data-disabled=true]{background-color:#dbdbdb!important;border-color:#e0e0e0!important;opacity:.6!important;pointer-events:none!important}.ql-toolbar.ql-disabled .ql-formats,.ql-toolbar[data-disabled=true] .ql-formats{opacity:.5!important}.ql-toolbar.ql-disabled button,.ql-toolbar[data-disabled=true] button{cursor:not-allowed!important;opacity:.4!important;background-color:transparent!important}.rich-text-editor-wrapper[data-readonly=true] .ql-container,.rich-text-editor-wrapper[data-readonly=true] .ql-container.ql-snow{background-color:#dbdbdb!important;border-color:#e0e0e0!important}.rich-text-editor-wrapper[data-readonly=true] .ql-editor{background-color:#dbdbdb!important;color:#00051da6!important;cursor:not-allowed!important}.rich-text-editor-wrapper[data-readonly=true] .ql-toolbar,.rich-text-editor-wrapper[data-readonly=true] .ql-toolbar.ql-snow{background-color:#dbdbdb!important;border-color:#e0e0e0!important;opacity:.6!important;pointer-events:none!important}.rich-text-editor-wrapper[data-readonly=true] .ql-toolbar .ql-formats{opacity:.5!important}.rich-text-editor-wrapper[data-readonly=true] .ql-toolbar button{cursor:not-allowed!important;opacity:.4!important;background-color:transparent!important}.rich-text-editor-wrapper[data-readonly=true] .ql-container.ql-snow .ql-editor{background-color:#dbdbdb!important;color:#00051da6!important;cursor:not-allowed!important}.rich-text-editor-wrapper[data-readonly=true] .ql-toolbar.ql-snow .ql-formats button{cursor:not-allowed!important;opacity:.4!important;pointer-events:none!important}body .rich-text-editor-wrapper[data-readonly=true] .ql-container{background-color:#dbdbdb!important;border-color:#e0e0e0!important}body .rich-text-editor-wrapper[data-readonly=true] .ql-editor{background-color:#dbdbdb!important;color:#00051da6!important;cursor:not-allowed!important}body .rich-text-editor-wrapper[data-readonly=true] .ql-toolbar{background-color:#dbdbdb!important;border-color:#e0e0e0!important;opacity:.6!important;pointer-events:none!important}.job-summary-textarea .ql-container.ql-disabled,.job-summary-textarea .ql-container[data-disabled=true]{background-color:#dbdbdb!important;border-color:#e0e0e0!important}.job-summary-textarea .ql-editor.ql-disabled,.job-summary-textarea .ql-editor[data-disabled=true]{background-color:#dbdbdb!important;color:#00051da6!important;cursor:not-allowed!important}.job-summary-textarea .ql-toolbar.ql-disabled,.job-summary-textarea .ql-toolbar[data-disabled=true]{background-color:#dbdbdb!important;border-color:#e0e0e0!important;opacity:.6!important;pointer-events:none!important}.ql-editor .ql-ui{position:relative}.react-tags ul,.react-tags ol,.react-tags li{list-style:none!important;list-style-type:none!important;margin:0!important;padding:0!important}.react-tags__list{margin:0;margin-right:0!important;display:flex!important;flex-wrap:wrap;gap:0px;list-style:none!important;padding:0!important;margin-bottom:10px;overflow:visible}.react-tags__list li{list-style:none!important;display:inline-block!important;margin:0!important;padding:0!important}.skills-tag{display:inline-flex!important;align-items:center;background-color:#fef9c3;border:1px solid #FFE500;border-radius:6px;padding:5px 10px;font-size:14px;color:#00051dd9;transition:all .3s ease-in-out;animation:fadeInUp .4s ease-out both;list-style:none!important;margin:0!important}.react-tags__tag button,.skills-tag button,.react-tags__tag-remove{background:none!important;border:none!important;color:#dc2626!important;font-size:14px!important;margin-left:6px!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:2px!important;width:16px!important;height:16px!important;border-radius:50%!important;transition:all .2s ease-in-out!important;font-weight:700!important}.react-tags__tag button:hover,.skills-tag button:hover,.react-tags__tag-remove:hover{color:#dc2626!important;background-color:#dc26261a!important;transform:scale(1.1)!important}.react-tags__tag button:before,.skills-tag button:before,.react-tags__tag-remove:before{content:"×"!important;font-size:14px!important;font-weight:700!important;line-height:1!important}.react-tags__tag button:after,.skills-tag button:after,.react-tags__tag-remove:after{display:none!important}.react-tags__combobox-input{margin-top:0;margin-bottom:0;min-width:100px;width:auto;height:42px;padding:10px 12px;border:1px solid rgba(0,9,50,.125);border-radius:6px;font-size:16px;color:#00051da6;outline:0;transition:all .3s ease-in-out}.react-tags__combobox-input:focus{box-shadow:0 0 0 2px #00000014;color:#000}.react-tags__listbox{max-height:200px!important;overflow:auto!important;position:absolute;z-index:1;background-color:#fafafa;padding:8px;border-radius:10px;box-shadow:0 4px 12px #0000001a}.react-tags__label{color:#555;margin-bottom:8px!important}.react-tags__list-item{padding:0;border-radius:6px;cursor:pointer;transition:all .3s ease-in-out}.react-tags__list-item.is-active{background-color:#fef9c3}.job-details-form-group .react-tags__list,.skills-selector .react-tags__list{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;list-style:none!important;list-style-type:none!important;padding-left:0!important;margin-left:0!important}.job-details-form-group .react-tags__list li,.skills-selector .react-tags__list li{display:inline-block!important;list-style:none!important;list-style-type:none!important;margin:0!important;padding:0!important}.job-details-form-group .skills-tag,.skills-selector .skills-tag,.job-details-form-group .react-tags__tag,.skills-selector .react-tags__tag{display:inline-flex!important;list-style:none!important;list-style-type:none!important;align-items:center!important;gap:4px!important}.job-details-form-group .react-tags__tag button,.job-details-form-group .skills-tag button,.skills-selector .react-tags__tag button,.skills-selector .skills-tag button{display:inline-flex!important;visibility:visible!important;opacity:1!important}.react-tags__list>.skills-tag:nth-child(1){animation-delay:0s}.react-tags__list>.skills-tag:nth-child(2){animation-delay:.1s}.react-tags__list>.skills-tag:nth-child(3){animation-delay:.2s}.react-tags__list>.skills-tag:nth-child(4){animation-delay:.3s}.no-skills-message{display:none}.no-skills-icon{font-size:24px;margin-bottom:8px;color:#6c757d}.no-skills-text{color:#495057;font-size:16px;font-weight:500}.skills-selector{width:100%;margin-bottom:1rem}.sskills-selector .react-tags{display:flex;flex-direction:row;gap:20px}.skills-selector li{display:inline}.tags-container{display:flex;flex-wrap:wrap;gap:8px;padding:8px;border:1px solid #ccc;border-radius:4px;min-height:40px}.tag{background-color:#fef3c7;color:#92400e;padding:4px 8px;border-radius:16px;display:flex;align-items:center;gap:4px;font-size:14px}.tag-remove{background:none;border:none;color:#1976d2;cursor:pointer;padding:0 4px;font-size:16px;line-height:1}.tag-remove:hover{color:#d32f2f}.tag-input{flex:1;min-width:200px}.tag-input-field{width:100%;padding:8px;border:none;outline:none;font-size:14px}.suggestions{position:absolute;background:#fff;border:1px solid #ccc;border-radius:4px;margin-top:4px;max-height:200px;overflow-y:auto;width:100%;z-index:1000}.suggestions ul{list-style:none;margin:0;padding:0}.suggestions li{padding:8px 12px;cursor:pointer}.suggestions li:hover,.active-suggestion{background-color:#f5f5f5}.error .tags-container{border-color:#d32f2f}.error-message{color:#d32f2f;font-size:12px;margin-top:4px}.react-tags__combobox-input::placeholder{color:#9ca3af;font-style:italic}.react-tags__combobox-input:focus::placeholder{color:#d1d5db}.react-tags__listbox .create-option{background-color:#e0f2fe!important;border-left:3px solid #0ea5e9!important;font-style:italic!important;padding:8px 12px!important;cursor:pointer!important;border-radius:4px!important;margin:2px 0!important}.react-tags__listbox .create-option:hover{background-color:#bae6fd!important;transform:translate(2px)!important;transition:all .2s ease!important}.react-tags__listbox .react-tags__list-item[data-suggestion-type=new]{background-color:#f0f9ff!important;border:1px dashed #0ea5e9!important;border-radius:6px!important;margin:4px 0!important;padding:8px 12px!important;font-weight:500!important;color:#0369a1!important}.react-tags__listbox .react-tags__list-item[data-suggestion-type=new]:hover{background-color:#dbeafe!important;border-color:#0284c7!important;color:#0c4a6e!important}.react-tags__listbox .react-tags__list-item[data-suggestion-type=new]:before{content:"Add: "!important;font-weight:700!important}@-webkit-keyframes notyf-fadeinup{0%{opacity:0;transform:translateY(25%)}to{opacity:1;transform:translateY(0)}}@keyframes notyf-fadeinup{0%{opacity:0;transform:translateY(25%)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes notyf-fadeinleft{0%{opacity:0;transform:translate(25%)}to{opacity:1;transform:translate(0)}}@keyframes notyf-fadeinleft{0%{opacity:0;transform:translate(25%)}to{opacity:1;transform:translate(0)}}@-webkit-keyframes notyf-fadeoutright{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(25%)}}@keyframes notyf-fadeoutright{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(25%)}}@-webkit-keyframes notyf-fadeoutdown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(25%)}}@keyframes notyf-fadeoutdown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(25%)}}@-webkit-keyframes ripple{0%{transform:scale(0) translateY(-45%) translate(13%)}to{transform:scale(1) translateY(-45%) translate(13%)}}@keyframes ripple{0%{transform:scale(0) translateY(-45%) translate(13%)}to{transform:scale(1) translateY(-45%) translate(13%)}}.notyf{position:fixed;top:0;left:0;height:100%;width:100%;color:#fff;z-index:9999;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;pointer-events:none;box-sizing:border-box;padding:20px}.notyf__icon--error,.notyf__icon--success{height:21px;width:21px;background:#fff;border-radius:50%;display:block;margin:0 auto;position:relative}.notyf__icon--error:after,.notyf__icon--error:before{content:"";background:currentColor;display:block;position:absolute;width:3px;border-radius:3px;left:9px;height:12px;top:5px}.notyf__icon--error:after{transform:rotate(-45deg)}.notyf__icon--error:before{transform:rotate(45deg)}.notyf__icon--success:after,.notyf__icon--success:before{content:"";background:currentColor;display:block;position:absolute;width:3px;border-radius:3px}.notyf__icon--success:after{height:6px;transform:rotate(-45deg);top:9px;left:6px}.notyf__icon--success:before{height:11px;transform:rotate(45deg);top:5px;left:10px}.notyf__toast{display:block;overflow:hidden;pointer-events:auto;-webkit-animation:notyf-fadeinup .3s ease-in forwards;animation:notyf-fadeinup .3s ease-in forwards;box-shadow:0 3px 7px #00000040;position:relative;padding:0 15px;border-radius:2px;max-width:300px;transform:translateY(25%);box-sizing:border-box;flex-shrink:0}.notyf__toast--disappear{transform:translateY(0);-webkit-animation:notyf-fadeoutdown .3s forwards;animation:notyf-fadeoutdown .3s forwards;-webkit-animation-delay:.25s;animation-delay:.25s}.notyf__toast--disappear .notyf__icon,.notyf__toast--disappear .notyf__message{-webkit-animation:notyf-fadeoutdown .3s forwards;animation:notyf-fadeoutdown .3s forwards;opacity:1;transform:translateY(0)}.notyf__toast--disappear .notyf__dismiss{-webkit-animation:notyf-fadeoutright .3s forwards;animation:notyf-fadeoutright .3s forwards;opacity:1;transform:translate(0)}.notyf__toast--disappear .notyf__message{-webkit-animation-delay:.05s;animation-delay:.05s}.notyf__toast--upper{margin-bottom:20px}.notyf__toast--lower{margin-top:20px}.notyf__toast--dismissible .notyf__wrapper{padding-right:30px}.notyf__ripple{height:400px;width:400px;position:absolute;transform-origin:bottom right;right:0;top:0;border-radius:50%;transform:scale(0) translateY(-51%) translate(13%);z-index:5;-webkit-animation:ripple .4s ease-out forwards;animation:ripple .4s ease-out forwards}.notyf__wrapper{display:flex;align-items:center;padding-top:17px;padding-bottom:17px;padding-right:15px;border-radius:3px;position:relative;z-index:10}.notyf__icon{width:22px;text-align:center;font-size:1.3em;opacity:0;-webkit-animation:notyf-fadeinup .3s forwards;animation:notyf-fadeinup .3s forwards;-webkit-animation-delay:.3s;animation-delay:.3s;margin-right:13px}.notyf__dismiss{position:absolute;top:0;right:0;height:100%;width:26px;margin-right:-15px;-webkit-animation:notyf-fadeinleft .3s forwards;animation:notyf-fadeinleft .3s forwards;-webkit-animation-delay:.35s;animation-delay:.35s;opacity:0}.notyf__dismiss-btn{background-color:#00000040;border:none;cursor:pointer;transition:opacity .2s ease,background-color .2s ease;outline:none;opacity:.35;height:100%;width:100%}.notyf__dismiss-btn:after,.notyf__dismiss-btn:before{content:"";background:#fff;height:12px;width:2px;border-radius:3px;position:absolute;left:calc(50% - 1px);top:calc(50% - 5px)}.notyf__dismiss-btn:after{transform:rotate(-45deg)}.notyf__dismiss-btn:before{transform:rotate(45deg)}.notyf__dismiss-btn:hover{opacity:.7;background-color:#00000026}.notyf__dismiss-btn:active{opacity:.8}.notyf__message{vertical-align:middle;position:relative;opacity:0;-webkit-animation:notyf-fadeinup .3s forwards;animation:notyf-fadeinup .3s forwards;-webkit-animation-delay:.25s;animation-delay:.25s;line-height:1.5em}@media only screen and (max-width:480px){.notyf{padding:0}.notyf__ripple{height:600px;width:600px;-webkit-animation-duration:.5s;animation-duration:.5s}.notyf__toast{max-width:none;border-radius:0;box-shadow:0 -2px 7px #00000021;width:100%}.notyf__dismiss{width:56px}}.jobdetails-wrapper{height:auto;min-height:0;overflow:visible;position:relative;display:flex;flex-direction:column;width:100%;gap:16px}.jobdetails-container{width:100%;flex:1;overflow:visible;padding:0;box-sizing:border-box;display:flex;flex-direction:column;gap:16px}.job-details-header{margin:0;padding:12px 14px;background:#fff;border:1px solid #d7e0ef;box-shadow:0 2px 8px #0b3d910f}.job-details-header h1{font-weight:700;font-size:1.35rem;margin:0;color:#062a66;letter-spacing:-.02em}.job-details-header p{color:#5b6b86;font-size:.75rem;margin:4px 0 0;font-weight:500}.jobdetails-container .forms-container{display:flex;flex-direction:column;gap:16px}.jobdetails-container .job-form,.jobdetails-container .internal-details-form{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 18px;align-items:start;background:#fff;border:1px solid #d7e0ef;box-shadow:0 2px 8px #0b3d910f;padding:18px 20px;margin:0;width:100%;box-sizing:border-box}.jobdetails-container .internal-details-form{border-top:1px solid #d7e0ef}.jobdetails-container .job-details-form-group{flex:none!important;width:100%!important;min-width:0!important;display:flex;flex-direction:column}.jobdetails-container .job-details-form-group.full-width,.jobdetails-container .head-cont,.jobdetails-container .button-container,.jobdetails-container .form-fields-wrapper{grid-column:1 / -1}.jobdetails-container .job-details-label{font-size:.75rem;font-weight:600;color:#5b6b86;line-height:1.3;margin:0}.jobdetails-container input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),.jobdetails-container select,.jobdetails-container textarea{width:100%!important;max-width:100%!important;height:40px!important;min-height:40px!important;margin-top:6px!important;border-radius:0!important;border:1px solid #d7e0ef!important;background:#fff!important;font-size:.85rem!important;box-sizing:border-box;padding:8px 10px!important}.jobdetails-container textarea,.jobdetails-container .job-summary-textarea{height:auto!important;min-height:96px!important}.jobdetails-container .head-cont{margin:0 0 4px!important;padding-bottom:10px;border-bottom:1px solid #e8eef8}.jobdetails-container .button-container{margin-top:4px;padding-top:12px;border-top:1px solid #e8eef8}.jobdetails-container .ql-toolbar.ql-snow,.jobdetails-container .ql-snow{border-radius:0!important;border-color:#d7e0ef!important}@media(max-width:1024px){.jobdetails-container .job-form,.jobdetails-container .internal-details-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.jobdetails-container .job-form,.jobdetails-container .internal-details-form{grid-template-columns:1fr}}.edit-job-container{display:flex;height:100vh;width:100vw;background:#062a6659;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.edit-job-open-button{background-color:#0b3d91;color:#fff;padding:8px 14px;border-radius:0;cursor:pointer;border:1px solid #0b3d91;font-weight:600;font-size:.8rem}.edit-job-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:0;width:90%;height:90%;margin:auto;z-index:1200}.edit-job-modal-content{background:#fff;padding:20px 20px 0;border-radius:0;box-shadow:0 8px 32px #0b3d9133;border:1px solid #d7e0ef;width:100%;height:100%;overflow-y:auto;box-sizing:border-box}.edit-job-modal-content::-webkit-scrollbar{width:6px}.edit-job-modal-content::-webkit-scrollbar-track{background:#eef2f7}.edit-job-modal-content::-webkit-scrollbar-thumb{background:#94a3b8}.edit-job-form{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;margin:0 0 16px;padding:0;box-sizing:border-box;align-items:start}.edit-job-form-group{flex:none;width:100%;min-width:0;box-sizing:border-box;display:flex;flex-direction:column}.edit-job-form-group.full-width,.edit-job-head-cont,.edit-job-button-container,.edit-job-form-fields-wrapper{grid-column:1 / -1}.edit-job-label,.edit-job-details-label{font-weight:600;font-size:.75rem;color:#5b6b86}.edit-job-head-cont{width:100%;margin-top:0!important;padding-bottom:10px;border-bottom:1px solid #e8eef8}.edit-job-internal-details-form{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;margin:0;padding:12px 0 0;box-sizing:border-box;border-top:1px solid #e8eef8}.edit-job-min-max{width:100%}.edit-job-internal-details{font-weight:700;font-size:1.05rem;line-height:1.3;margin:0;color:#062a66}.edit-job-internal-details-subtext{color:#5b6b86;font-size:.75rem;margin:4px 0 0}.edit-job-textarea{width:100%;font-size:.85rem;border-radius:0;resize:vertical;margin-top:6px;box-sizing:border-box;border:1px solid #d7e0ef;padding:10px;min-height:88px}.edit-job-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.edit-job-form select,.edit-job-internal-details-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.edit-job-internal-details-form select{width:100%!important;height:40px!important;min-height:40px!important;margin-top:6px!important;border-radius:0!important;border:1px solid #d7e0ef!important;background:#fff!important;font-size:.85rem!important;box-sizing:border-box}.edit-job-submit-button{justify-self:start!important;background:#0b3d91!important;padding:8px 14px!important;cursor:pointer;height:36px!important;min-height:36px!important;border-radius:0!important;border:1px solid #0b3d91!important;color:#fff!important;font-size:.8rem!important;font-weight:600!important;margin-top:0!important;margin-bottom:24px}.edit-job-submit-button:hover{background:#0a347c!important}.edit-job-form-fields-wrapper{display:flex;flex-direction:row;gap:16px;width:100%;flex-wrap:wrap;margin-bottom:0}.edit-job-button-container{display:flex;gap:10px;width:100%;justify-content:flex-start;margin-top:8px;padding-top:12px;border-top:1px solid #e8eef8}.close-button-edit{background-color:transparent;display:flex;min-width:100%;justify-content:flex-end;margin:12px 0 8px;padding:0!important;height:fit-content;color:#0b3d91;border:none;cursor:pointer}.edit-job-form .range-inputs{display:flex;gap:10px;width:100%}.edit-job-form .range-inputs input{flex:1;min-width:0}.edit-job-readonly-input{background-color:#eef2f7!important;color:#64748b!important;border:1px solid #d7e0ef!important;cursor:not-allowed}@media(max-width:1024px){.edit-job-form,.edit-job-internal-details-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.edit-job-form,.edit-job-internal-details-form{grid-template-columns:1fr}.edit-job-form .range-inputs,.edit-job-button-container{flex-direction:column}}.job-card-container{width:100%;background:#fff;padding:12px 14px;border-radius:0;margin-bottom:10px;border:1px solid #d7e0ef;box-sizing:border-box}.top-heading{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px}.job-card-title-block{min-width:0;flex:1}.heading-job-card,.main-job-heading{margin:0;font-weight:700;font-size:.95rem;line-height:1.35;color:#062a66;text-decoration:none}.main-job-heading:hover{cursor:pointer!important;color:#0b3d91;text-decoration:underline}.job-card-id-block{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.jobid-label{font-size:.65rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.jobid{font-weight:700;font-size:.8rem;color:#0b3d91}.job-card-details{background:transparent;margin-bottom:8px}.discription{font-weight:400;font-size:.8rem;line-height:1.45;color:#5b6b86;margin:0;text-transform:none}.job-section-label{margin:0 0 8px;font-size:.7rem;font-weight:700;color:#5b6b86;text-transform:uppercase;letter-spacing:.04em}.job-card-details-expanded{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin-top:0}.sub-cards{min-width:0;border-radius:0;padding:8px 10px;background-color:#f8fbff;border:1px solid #e8eef8;display:flex;flex-direction:column;gap:2px}.sub-cards>svg{display:none}.sub-card-heading{font-weight:600;font-size:.65rem;margin:0;color:#94a3b8;text-transform:uppercase;letter-spacing:.03em;opacity:1}.sub-card-data{font-weight:600;font-size:.8rem;margin:0;color:#062a66;line-height:1.3;word-break:break-word}.button-container-in-job-card{display:flex;flex-direction:row;gap:8px;flex-wrap:nowrap;align-items:center;flex-shrink:0}.button-ctn-spl{margin-top:0}.button-text{font-weight:600;font-size:.75rem!important}.apply-now-btn.primary-button{height:32px!important;min-height:32px!important;padding:4px 12px!important;font-size:.75rem!important}.card-button{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;margin-bottom:0;flex-wrap:wrap;padding-top:10px;border-top:1px solid #e8eef8}.action-container{display:flex;flex-direction:row;gap:6px;align-items:center}.edit-button{border-radius:0!important;background-color:#fff;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid #d7e0ef;height:32px!important;width:32px;min-height:32px!important}.edit-button:hover{background:#e8f0ff}.edit-button svg{width:12px;height:12px}.view-addition-info{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:2px}.job-meta-row{display:flex;flex-wrap:wrap;gap:6px;min-width:0;flex:1}.job-meta-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:#f8fbff;border:1px solid #e8eef8;font-size:.72rem;line-height:1.2;color:#334155}.job-meta-key{font-weight:600;color:#94a3b8;text-transform:uppercase;font-size:.62rem;letter-spacing:.03em}.job-meta-val{font-weight:600;color:#062a66}.posted-date-heading{font-size:.75rem;font-weight:500;color:#5b6b86;margin:0}.close-job-1{color:#b91c1c!important;background-color:#fef2f2!important;border:1px solid #fecaca!important;height:32px!important;min-height:32px!important;border-radius:0!important;font-weight:600!important;font-size:.75rem!important;padding:4px 10px!important}.close-job-1:hover{background-color:#fee2e2!important}.confirm-modal{position:fixed;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);top:0;left:0;width:100%;height:100%;background:#062a6659;display:flex;justify-content:center;align-items:center;z-index:1001}.confirm-modal-content{background:#fff;padding:20px;border-radius:0;text-align:left;width:400px;max-width:95vw;box-shadow:0 8px 24px #0b3d912e;border:1px solid #d7e0ef}.confirm-modal-content h2{font-weight:700;font-size:1rem;margin:0 0 10px;color:#062a66;display:flex;justify-content:space-between;align-items:center}.modal-close-x{cursor:pointer;font-size:20px;color:#5b6b86;margin-left:10px}.modal-close-x:hover{color:#062a66}.confirm-modal-content p{font-size:.85rem;margin:0;color:#5b6b86;line-height:1.45}.confirm-modal-buttons{display:flex;gap:8px;margin-top:18px;padding:0!important}.cmb-ok{padding-left:0!important;margin-bottom:8px}.confirm-modal-buttons button{padding:6px 12px!important;font-weight:600!important;font-size:.75rem!important;border-radius:0!important;height:32px!important;min-height:32px!important}.confirm-modal-buttons .close-job-1{background-color:#0b3d91!important;color:#fff!important;border:1px solid #0b3d91!important}.closing-button,.confirm-modal-buttons .close-job-1:disabled,.confirm-modal-buttons button:disabled{background-color:#94a3b8!important;color:#fff!important;cursor:not-allowed!important;opacity:.7!important;border-color:#94a3b8!important}.skills-container-card{grid-column:1 / -1;background:#f8fbff;border:1px solid #d7e0ef;border-radius:0;padding:10px 12px;margin:0;width:100%;box-sizing:border-box}.skills-container-card svg{display:none}.skills-header{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #e8eef8}.skills-header .sub-card-heading{margin:0;font-weight:700;font-size:.7rem;color:#5b6b86}.skills-content,.skills-section,.skills-subsection{display:flex;flex-direction:column;gap:6px}.skills-tags,.skills-tags-container{display:flex;flex-wrap:wrap;gap:5px}.skill-tag,.skills-tag{display:inline-flex;align-items:center;padding:2px 7px;border-radius:0;font-size:.7rem;font-weight:600;background:#e8f0ff;border:1px solid #b8c9e6;color:#0b3d91}.skill-tag-primary,.skills-tag-primary{background:#e8f0ff;border:1px solid #0b3d91;color:#0b3d91}.skill-tag-secondary,.skills-tag-secondary,.skill-tag-basic{background:#fff;border:1px solid #d7e0ef;color:#334155}.skill-icon,.skills-tag-icon{display:none}.skills-loading,.no-skills-message{font-size:.75rem;color:#5b6b86;margin:0}@media(max-width:768px){.view-addition-info{flex-direction:column;align-items:stretch}.button-container-in-job-card{justify-content:flex-end}}.view-jobs-main-container{height:auto;width:100%;overflow:visible;padding:0}.view-jobs-container{display:flex;flex-direction:column;gap:12px;height:auto;min-height:calc(100dvh - 160px);width:100%;font-size:.9rem;padding-bottom:24px}.view-jobs-container video{height:100px;width:100px}.view-jobs-title,.view-jobs-h1,.h1-top{margin:0!important;padding:12px 14px;background:#fff;border:1px solid #d7e0ef;box-shadow:0 2px 8px #0b3d910f;font-size:1.35rem!important;font-weight:700!important;color:#062a66!important}.search-p{font-size:.85rem;font-weight:500;margin:0;color:#5b6b86}.content{display:flex;gap:12px;min-width:100%;min-height:0;align-items:stretch}.filter-container,.custom-scroll{display:flex;flex-direction:column;gap:10px;width:280px;max-width:300px;flex-shrink:0;height:auto;max-height:calc(100dvh - 200px);overflow-y:auto;overflow-x:hidden;padding:14px!important;margin:0;background:#fff;border:1px solid #d7e0ef;box-shadow:0 2px 8px #0b3d910f;box-sizing:border-box}.filter-options{display:flex;flex-direction:column;gap:8px;margin:0;padding:0}.option,.option-top{width:100%;height:36px!important;min-height:36px!important;margin-top:0!important;background-color:#fff;color:#334155;border:1px solid #d7e0ef!important;border-radius:0!important;font-size:.8rem!important;font-weight:600;padding:0 10px;box-sizing:border-box}.option-top{margin-top:0}.filter-options-apply{border-top:1px solid #e8eef8;display:flex;flex-direction:row;gap:8px!important;flex-wrap:wrap;margin-top:8px;padding-top:12px}.apply-button,.filter-options-apply .secondary-button,.reset-button .secondary-button{margin-top:0!important;width:100%;height:36px!important;min-height:36px!important;border-radius:0!important}.job-listings-container{flex:1;min-width:0;height:auto;max-height:calc(100dvh - 200px);overflow-y:auto;overflow-x:hidden;margin:0;padding:14px 16px;background:#fff;border:1px solid #d7e0ef;box-shadow:0 2px 8px #0b3d910f;box-sizing:border-box}.job-listing-button-container-wrapper{display:flex;flex-direction:row;justify-content:flex-start;width:100%;margin:0 0 12px}.job-status-buttons{display:flex;justify-content:flex-start;background:#f8fbff;width:fit-content;height:36px;border-radius:0;border:1px solid #d7e0ef;overflow:hidden}.status-buuton{background-color:transparent;border:none;color:#0b3d91;height:36px!important;min-height:36px!important;padding:0 14px!important;font-size:.8rem!important;font-weight:600!important;border-radius:0!important}.status-buuton-active{background:#0b3d91!important;color:#fff!important;border-radius:0!important}.count{font-weight:700;font-size:.85rem;line-height:1.3;margin:0 0 10px;color:#062a66;letter-spacing:0}.job-details{margin:0;font-weight:700;font-size:1rem;color:#062a66}.loader{color:#5b6b86;margin:0;font-size:.85rem}.view-jobs-main-container-loading{display:flex;flex-direction:column;gap:10px;justify-content:center;align-items:center;overflow:hidden;width:100%;min-height:240px;margin:0;background:#fff;border:1px solid #d7e0ef}.search-job{display:flex;flex-direction:row;align-items:center;height:36px;min-width:100%;margin-bottom:12px;border:1px solid #d7e0ef;border-radius:0;background:#fff;overflow:hidden}.search-job:focus-within{border-color:#0b3d91;box-shadow:0 0 0 2px #0b3d911f}.search-icon{display:flex;justify-content:center;align-items:center;background-color:#fff;color:#5b6b86;border:none;border-right:1px solid #e8eef8;height:36px!important;width:36px;border-radius:0!important;padding:0;flex-shrink:0}.search-job-input{display:flex;align-items:center;width:100%;min-width:0}.search{width:100%;flex-grow:1;height:34px!important;min-height:34px!important;margin-top:0!important;background-color:#fff!important;border:none!important;border-radius:0!important;padding-left:10px!important;font-size:.85rem!important;color:#0f172a!important}.search:focus{box-shadow:none!important}.search-type-toggle{background-color:#f8fbff;border:none;border-left:1px solid #e8eef8;border-radius:0!important;padding:0 12px;height:36px!important;font-size:.8rem;font-weight:600;color:#0b3d91;cursor:pointer;flex-shrink:0}.search-type-toggle:hover{background-color:#e8f0ff}.pagination-container,.job-listings-container .pagination{display:flex;justify-content:center;align-items:center;margin-top:16px;gap:8px;border-top:1px solid #e8eef8;padding-top:12px}.pagination-button,.pagination-number-button{background-color:#fff;border:1px solid #d7e0ef!important;width:36px;height:36px;min-width:36px;min-height:36px;border-radius:0!important;display:flex;padding:0;justify-content:center;align-items:center;margin-top:0!important;color:#0b3d91;font-weight:600;font-size:.8rem}.pagination-button:hover:not(:disabled),.pagination-number-button:hover:not(:disabled){background-color:#e8f0ff}.pagination-button.active,.pagination-number-button.active,.pagination .active{background-color:#0b3d91!important;color:#fff!important;border-color:#0b3d91!important}.pagination-button:disabled,.pagination-number-button:disabled{cursor:not-allowed;opacity:.5}.sub-card-data{text-transform:capitalize}select[multiple]{height:auto;min-height:100px;padding:5px;overflow-y:auto;border-radius:0;border:1px solid #d7e0ef}select[multiple] option:checked{background-color:#0b3d91;color:#fff}.date-range-container{display:flex;gap:8px;margin-bottom:0}.date-input{width:100%;box-sizing:border-box;color:#334155;border:1px solid #d7e0ef!important;border-radius:0!important;padding:8px 10px;font-size:.8rem;height:36px!important;background:#fff}.loading-overlay{position:absolute;top:12px;right:16px;padding:8px 12px;background-color:#fff;border:1px solid #d7e0ef;border-radius:0;box-shadow:0 2px 8px #0b3d911a;z-index:100}.loading-overlay p{margin:0;color:#5b6b86;font-weight:500;font-size:.8rem}.skills-filter-container{max-height:282px;margin-top:0;padding:10px;background-color:#fff;border:1px solid #d7e0ef;border-radius:0;width:100%;display:flex;flex-direction:column;position:relative;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#94a3b8 transparent}.skills-filter-container h4{margin:0 0 8px;color:#5b6b86;font-size:.8rem;font-weight:600;display:flex;justify-content:space-between;align-items:center}.skills-checkbox-grid{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px;overflow-y:auto;max-height:222px;padding-right:4px}.skill-checkbox-label{display:flex;width:100%;gap:8px;cursor:pointer;font-size:.8rem;padding:6px 8px;border-radius:0;align-items:center;color:#334155;transition:background .15s}.skills-search-wrapper{display:flex;width:100%;margin:0 0 8px;align-items:center;height:36px;border:1px solid #d7e0ef;border-radius:0;background:#fff;position:sticky;top:0;z-index:1}.skills-search-wrapper:focus-within{border-color:#0b3d91;box-shadow:0 0 0 2px #0b3d911f}.skills-search-icon{display:flex;align-items:center;justify-content:center;background:#fff;color:#5b6b86;border:none!important;border-right:1px solid #e8eef8!important;height:34px;width:34px;border-radius:0!important;padding:0;flex-shrink:0}.skills-search-input-wrapper{width:100%;min-width:0}.heading-skill{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:8px}.skills-search-field{width:100%;height:34px!important;margin-top:0!important;background:#fff!important;border:none!important;border-radius:0!important;padding-left:8px!important;font-size:.8rem!important;color:#334155!important}.skills-search-field::placeholder{text-transform:none;color:#94a3b8}.skills-search-field:focus{outline:none;box-shadow:none!important}.clear-all-skills-btn{background:#0b3d91;color:#fff;border:none;border-radius:0;padding:4px 10px;font-size:.7rem;font-weight:600;cursor:pointer;white-space:nowrap;margin-left:8px;height:28px;display:flex;align-items:center;flex-shrink:0}.no-skills-found,.loading-skills{color:#5b6b86;font-size:.8rem;padding:8px;text-align:center;width:100%}.date-range-wrapper{position:relative;z-index:100;overflow:visible}.date-range-display{display:flex;align-items:center;height:36px!important;min-height:36px!important;border-radius:0!important;border:1px solid #d7e0ef!important;margin-top:0!important;padding:0 10px!important;font-size:.8rem!important;font-weight:600!important;background-color:#fff!important;color:#334155!important;box-sizing:border-box;cursor:pointer}.date-range-display:hover,.date-range-display:focus{border-color:#0b3d91!important;background:#e8f0ff!important;box-shadow:none!important}.date-picker-buttons-container{display:flex;gap:8px;margin:12px 10px 0;width:calc(100% - 20px)}.date-picker-reset-btn{width:50%;height:36px!important;font-size:.8rem!important;font-weight:600!important;border-radius:0!important;cursor:pointer}.date-picker-apply-btn{width:50%;background:#0b3d91!important;color:#fff!important;border:1px solid #0b3d91!important;border-radius:0!important;font-size:.8rem!important;font-weight:600!important;height:36px!important;cursor:pointer;margin:0}.date-picker-apply-btn:hover{background:#0a347c!important}.date-picker-popup{position:absolute!important;top:110%;left:0;z-index:9999!important;background:#fff;border:1px solid #d7e0ef;border-radius:0;box-shadow:0 8px 24px #0b3d9129;min-width:320px;max-width:95vw;padding:12px 10px 18px;margin-top:4px;width:340px}.date-picker-popup.align-right{left:auto!important;right:0!important}.rdrDateRangePickerWrapper,.rdrCalendarWrapper{background:#fff;border-radius:0;width:100%!important}.rdrDateDisplayWrapper{display:none}.rdrDayToday .rdrDayNumber span:after,.rdrStartEdge,.rdrEndEdge,.rdrInRange{background:#0b3d91!important}.rdrStartEdge .rdrDayNumber span,.rdrEndEdge .rdrDayNumber span,.rdrInRange .rdrDayNumber span,.rdrSelected .rdrDayNumber span{color:#fff!important;font-weight:600!important}.rdrDayHovered,.rdrDayInPreview,.rdrDayInPreview:hover{border-color:#0b3d91!important}@media(max-width:900px){.content{flex-direction:column}.filter-container,.custom-scroll{width:100%;max-width:none;max-height:none}.job-listings-container{max-height:none}}.full-job-details{height:auto;min-height:calc(100dvh - 160px);width:100%;display:flex;padding:0;gap:12px;color:#0f172a;text-align:left;align-items:stretch}.head-pad{margin-left:0}.full-job-details p{margin:0}.full-job-details-container{width:72%;flex:1;height:auto;max-height:calc(100dvh - 160px);background:#fff;border:1px solid #d7e0ef;border-radius:0;padding:20px 22px;overflow-y:auto;box-shadow:0 2px 8px #0b3d910f;box-sizing:border-box}.full-job-details-container .rich-text-content h1,.full-job-details-container .rich-text-content h2,.full-job-details-container .rich-text-content h3,.full-job-details-container .rich-text-content h4,.full-job-details-container .rich-text-content h5,.full-job-details-container .rich-text-content h6{font-weight:700;color:#062a66}.full-job-details-additional-info{width:28%;max-width:340px;height:auto;max-height:calc(100dvh - 160px);border:1px solid #d7e0ef;border-radius:0;padding:16px;display:flex;flex-direction:column;gap:0;align-items:stretch;overflow-y:auto;background:#fff;box-shadow:0 2px 8px #0b3d910f;box-sizing:border-box}.full-job-deatils-title{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #e8eef8}.requisition-info-sub{margin:4px 0 0!important;font-size:.72rem;color:#94a3b8;font-weight:500}.full-job-details-heading{display:flex;gap:10px;align-items:center}.back-button{background:#fff;display:flex;justify-content:center;align-items:center;padding:0;height:36px!important;width:36px;min-height:36px!important;border-radius:0!important;border:1px solid #d7e0ef!important;color:#0b3d91}.back-button:hover{background:#e8f0ff}.buttons-container{display:flex;gap:8px;margin:20px 0;flex-wrap:wrap}.regular-button{background-color:#e8f0ff!important;color:#0b3d91!important;border:1px solid #b8c9e6!important;height:36px!important;min-height:36px!important;border-radius:0!important;font-weight:600!important}.regular-button:hover{background-color:#dbe7ff!important}.error-buttons{display:flex;flex-direction:row;gap:8px;flex-wrap:wrap}.h1-toper{margin:0;font-weight:700;font-size:1.15rem;color:#062a66}.h1-tag{font-size:.75rem;margin-top:2px!important;color:#5b6b86}.job-content-parts{margin-bottom:28px}.job-content-parts p{text-align:left}.project-environment{margin-bottom:0}.sub-head{font-weight:700;font-size:.9rem;color:#062a66}.job-content p{font-weight:400;font-size:.85rem;line-height:1.5;padding:0;margin:0;color:#334155}.over-view{font-weight:700;font-size:.95rem;margin:0;color:#062a66}.over-view-container{display:flex;gap:0;align-items:flex-start;padding:10px 0;border-bottom:1px solid #f1f5f9}.over-view-container:has(+.view-clos),.over-view-container:last-child{border-bottom:none}.icon-container{display:none}.over-view-info{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding-left:0;gap:2px;width:100%}.overview-title{font-weight:600;font-size:.65rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.03em}.overview-value{font-weight:600;font-size:.85rem;text-align:left;color:#062a66;line-height:1.35;word-break:break-word}.view-clos{display:flex;flex-direction:column;gap:8px;padding:16px 0 0;width:100%;flex-wrap:wrap;margin-top:8px;border-top:1px solid #e8eef8}.must-have-skills,.nice-to-have-skills{text-transform:capitalize;margin-bottom:8px!important;color:#062a66;font-weight:700}.responsibilities-list h1,.responsibilities-list h2,.responsibilities-list h3,.responsibilities-list h4,.responsibilities-list h5,.responsibilities-list h6{font-size:.95rem!important;font-weight:700;color:#062a66}ol strong{font-weight:600!important}.skills-list{list-style-type:disc;margin:8px 0;padding-left:20px}.cmb-ok{padding-left:0!important;margin-bottom:10px}.skills-list-item{font-weight:400;font-size:.85rem;line-height:1.45;margin-bottom:4px;color:#334155}.skills-empty{font-weight:400;font-size:.85rem;color:#5b6b86;font-style:italic}.close-job.closing-button{background-color:#94a3b8!important;color:#fff!important;cursor:not-allowed!important;opacity:.7!important}@media(max-width:900px){.full-job-details{flex-direction:column}.full-job-details-container,.full-job-details-additional-info{width:100%;max-width:none;max-height:none}}.skills-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0000004d;display:flex;align-items:center;justify-content:center;z-index:1000}.skills-modal{background-color:#fff;border-radius:6px;box-shadow:0 4px 20px #00000026;width:90%;max-width:550px;display:flex;flex-direction:column;animation:popupScaleMagic .4s cubic-bezier(.4,0,.2,1) both}.skills-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid rgba(0,9,50,.125)}.skills-modal-header h2{margin:0;font-size:1.25rem;color:#00051dd9;font-weight:500}.skills-modal-close{background:none;border:none;font-size:24px;color:#00051da6;cursor:pointer;padding:0;margin:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;transition:all .3s ease-in-out}.skills-modal-close:hover{background-color:#f0f0f0;color:#00051dd9}.skills-modal-body{display:flex;flex-direction:column;gap:20px;padding:20px 24px 10px;overflow-y:auto;max-height:60vh}.skills-form-group,#modal_job_id{margin-bottom:0!important}.skills-form-group input{margin-top:0}.skills-form-group label{display:block;margin-bottom:8px;font-weight:400;color:#555}.skills-input{width:100%;height:42px;padding:10px 12px;border:1px solid rgba(0,9,50,.125);border-radius:6px;font-size:16px;color:#00051da6;outline:0;transition:all .3s ease-in-out}.skills-input:focus{box-shadow:0 0 0 2px #00000014;color:#000}.skills-input:disabled{background-color:#dbdbdb!important;cursor:not-allowed}.skills-input:disabled::placeholder{color:#00051d40}.skills-select{width:100%;height:42px;padding:10px 12px;border:1px solid rgba(0,9,50,.125);border-radius:6px;font-size:16px;color:#00051da6;outline:0;transition:all .3s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23131313%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 12px top 50%;background-size:12px auto}.skills-select:focus{box-shadow:0 0 0 2px #00000014;color:#000}.skills-select:disabled{background-color:#dbdbdb;color:#00051d40;cursor:not-allowed}.skills-tags-container{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;gap:10px}.skills-tag{margin-bottom:10px!important}.skills-tag{display:flex;align-items:center;background-color:#fef9c3;border:1px solid #FFE500;border-radius:6px;padding:5px 10px;font-size:14px;color:#00051dd9;transition:all .3s ease-in-out;animation:fadeInUp .4s ease-out both}.skills-tag-view{background-color:#fef9c3;border:1px solid #FFE500;color:#00051dd9}.skills-tag-remove{background:none;border:none;color:#00051da6;font-size:16px;margin-left:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;width:16px;height:16px;border-radius:50%;transition:all .3s ease-in-out}.skills-tag-remove:hover{color:#d4380d}.skills-modal-footer{padding:0 24px 24px;display:flex;justify-content:flex-start;gap:12px;border-top:0px solid rgba(0,9,50,.125)}.skills-btn{border-radius:6px;border:none;font-size:15px;padding:10px 20px;cursor:pointer;font-weight:400;height:42px;transition:all .3s ease-in-out}.skills-btn-primary{background:#feee61;color:#000}.skills-btn-primary:hover:not(:disabled){background:#ffe500;transition:.7s}.skills-btn-secondary{background:#fef9c3;color:#000}.skills-btn-secondary:hover:not(:disabled){background:#ffee007b;transition:.7s}.skills-empty{text-align:center;color:#00051da6;padding:16px}.skills-no-scroll{overflow:hidden}.skills-modal.animate-scale-magic{animation:popupScaleMagic .4s cubic-bezier(.4,0,.2,1) both}.skills-tag.animate-fade-up{animation:fadeInUp .4s ease-out both}.skills-tags-container>.skills-tag:nth-child(1){animation-delay:0s}.skills-tags-container>.skills-tag:nth-child(2){animation-delay:.1s}.skills-tags-container>.skills-tag:nth-child(3){animation-delay:.2s}.skills-tags-container>.skills-tag:nth-child(4){animation-delay:.3s}.skills-tags-container>.skills-tag:nth-child(5){animation-delay:.4s}.skills-tags-container>.skills-tag:nth-child(6){animation-delay:.5s}.skills-tags-container>.skills-tag:nth-child(7){animation-delay:.6s}.skills-tags-container>.skills-tag:nth-child(8){animation-delay:.7s}.skills-tags-container>.skills-tag:nth-child(9){animation-delay:.8s}.skills-tags-container>.skills-tag:nth-child(10){animation-delay:.9s}.jobApp-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;padding:2px 0;width:100%}.apply-job-model{min-height:fit-content;width:80%;border-radius:0}.apply-job-model:hover{cursor:default}.apply-job-content{position:relative}.apply-job-heading{display:flex;flex-direction:column;gap:4px;margin:0 0 18px;padding:0 0 14px;border-bottom:1px solid #e8eef8}.apply-job-heading>span{display:block}.apply-job-heading-kicker{font-size:.7rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.apply-job-heading-title{font-size:1.05rem;font-weight:700;color:#062a66;line-height:1.3}.apply-job-heading-id{font-size:.78rem;font-weight:600;color:#0b3d91}.jobApp-form-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;width:100%;min-width:0;box-sizing:border-box}.jobApp-suggestions{background-color:#fff;position:absolute;width:calc(33.33% - 15px);height:180px;overflow:auto;z-index:15;padding:10px;margin-top:10px;border-radius:0;border:1px solid #d7e0ef;box-shadow:0 8px 24px #0b3d911f}.checkbox-apply-job{width:16px;height:16px;margin:0;accent-color:#0b3d91}.checkbox-apply-job:hover{cursor:pointer}.checkbox-apply-job-container{display:flex;flex-direction:row;margin-bottom:20px;gap:8px;align-items:flex-start}.jobApp-label{display:flex;flex-direction:row;align-items:center;gap:5px;font-size:.75rem;font-weight:600;color:#5b6b86}.select-existing{font-size:.85rem;color:#334155}.close-button-apply{position:absolute;top:10px;right:15px;cursor:pointer;padding:0;color:#5b6b86;background-color:transparent;font-size:22px;border:none}.close-button-apply:hover{color:#062a66}.jobApp-multiselect{width:100%}.jobApp-button-container{width:100%;display:flex;justify-content:flex-start;align-items:center;margin-top:5px;grid-column:1 / -1}.jobApp-submit-button{background:#0b3d91!important;border-radius:0!important;border:1px solid #0b3d91!important;color:#fff!important;font-size:.8rem!important;font-weight:600!important;padding:8px 14px!important;cursor:pointer;height:36px!important;min-height:36px!important;margin-top:12px}.jobApp-submit-button:hover:not(:disabled){background:#0a347c!important}.jobApp-submit-button:disabled{opacity:.55;cursor:not-allowed}.jobApp-form-container input,.jobApp-form-container select{width:100%!important;height:40px!important;min-height:40px!important;margin-top:6px!important;border-radius:0!important;border:1px solid #d7e0ef!important;background:#fff!important;font-size:.85rem!important;box-sizing:border-box}.jobApp-dropdown-option:hover{cursor:pointer;background:#e8f0ff}.jobApp-dropdown-option{padding:6px 4px;border-bottom:1px solid #e8eef8;font-size:.85rem;color:#334155}.jobApp-dropdown-option:nth-child(1){padding-top:0}.skill-selector{width:100%;grid-column:span 2}.terms-checkbox{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:0;width:100%;margin-top:10px;margin-bottom:10px;grid-column:1 / -1}.contianer-sumbit{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-top:16px;grid-column:1 / -1}.terms-label{display:flex;align-items:center;gap:6px;font-size:.8rem;color:#5b6b86;cursor:pointer}.terms-checkbox-input{width:16px!important;height:16px;cursor:pointer;margin-top:0!important;accent-color:#0b3d91}.terms-label span{line-height:1.4}.terms-link{color:#0b3d91;text-decoration:none;font-weight:600}.terms-link:hover{color:#062a66;text-decoration:underline}.success-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;min-height:400px;background:#fff;position:relative}.success-icon{width:88px;height:88px;background:#0b3d91;border-radius:0;display:flex;align-items:center;justify-content:center;margin-bottom:28px;animation:morphIn .6s cubic-bezier(.34,1.56,.64,1);box-shadow:0 8px 24px #0b3d9140;position:relative;z-index:2;color:#fff}.success-icon svg{width:44px;height:44px;animation:checkmark .4s cubic-bezier(.34,1.56,.64,1) .3s both}.success-icon:before,.success-icon:after{display:none}.success-message{font-size:1rem;color:#062a66;line-height:1.4;margin:0;max-width:70%;font-weight:600;animation:slideIn .5s cubic-bezier(.34,1.56,.64,1) .4s both}.candidate-id-box{margin-top:20px;background-color:#f8fbff;padding:12px 20px;border-radius:0;border:1px solid #d7e0ef;font-size:.9rem;color:#062a66;max-width:60%;text-align:center;animation:slideIn .5s ease}@keyframes checkmark{0%{transform:scale(0) rotate(-45deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes morphIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.skill-container-apply{min-width:0;grid-column:span 2}.copy-id-btn{display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #d7e0ef;border-radius:0;padding:4px 7px;margin-left:6px;transition:background .15s,border-color .15s}.copy-id-btn:hover{background:#e8f0ff;border-color:#0b3d91}.copy-id-btn:active{background:#dbe7ff}.copy-id-btn svg{width:18px;height:18px;display:block}@media(max-width:900px){.jobApp-form{grid-template-columns:1fr}.skill-selector,.skill-container-apply{grid-column:1}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000060;display:flex;justify-content:center;align-items:center;z-index:10;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overflow-x:hidden;overflow-y:auto;z-index:9999999999}.modal{background:#fff;padding:22px 25px;border-radius:12px;min-width:75%;max-height:63%;min-height:63%;overflow-y:auto;margin-bottom:5%;position:relative;display:flex;flex-direction:column;align-items:center;z-index:99999999999;overflow-X:hidden!important}.modal.animate-scale-magic{width:70%!important}.candidatedetails-label{font-size:16px}.modal,.modal-overlay{overflow:auto;scrollbar-width:thin;scrollbar-color:#888 transparent}.modal::-webkit-scrollbar,.modal-overlay::-webkit-scrollbar{width:1px}.modal::-webkit-scrollbar-thumb,.modal-overlay::-webkit-scrollbar-thumb{border-radius:10px}.modal::-webkit-scrollbar-track,.modal-overlay::-webkit-scrollbar-track{background:transparent}.closer-button{position:absolute;font-size:24px;right:0!important;top:0!important;background:transparent;border:none;cursor:pointer;color:#555;padding-left:0}.closer-button:hover{transform:scale(1.2)}.tab-header{display:flex;border-bottom:#d6d6d630 2px solid;margin-bottom:20px;gap:15px;width:100%;justify-content:center}.tab-header button{border:none;background:none;cursor:pointer;color:#555;padding:0 12px 12px;font-size:16px}.tab-header button.active{border-bottom:3px solid #FFE500;border-radius:0;font-weight:500;color:#413d00}.basic-form-container{padding-bottom:0!important}.tab-content{padding-top:0;padding-bottom:0}.tab-content h3{margin-top:0!important;font-weight:400;font-size:20px!important}.action-view{display:flex;flex-direction:column;align-items:center;width:600px;text-align:center;margin:0 auto;gap:20px;margin-top:40px!important}.action-view .primary-button{margin-top:10px}.upload-text{font-family:Inter;font-weight:500;font-size:24px}.upload-link{font-family:Inter;text-decoration:underline;text-decoration-style:solid;text-decoration-thickness:0%;text-decoration-skip-ink:auto;color:#0075dc}.upload-link:hover{cursor:pointer}@media(max-width:1285px){.modal{min-width:93%}}.action-view{transition:all .3s ease;border:2px dashed #ccc;border-radius:8px;padding:30px 40px;position:relative;overflow:hidden;margin-top:15px}.action-view.drag-over{border-color:#ffe500;box-shadow:0 0 15px #ffe50033;transform:scale(1.01);background-color:#ffe5000d}.action-view:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(255,229,0,.1),transparent);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:1}.action-view.drag-over:before{opacity:1;animation:pulse 1.5s infinite alternate}.action-view:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#ffe50033;border-radius:50%;transform:translate(-50%,-50%);opacity:0;z-index:0;pointer-events:none}.action-view.drop-animation:after{animation:ripple .6s ease-out forwards}@keyframes pulse{0%{opacity:.2}to{opacity:.5}}@keyframes ripple{0%{width:0;height:0;opacity:.5}to{width:200%;height:200%;opacity:0}}.upload-progress{position:absolute;bottom:0;left:0;height:3px;background:#ffe500;width:0%;transition:width .3s ease;z-index:2}.drag-icon{transition:transform .3s ease}.action-view.drag-over .drag-icon{transform:translateY(-5px)}.file-type-indicator{position:absolute;bottom:10px;right:10px;background:#0009;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;opacity:0;transform:translateY(10px);transition:all .3s ease}.action-view.drag-over .file-type-indicator{opacity:1;transform:translateY(0)}.upload-status{background-color:#f5f5f5;padding:10px 15px;border-radius:4px;font-size:14px;margin-top:10px;max-width:80%;margin-left:auto;margin-right:auto;box-shadow:0 2px 4px #0000001a}.upload-status.error{background-color:#ffebee;color:#d32f2f;border-left:3px solid #d32f2f}.upload-status.success{background-color:#e8f5e9;color:#2e7d32;border-left:3px solid #2e7d32}.upload-progress{height:4px;background-color:#4caf50;border-radius:2px;transition:width .2s ease-in-out;margin-top:10px}.file-type-indicator{background-color:#f0f0f0;padding:4px 8px;border-radius:4px;font-size:12px;margin-top:10px;display:inline-block}.upload-progress-toast{background-color:#2196f3!important;color:#fff;border-radius:4px;display:flex;align-items:center;padding:12px 16px;box-shadow:0 4px 12px #00000026}.upload-progress-toast:before{content:"";display:inline-block;width:16px;height:16px;margin-right:10px;border:2px solid white;border-radius:50%;border-top-color:transparent;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.download-loading-indicator{display:inline-block;width:20px;height:4px;background-color:#ffffff4d;border-radius:2px;margin-right:8px;overflow:hidden;position:relative}.download-progress-bar{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,#ffffff,transparent);animation:download-progress 1.5s ease-in-out infinite}@keyframes download-progress{0%{left:-100%}to{left:100%}}.primary-button:disabled{opacity:.7;cursor:not-allowed;pointer-events:none}.primary-button:disabled:hover{background-color:#feee61;transform:none}.custom-success-toast{background-color:#4caf50!important;color:#fff}.custom-error-toast{background-color:#f44336!important;color:#fff}.candidate-resume-container1{width:100%;height:100%;min-height:500px;display:flex;justify-content:center;align-items:center;overflow:hidden}.no-resume-message{display:flex;justify-content:center;align-items:center;height:100%;width:100%;background-color:#f8f8f8;border-radius:8px;padding:30px;text-align:center}.no-resume-message p{font-size:18px;color:#666;font-weight:500}.resume-popup{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999}.resume-popup-content{background-color:#fff;width:80%;height:80%;border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.resume-popup-header{display:flex;justify-content:flex-end;padding:10px;background-color:#f5f5f5}.resume-popup-close{background:none;border:none;font-size:24px;cursor:pointer;color:#333}.no-resume-text{color:#888;font-style:italic}.content-scroll:has(.screening-manager-container){overflow:hidden}.content-pad:has(.screening-manager-container){height:100%;box-sizing:border-box;display:flex;flex-direction:column;padding-bottom:16px}.screening-manager-container{flex:1;min-height:0;height:100%;max-height:100%;width:100%;padding:0;margin:0;display:flex;flex-direction:column;overflow:hidden;position:relative;gap:12px}.screening-manager-container>.h1-top-no-margin{flex-shrink:0}.screening-filter-container{display:flex;width:100%;gap:8px;align-items:center;text-align:left;margin-bottom:0;flex-shrink:0;padding:12px;background:#fff;border:1px solid #d7e0ef;box-shadow:0 2px 8px #0b3d910f}.screening-content-container{flex:1;min-height:0;width:100%;display:flex;gap:0;overflow:hidden;position:relative;background:#fff;border:1px solid #d7e0ef;box-shadow:0 2px 8px #0b3d910f}.screening-content-container>.candidates{width:32%;max-width:380px;min-width:260px;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid #d7e0ef;position:relative;flex-shrink:0;background:#f8fbff}.screening-content-container>.candidates>.job-posting{flex-shrink:0;padding:10px 14px;margin:0;border-bottom:1px solid #e8eef8;color:#5b6b86;font-size:.75rem;text-decoration:none;border-radius:0}.screening-content-container>.candidates .candidates-list-wrapper,.screening-content-container>.candidates .candidates-list-panel{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.screening-content-container>.candidates .candidates-list-scroll,.screening-content-container>.candidates .candidates-list-wrapper{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.screening-content-container>.candidates .candidates-list-footer{flex-shrink:0;border-top:1px solid #e8eef8;background:#f8fbff}.screening-content-container>.candidates .candidates-list-scroll::-webkit-scrollbar,.screening-content-container>.candidates .candidates-list-wrapper::-webkit-scrollbar{width:6px}.screening-content-container>.candidates .candidates-list-scroll::-webkit-scrollbar-thumb,.screening-content-container>.candidates .candidates-list-wrapper::-webkit-scrollbar-thumb{background-color:#94a3b8}.screening-content-container>.candidates .candidates-list-scroll::-webkit-scrollbar-track,.screening-content-container>.candidates .candidates-list-wrapper::-webkit-scrollbar-track{background-color:#eef2f7}.screening-content-container>.candidates .pagination{flex-shrink:0;margin:8px 0 12px;padding:0 8px}.screening-content-container>.candidate-details{flex:1;min-width:0;min-height:0;height:100%;width:auto;position:relative;padding:0;display:flex;flex-direction:column;overflow:hidden;background:#fff}.screening-content-container>.candidate-details .candidate-card-container{flex:1;min-height:0;height:100%;overflow:hidden}.screening-content-container>.candidate-details .details-container{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 0 24px}.screening-content-container>.candidate-details .details-container::-webkit-scrollbar{width:6px}.screening-content-container>.candidate-details .details-container::-webkit-scrollbar-thumb{background-color:#94a3b8}.screening-content-container>.candidate-details .details-container::-webkit-scrollbar-track{background-color:#eef2f7}.search-input{width:auto;min-width:200px;max-width:280px;text-transform:none!important}.filter-option.skills-multi-selector{margin-top:0!important}.search-input::placeholder{text-transform:none!important}.filter-option option{text-transform:capitalize!important}.search-job-input-candidate input{text-transform:none!important;background-color:#fff!important}.search-job-input-candidate input::placeholder{text-transform:none!important}.placeholder-selected{color:#5b6b86}.filter-option{background-color:#fff;margin-top:0;width:fit-content;flex:0 0 auto;white-space:nowrap;flex-shrink:0;min-width:140px;height:36px!important;border:1px solid #d7e0ef!important;border-radius:0!important;font-size:.8rem!important}.h1-top-no-margin{margin-top:0!important;margin-bottom:0!important;font-size:1.35rem!important;font-weight:700!important;color:#062a66!important}.filter-scroll-button-in-screening-manager{background-color:#fff;width:36px;height:36px;display:flex;justify-content:center;align-items:center;border:1px solid #d7e0ef;border-radius:0;cursor:pointer;flex-shrink:0;margin-top:0!important;padding:0}.filter-scroll-button-in-screening-manager:hover{background-color:#e8f0ff;border-color:#b8c9e6}.filter-scroll-button-in-screening-manager svg{width:18px;height:18px}.scrollable-filters{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;flex:1;padding:0;min-width:0;align-items:center}.scrollable-filters::-webkit-scrollbar{display:none;width:0;height:0}.rating-select{width:auto;min-width:140px;margin-top:0;height:36px!important}.sb-r{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:7px;height:36px!important;min-height:36px!important;padding:6px 12px!important}.sb-r:hover,.secondary-button.sb-r:hover{background-color:#e8f0ff!important;border-color:#b8c9e6!important}.secondary-button.sb-r svg{width:14px;height:14px}.sjc-screening-manager{margin-top:0!important;width:260px!important;max-width:100%;flex-shrink:0}.placeholder-item{color:#5b6b86}.cbdc-in-screening-manager{padding-bottom:0;height:auto!important;overflow:visible!important;align-items:flex-start;flex-wrap:wrap}.ccsc{border-radius:0!important;border-color:#d7e0ef!important}.sfsm,.sfsm1,.screening-content-container #button1{margin-top:0!important}.range-filter{min-width:200px;padding:6px 10px;background-color:#fff;border:1px solid #d7e0ef;border-radius:0}.range-label{font-size:.75rem;color:#5b6b86;font-weight:600;margin-bottom:6px}.screening-content-container .pro-details,.screening-content-container .internal-details-form.pro-details{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;align-items:start;background:#fff!important;padding:16px 20px!important;margin:0!important;border:none;border-bottom:1px solid #d7e0ef;border-radius:0;border-top:none!important;width:100%;box-sizing:border-box}.screening-content-container .pro-details .head-cont,.screening-content-container .pro-details .button-container,.screening-content-container .pro-details .job-details-form-group.full-width{grid-column:1 / -1}.screening-content-container .pro-details .job-details-form-group{flex:none!important;width:100%!important;min-width:0!important;max-width:none!important;display:flex;flex-direction:column;margin:0}.screening-content-container .pro-details .job-details-label{font-size:.75rem;font-weight:600;color:#5b6b86;margin:0 0 6px;line-height:1.3;min-height:1.3em}.screening-content-container .pro-details input,.screening-content-container .pro-details select,.screening-content-container .pro-details textarea{width:100%!important;max-width:100%!important;height:40px;margin-top:0!important;box-sizing:border-box;border-radius:0!important;border:1px solid #d7e0ef!important;font-size:.85rem!important;background:#fff}.screening-content-container .pro-details textarea,.screening-content-container .pro-details .job-summary-textarea{height:auto;min-height:96px;resize:vertical}.screening-content-container .prodetails-head{font-size:.95rem;font-weight:700;margin:0;color:#062a66}.screening-content-container .pro-details .head-cont{margin:0 0 4px!important;padding-bottom:10px;border-bottom:1px solid #e8eef8}.screening-content-container .pro-details .button-container{margin-top:4px;padding-top:12px;border-top:1px solid #e8eef8}.screening-content-container .basic-info{background:#fff;padding:16px 20px;margin:0;border-bottom:1px solid #d7e0ef;border-radius:0}.screening-content-container .candidate-identity{flex:1;min-width:0}.screening-content-container .candidate-button-container-wrapper{flex:0 1 auto;min-width:0;margin-left:auto}.screening-content-container .candidate-button-container{margin-right:0;gap:8px}.screening-content-container .candidate-reume-container{padding:16px 20px}.screening-content-container #jobdetails{margin-top:0}@media(max-width:1100px){.screening-content-container .pro-details,.screening-content-container .internal-details-form.pro-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.screening-content-container{flex-direction:column}.screening-content-container>.candidates{width:100%;max-width:none;height:240px;border-right:none;border-bottom:1px solid #d7e0ef}.screening-content-container .pro-details,.screening-content-container .internal-details-form.pro-details{grid-template-columns:1fr}}.loading-toast{display:flex;align-items:center;justify-content:center;gap:0;padding:0;border-radius:0;color:#222;font-size:16px;background:none!important;box-shadow:none!important;-webkit-backdrop-filter:none;backdrop-filter:none;font-weight:500;border-left:none}.error-toast{padding:12px 20px;border-radius:8px;color:#fff;font-size:14px;background-color:#dc3545!important;box-shadow:0 4px 12px #00000026;font-weight:500;border-left:4px solid #a71d2a}.success-toast{padding:12px 20px;border-radius:8px;color:#fff;font-size:14px;background-color:#28a745!important;box-shadow:0 4px 12px #00000026;font-weight:500;border-left:4px solid #1a7431}.warning-toast{padding:12px 20px;border-radius:8px;color:#212529;font-size:14px;background-color:#ffc107!important;box-shadow:0 4px 12px #00000026;font-weight:500;border-left:4px solid #e6b800}.loading-spinner{display:none}.notyf__toast{padding:0!important;margin:0!important;border-radius:8px!important;overflow:hidden!important}.notyf__toast--loading,.notyf__toast--error,.notyf__toast--success,.notyf__toast--warning{background-color:transparent!important;box-shadow:none!important}.candidates-list-wrapper{overflow-y:auto;overflow-x:hidden;min-height:0}.candidates-list-panel{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}.candidates-list-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.candidates-list-footer{flex-shrink:0}.candidates-list-container{display:flex;justify-content:start;align-items:start;gap:12px;padding:12px 14px;border-bottom:1px solid #e8eef8;transition:background .15s ease}.candidates-list-container:hover{background-color:#eef4ff;cursor:pointer}.candidates-list-container:nth-last-child(1){margin-bottom:0}.candidate-image-container-wrapper{height:100%}.candidate-image-container{height:100%;display:flex;justify-content:start;align-items:top}.pg-l{margin-right:0;margin-top:8px!important;margin-bottom:10px}.candidate-image{object-fit:cover;height:48px;width:48px;border-radius:100%}.candidate-details-container{width:70%;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}.candidate-info-main{display:flex;flex-direction:column;flex:1}.candidate-name{font-weight:600;font-size:.9rem;margin:0;margin-bottom:.25rem!important;text-transform:capitalize;color:#062a66}.cand-details{font-weight:400;font-size:.8rem;margin:0;color:#5b6b86}.candidate-position{font-size:.8rem;color:#5b6b86;margin-top:0;margin-bottom:0}.candidate-other{font-weight:400;font-size:.75rem;color:#94a3b8;margin:2px 0 0}.candidate-skills-chips{display:flex;flex-direction:column;align-items:flex-end;gap:4px;margin-left:8px;flex-shrink:0;min-width:0}.skill-chip{background-color:#e8f0ff;border:1px solid #b8c9e6;border-radius:0;padding:3px 7px;font-size:10px;font-weight:600;color:#0b3d91;white-space:nowrap;transition:background .15s ease;max-width:80px;overflow:hidden;text-overflow:ellipsis;position:relative;left:40%}.skill-chip-more{background-color:#0b3d91;color:#fff;border-color:#0b3d91;font-weight:600}.skill-chip-more:hover{background-color:#0a347c;border-color:#0a347c}.active-candidate{background-color:#e8f0ff;border-left:3px solid #0b3d91}.active-candidate .skill-chip{background-color:#fff;border-color:#0b3d91;color:#0b3d91}.active-candidate .skill-chip:hover{background-color:#dbe7ff;border-color:#0b3d91}.active-candidate .skill-chip-more{background-color:#062a66;color:#fff;border-color:#062a66}.active-candidate .skill-chip-more:hover{background-color:#041f4d;border-color:#041f4d}.active-candidate-name{color:#062a66}.active-candidate-text{color:#0b3d91}.pagination{display:flex;align-items:center;gap:8px;justify-content:center;margin-top:20px}.pagination button{border:1px solid #d7e0ef;padding:0;width:36px;height:36px;min-width:36px;min-height:36px;display:flex;justify-content:center;align-items:center;border-radius:0}.pagination-number-button{background-color:#fff;border:1px solid #d7e0ef;border-radius:0;font-size:.8rem;color:#0b3d91;cursor:pointer;transition:background .15s ease}.pagination-number-button:hover:not(:disabled){background-color:#e8f0ff;border-color:#b8c9e6}.pagination-number-button:disabled{opacity:.5;cursor:not-allowed}.pagination .active{background-color:#0b3d91;border:1px solid #0b3d91;color:#fff}.svg-button{border:0}.pagination-number-button svg{background-color:transparent}.candidate-card-container{height:100%;width:100%;padding:0;display:flex;flex-direction:column;overflow:hidden}.flow-chart-container{width:100%;display:none}.details-container{flex:1;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;padding-right:10px}.candidate-basic-details-container{display:flex;justify-content:space-between;gap:10px}.candidate-button-container-wrapper{display:flex;justify-content:flex-end;flex:1;min-width:300px}.candidate-button-container{display:flex;gap:10px;margin-right:20px;justify-content:flex-end;flex-wrap:wrap}.candidate-button-container .primary-button,.candidate-button-container .secondary-button{font-size:14px;border-radius:6px}.single-candidate-name{font-weight:700;font-size:1.15rem;line-height:1.3;margin-bottom:12px;color:#062a66}.single-candidate-position{font-weight:500;font-size:.9rem;margin:0;color:#334155}.single-candidate-other-details{font-weight:400;font-size:.85rem;line-height:1.45;background-color:transparent;margin:12px 0;color:#5b6b86}.candidate-reume-container{min-height:0;padding-bottom:20px}.scn-top{margin-top:0;margin-bottom:5px;text-transform:capitalize}.basic-info{background-color:#fff;padding:16px 20px;margin-bottom:0;border-radius:0;border-bottom:1px solid #d7e0ef;flex-shrink:0}.button-group{display:flex;gap:10px;margin-top:20px;width:100%}.rating-dropdown,.manage-button{height:36px;min-width:120px;padding:0 12px;border-radius:0;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.rating-dropdown{appearance:none;-webkit-appearance:none;-moz-appearance:none;border:1px solid #0b3d91;color:#0b3d91;background-color:#fff;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%230b3d91'%3e%3cpath d='M7 10l5 5 5-5z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}.rating-dropdown:focus{outline:none;box-shadow:0 0 0 2px #0b3d9126}.contact-card{border-radius:0;padding-top:16px;border-top:1px solid #d7e0ef;padding-bottom:0}.contact-card-title{font-size:.95rem;font-weight:700;margin-bottom:10px;margin-top:0;color:#062a66}.contact-info{display:flex;flex-direction:row;gap:20px}.contact-item{position:relative;display:flex;align-items:center;gap:8px;margin-bottom:8px}.contact-icon{color:#0075dc;flex-shrink:0}.contact-text{color:#2196f3;text-decoration:underline;cursor:pointer;transition:color .2s ease}.contact-text:hover{color:#1976d2}.contact-text-disabled{color:#666;text-decoration:none;cursor:default}.contact-link{font-size:16px;color:#333;text-decoration:none;transition:color .2s}.contact-link:hover{text-decoration:underline;color:#0075dc;transition:all .2s ease}#jobdetails{margin-top:20px}#button1{margin-top:0}.candidate-identity{flex:1;min-width:0}.clipboard-message{position:fixed;display:inline-flex;gap:5px;justify-content:center;align-items:center;bottom:20px;color:#189d50!important;padding:5px 15px;border-radius:6px;background-color:#ddffeb;left:42%;transform:translate(-50%);animation:fadeInScale .3s forwards}.clipboard-message:before{content:url("data:image/svg+xml;utf8,<svg fill='%23189d50' width='20' height='20' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' stroke='%23189d50'><path d='M12,2A10,10,0,1,0,22,12,10,10,0,0,0,12,2Zm5.676,8.237-6,5.5a1,1,0,0,1-1.383-.03l-3-3a1,1,0,1,1,1.414-1.414l2.323,2.323,5.294-4.853a1,1,0,1,1,1.352,1.474Z'/></svg>");margin-top:7px}.qr-tooltip{z-index:1000}.details-container::-webkit-scrollbar,.candidate-reume-container::-webkit-scrollbar{width:6px}.details-container::-webkit-scrollbar-thumb,.candidate-reume-container::-webkit-scrollbar-thumb{background-color:#4f4f4f60;border-radius:10px}.details-container::-webkit-scrollbar-track,.candidate-reume-container::-webkit-scrollbar-track{background-color:#f1f1f1;border-radius:10px}.stepper-container{display:flex;align-items:center;overflow-x:auto;gap:10px 2px;scrollbar-width:thin;scroll-behavior:smooth;flex-wrap:wrap;padding-bottom:10px;margin-top:10px}.step{display:flex;align-items:center;gap:.2rem;padding:.3rem .8rem;border-radius:120px;font-size:.5rem;font-weight:500;cursor:pointer;transition:all .2s ease-in-out;white-space:nowrap}.step .icon{font-size:.6rem;background-color:transparent}.step.completed{background-color:#d1fae5;color:#065f46}.step.current{background-color:#fef9c3;color:#92400e}.step.upcoming{background-color:#f3f4f6;color:#6b7280}.step.rejected{background-color:#f8d7da;color:#721c24}.step.on-hold{background-color:#ffedd5;color:#c2410c}.step.skipped{background-color:#e9ecef;color:#495057}.arrow{color:#9ca3af;font-size:1rem;display:flex;justify-content:center;align-items:center}.title{background-color:transparent;font-size:12px}.status-icon{background-color:transparent}.icon{display:flex;flex-direction:column}.notyf__toast{border-radius:8px;box-shadow:0 4px 12px #00000026;padding:8px 12px;font-family:Inter,sans-serif;font-size:16px;line-height:1.5;min-width:300px;max-width:400px;transition:all .3s ease-in-out}.custom-success-toast{background:linear-gradient(135deg,#28a745,#34c759);color:#fff;border-left:5px solid #1a7431}.custom-error-toast{background:linear-gradient(135deg,#dc3545,#e4606d);color:#fff;border-left:5px solid #a71d2a}.notyf__message{font-weight:500;text-align:left}.notyf__ripple{background:#fff3}.notyf__toast:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0003}@keyframes slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.notyf__toast{animation:slideIn .4s ease-out forwards}@keyframes slideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.notyf__toast--disappear{animation:slideOut .4s ease-in forwards}.qr-phone-container{position:relative;display:inline-block}.qr-phone-number{cursor:pointer;color:#2196f3;text-decoration:underline;transition:color .2s ease}.qr-phone-number:hover{color:#1976d2}.qr-code-tooltip{position:absolute;top:100%;left:45%;transform:translate(-50%);background:#fff;padding:5px 0 16px;border-radius:8px;box-shadow:0 2px 10px #0000001a;z-index:9999;margin-top:10px;display:flex;flex-direction:column;align-items:center;animation:qr-fade-in .2s ease;min-width:145px}.qr-close-button{position:absolute;top:3px;right:3px;background:none;border:none;padding:4px;cursor:pointer;color:#666;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.qr-close-button:hover{background:#f5f5f5;color:#333}.qr-code-svg{border-radius:5px!important}.qr-code-tooltip:before{content:"";position:absolute;top:-8px;left:50%;transform:translate(-50%);border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid white}.qr-code-text{font-size:12px;margin:-5px 0 0;color:#666}.qr-code-actions{margin-top:12px;width:100%;display:flex;justify-content:center}.qr-copy-button{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#f5f5f5;border:none;border-radius:6px;color:#333;font-size:13px;cursor:pointer;transition:all .2s ease}.qr-copy-button:hover{background:#e0e0e0}.qr-copy-button svg{width:16px;height:16px;color:#666}@keyframes qr-fade-in{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.docx-rendered-content{background:#fff;padding:20px;margin:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.4;box-shadow:0 2px 8px #0000001a;border-radius:8px;word-wrap:break-word;overflow-wrap:break-word}.docx-rendered-content p{margin:0 0 8px;font-size:14px}.btns-doc-viewer{border-radius:50%!important;border:1px solid #ddd!important;transition:all .2s ease!important}.btns-doc-viewer:hover{cursor:pointer!important;background-color:#0000001a!important;border-radius:50%!important;color:#000!important;border:1px solid #999!important;outline:none!important;transform:scale(1.05)!important}.docx-rendered-content h1,.docx-rendered-content h2,.docx-rendered-content h3,.docx-rendered-content h4,.docx-rendered-content h5,.docx-rendered-content h6{margin:16px 0 8px;font-weight:600}.docx-rendered-content h1{font-size:24px}.docx-rendered-content h2{font-size:20px}.docx-rendered-content h3{font-size:18px}.docx-rendered-content h4{font-size:16px}.docx-rendered-content h5{font-size:14px}.docx-rendered-content h6{font-size:12px}.docx-rendered-content ul,.docx-rendered-content ol{margin:8px 0 8px 20px;padding-left:20px}.docx-rendered-content-wrapper{padding:0;background:transparent}.docx-rendered-content li{margin:4px 0;font-size:14px}.docx-rendered-content table{border-collapse:collapse;width:100%;margin:16px 0;font-size:14px}.docx-rendered-content th,.docx-rendered-content td{border:1px solid #ddd;padding:8px;text-align:left}.docx-rendered-content th{background-color:#f8f9fa;font-weight:600}.docx-rendered-content strong,.docx-rendered-content b{font-weight:600}.docx-rendered-content em,.docx-rendered-content i{font-style:italic}.docx-search-highlight{background-color:#ffeb3b;color:#000;padding:1px 2px;border-radius:2px;font-weight:500}.rc-slider{position:relative;width:100%;height:14px;padding:5px 0;border-radius:6px;touch-action:none;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.rc-slider *{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.rc-slider-rail{position:absolute;width:100%;height:4px;background-color:#e9e9e9;border-radius:6px}.rc-slider-track,.rc-slider-tracks{position:absolute;height:4px;background-color:#abe2fb;border-radius:6px}.rc-slider-track-draggable{z-index:1;box-sizing:content-box;background-clip:content-box;border-top:5px solid rgba(0,0,0,0);border-bottom:5px solid rgba(0,0,0,0);transform:translateY(-5px)}.rc-slider-handle{position:absolute;z-index:1;width:14px;height:14px;margin-top:-5px;background-color:#fff;border:solid 2px #96dbfa;border-radius:50%;cursor:pointer;cursor:-webkit-grab;cursor:grab;opacity:.8;-webkit-user-select:none;user-select:none;touch-action:pan-x}.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging{border-color:#57c5f7;box-shadow:0 0 0 5px #96dbfa}.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging-delete{opacity:0}.rc-slider-handle:focus{outline:none;box-shadow:none}.rc-slider-handle:focus-visible{border-color:#2db7f5;box-shadow:0 0 0 3px #96dbfa}.rc-slider-handle-click-focused:focus{border-color:#96dbfa;box-shadow:unset}.rc-slider-handle:hover{border-color:#57c5f7}.rc-slider-handle:active{border-color:#57c5f7;box-shadow:0 0 5px #57c5f7;cursor:-webkit-grabbing;cursor:grabbing}.rc-slider-mark{position:absolute;top:18px;left:0;width:100%;font-size:12px}.rc-slider-mark-text{position:absolute;display:inline-block;color:#999;text-align:center;vertical-align:middle;cursor:pointer}.rc-slider-mark-text-active{color:#666}.rc-slider-step{position:absolute;width:100%;height:4px;background:transparent}.rc-slider-dot{position:absolute;bottom:-2px;width:8px;height:8px;vertical-align:middle;background-color:#fff;border:2px solid #e9e9e9;border-radius:50%;cursor:pointer}.rc-slider-dot-active{border-color:#96dbfa}.rc-slider-dot-reverse{margin-right:-4px}.rc-slider-disabled{background-color:#e9e9e9}.rc-slider-disabled .rc-slider-track{background-color:#ccc}.rc-slider-disabled .rc-slider-handle,.rc-slider-disabled .rc-slider-dot{background-color:#fff;border-color:#ccc;box-shadow:none;cursor:not-allowed}.rc-slider-disabled .rc-slider-mark-text,.rc-slider-disabled .rc-slider-dot{cursor:not-allowed!important}.rc-slider-vertical{width:14px;height:100%;padding:0 5px}.rc-slider-vertical .rc-slider-rail{width:4px;height:100%}.rc-slider-vertical .rc-slider-track{bottom:0;left:5px;width:4px}.rc-slider-vertical .rc-slider-track-draggable{border-top:0;border-right:5px solid rgba(0,0,0,0);border-bottom:0;border-left:5px solid rgba(0,0,0,0);transform:translate(-5px)}.rc-slider-vertical .rc-slider-handle{position:absolute;z-index:1;margin-top:0;margin-left:-5px;touch-action:pan-y}.rc-slider-vertical .rc-slider-mark{top:0;left:18px;height:100%}.rc-slider-vertical .rc-slider-step{width:4px;height:100%}.rc-slider-vertical .rc-slider-dot{margin-left:-2px}.rc-slider-tooltip-zoom-down-enter,.rc-slider-tooltip-zoom-down-appear,.rc-slider-tooltip-zoom-down-leave{display:block!important;animation-duration:.3s;animation-fill-mode:both;animation-play-state:paused}.rc-slider-tooltip-zoom-down-enter.rc-slider-tooltip-zoom-down-enter-active,.rc-slider-tooltip-zoom-down-appear.rc-slider-tooltip-zoom-down-appear-active{animation-name:rcSliderTooltipZoomDownIn;animation-play-state:running}.rc-slider-tooltip-zoom-down-leave.rc-slider-tooltip-zoom-down-leave-active{animation-name:rcSliderTooltipZoomDownOut;animation-play-state:running}.rc-slider-tooltip-zoom-down-enter,.rc-slider-tooltip-zoom-down-appear{transform:scale(0);animation-timing-function:cubic-bezier(.23,1,.32,1)}.rc-slider-tooltip-zoom-down-leave{animation-timing-function:cubic-bezier(.755,.05,.855,.06)}@keyframes rcSliderTooltipZoomDownIn{0%{transform:scale(0);transform-origin:50% 100%;opacity:0}to{transform:scale(1);transform-origin:50% 100%}}@keyframes rcSliderTooltipZoomDownOut{0%{transform:scale(1);transform-origin:50% 100%}to{transform:scale(0);transform-origin:50% 100%;opacity:0}}.rc-slider-tooltip{position:absolute;top:-9999px;left:-9999px;visibility:visible;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.rc-slider-tooltip *{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.rc-slider-tooltip-hidden{display:none}.rc-slider-tooltip-placement-top{padding:4px 0 8px}.rc-slider-tooltip-inner{min-width:24px;height:24px;padding:6px 2px;color:#fff;font-size:12px;line-height:1;text-align:center;text-decoration:none;background-color:#6c6c6c;border-radius:6px;box-shadow:0 0 4px #d9d9d9}.rc-slider-tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.rc-slider-tooltip-placement-top .rc-slider-tooltip-arrow{bottom:4px;left:50%;margin-left:-4px;border-width:4px 4px 0;border-top-color:#6c6c6c}.skills-multi-selector-container{position:relative;width:100%;min-width:220px}.skills-main-input{background-color:#fff;border:1px solid #d7e0ef;border-radius:0;padding:6px 12px;cursor:pointer;display:flex;flex-direction:column;gap:6px;min-height:36px;height:36px;box-sizing:border-box;transition:border-color .15s ease;justify-content:center}.skills-main-input:focus,.skills-main-input:focus-within{box-shadow:0 0 0 2px #0b3d911f!important;border-color:#0b3d91;color:#0f172a!important}.skills-input-content{display:flex;justify-content:space-between;align-items:center;width:100%}.skills-placeholder{color:#5b6b86;font-size:.8rem;font-weight:600;flex:1;text-align:left}.skills-dropdown-arrow{display:flex;align-items:center;transition:transform .2s}.dropdown-arrow.open{transform:rotate(180deg)}.skills-dropdown-panel{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #d7e0ef;border-radius:0;box-shadow:0 8px 24px #0b3d9124;z-index:1000;max-height:350px;display:flex;flex-direction:column;margin-top:2px;padding:10px}.skills-search-wrapper{display:flex;align-items:center;padding:0;border:1px solid #d7e0ef;border-radius:0;gap:0;background-color:#fff;margin-bottom:10px}.skills-search-icon{display:flex;align-items:center;padding:0 8px;border-right:1px solid #e8eef8}.skills-search-field{flex:1;border:none;outline:none;font-size:.8rem;background:transparent;color:#334155;padding:8px 4px;border-radius:0}.skills-search-field::placeholder{color:#94a3b8}.clear-all-skills-btn{background:#0b3d91;color:#fff;border:none;border-radius:0;padding:4px 8px;font-size:11px;cursor:pointer;white-space:nowrap;transition:background-color .15s;margin-left:8px;margin-right:8px;font-weight:600}.clear-all-skills-btn:hover{background:#0a347c}.skills-selection-area{flex:1;overflow-y:auto;max-height:250px;padding:0}.skills-selection-area::-webkit-scrollbar{width:6px}.skills-selection-area::-webkit-scrollbar-thumb{background-color:#94a3b8;border-radius:0}.skills-selection-area::-webkit-scrollbar-track{background-color:#eef2f7}.skills-checkbox-grid{display:flex;flex-direction:row;gap:4px}.skill-checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.8rem;padding:6px 8px;border-radius:0;transition:background .15s;width:100%;color:#334155}.skill-checkbox-label:hover{background:#e8f0ff}.skill-checkbox-label input{margin:0;cursor:pointer;width:16px;height:16px;accent-color:#0b3d91}.loading-skills,.no-skills-found{color:#5b6b86;font-size:.8rem;padding:12px;text-align:center}.clear-search-btn{background:#0b3d91;color:#fff;border:none;border-radius:0;padding:4px 8px;font-size:11px;cursor:pointer;margin-left:8px;transition:background-color .15s;font-weight:600}.clear-search-btn:hover{background:#0a347c}.filter-option.skills-multi-selector{margin-top:0;width:fit-content;flex:0 0 auto;white-space:nowrap;flex-shrink:0;min-width:220px;background:none;border:none;padding:0;position:relative}.basic-form-container{display:flex;flex-direction:column;justify-content:flex-start;align-items:baseline;gap:20px;padding-bottom:0!important;width:100%;max-height:50vh;overflow-y:auto;box-sizing:border-box}input::placeholder{text-transform:capitalize}.head-and-para p{margin-top:0}.head-and-para h1{margin-bottom:0}.close-button{margin-top:10px;margin-right:10px}.basic-form-container h1{font-family:Inter;font-weight:500;font-size:22px;margin:0;color:#000}.basic-form-container p{color:gray;font-size:12px;margin:0}.basic-form{display:flex;flex-wrap:wrap;flex-direction:column;min-width:100%;gap:20px}.candidate-details-form-group{width:33.33%;gap:10px}.candidate-form-button-container{margin-top:20px;min-width:100%}.tab-content{width:100%}.form-section h2{font-weight:500;font-size:18px}.candidate-deatils-liner{display:flex;flex-direction:row;gap:20px;margin-bottom:20px}.basic-infomation:nth-child(1){border:1px solid #E0E0E0}.jist{display:flex;max-width:100%}.notice-period-input{max-width:70%}.notice-period-select{max-width:30%}#additionalInfoNPD{margin-top:10px}.long-text-area{width:100%;height:100px;margin-top:10px}.long-text-area-long{width:100%}.candidate-deatils-liner-50{display:flex;flex-direction:row;gap:20px;width:100%;margin-top:22px}.candidate-deatils-liner-50 .candidate-details-form-group{width:50%!important}.candidate-details-form-group textarea{margin-top:8px}.widther{width:100%}.side-by-side{display:flex;flex-direction:row;gap:20px}.candidate-deatils-liner-vertical{display:flex;flex-direction:column;gap:20px;width:50%}.candidate-deatils-liner-vertical .candidate-details-form-group{min-width:100%}.side-by-side .candidate-details-form-group{width:50%}.discussionNotesSpecial{height:140px!important}.form-section{margin-bottom:0!important}#disucssionform{margin-top:5%}.topper-candidates{margin-bottom:25px}.candidatedetails-label:after{content:none!important}.react-tags{position:relative;width:100%}.react-tags__list{margin:0;margin-right:4px!important;display:inline-flex;flex-wrap:wrap;gap:0px;list-style:none;padding:0;margin-right:0;margin-bottom:10px;overflow:visible}.react-tags__combobox{display:inline-block}.react-tags__tag{font-size:13px;padding:4px 8px;height:auto;border-radius:4px;margin:0 6px 4px 0;background-color:#fef3c7;border:1px solid #f59e0b;color:#92400e;display:flex;align-items:center;transition:all .3s ease-in-out;animation:fadeInUp .4s ease-out both}.react-tags__tag button{background:none;border:none;color:#ff6b6b;font-size:16px;margin-left:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;width:16px;height:16px;border-radius:50%;transition:all .3s ease-in-out}.react-tags__tag:hover{background-color:#fbbf24;transform:translateY(-1px);box-shadow:0 2px 4px #f59e0b33}.react-tags__tag button:hover{color:#dc2626;background-color:#dc26261a;transform:scale(1.1)}.react-tags__combobox-input{margin-top:0;margin-bottom:0;min-width:130px;width:auto}.react-tags__listbox{max-height:130px!important;overflow:auto!important;position:absolute;z-index:1;background-color:#fafafa;padding:8px;border-radius:10px;box-shadow:0 4px 12px #0000001a;min-width:230px}.job-details-form-group{margin-bottom:20px}.react-tags__label:after{padding-left:2px;content:"*";color:red;opacity:.7}.interviewer-modal-content .react-tags__label:after{content:none}.react-tags__option:hover{background-color:#0056ff!important;color:#fff;border-radius:6px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.react-tags__list>.react-tags__tag:nth-child(1){animation-delay:0s}.react-tags__list>.react-tags__tag:nth-child(2){animation-delay:.1s}.react-tags__list>.react-tags__tag:nth-child(3){animation-delay:.2s}.react-tags__list>.react-tags__tag:nth-child(4){animation-delay:.3s}.react-tags__list>.react-tags__tag:nth-child(5){animation-delay:.4s}.react-tags__list>.react-tags__tag:nth-child(6){animation-delay:.5s}.doc-heading{font-size:24px;margin:0;font-weight:600;padding-top:20px;color:#333;padding-bottom:20px}.doc-subtitle{color:#666;margin-top:8px;font-size:16px}.heading-container{margin-top:30px;border-top:#d6d6d690 1px solid}.form-section{margin-bottom:30px}.section-title{font-size:18px;font-weight:500;margin-top:0;margin-bottom:5px;color:#333;padding-bottom:10px}.experienced-toggle{margin-bottom:10px;margin-top:30px}.toggle-label{display:flex;align-items:center;cursor:pointer}.toggle-text{margin-left:8px;font-size:16px;font-weight:500}.documents-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:992px){.documents-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.documents-grid{grid-template-columns:1fr}}.file-dropzone{border:2px dashed #ddd;border-radius:8px;gap:10px;padding:20px;text-align:center;cursor:pointer;position:relative;height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all .2s;background-color:#f9f9f9;overflow:hidden;margin-top:8px}.file-dropzone:hover{border-color:#eadb00;background-color:#fbeb0410;box-shadow:0 4px 10px #eadb0010}.file-dropzone.has-file{overflow-y:scroll!important;background-color:#edf7ed;border-color:#4caf50;overflow-x:auto;overflow-y:hidden;width:100%;max-width:100%;align-items:stretch;justify-content:flex-start}.file-dropzone.has-file:hover{box-shadow:0 4px 10px #96ff9942}.file-input{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;cursor:pointer}.browse-text{color:#4a90e2;text-decoration:underline}.note{font-weight:400;font-size:12px;color:#777}.file-info{width:100%;display:flex;justify-content:space-between;align-items:center}.file-name{font-size:14px;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-actions{display:flex;gap:10px}.download-btn,.view-btn,.remove-btn,.upload-new-btn{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;width:43px;height:43px;border-radius:4px;position:relative;padding:0!important}.download-btn{background-color:#ffef5a}.download-btn svg{fill:#000}.download-btn:hover{background-color:#ffef5a}.view-btn{background-color:#4a90e233}.view-btn svg{fill:#4a90e2}.view-btn:hover{background-color:#4a90e24d}.remove-btn{background-color:#ffd5d24d}.remove-btn:hover{background-color:#ff8e8633}.upload-new-btn{color:#4caf50;position:relative;background-color:#1cff2333}.upload-new-btn:hover{background-color:#86ff8a4d}textarea.textarea-input{width:100%;height:120px;resize:vertical;border:1px solid #ddd;border-radius:8px;padding:8px;font-size:14px;resize:none;outline:0}.skills-filter-container{min-width:100%}.date-input{width:100%;padding:10px;border:1px solid #ddd;border-radius:6px;font-size:14px}.checkbox-container{display:flex;align-items:center}.checkbox-input{display:none}.checkbox-label{display:inline-block;width:20px;height:20px;border:1px solid #ddd;border-radius:4px;position:relative;cursor:pointer}.checkbox-input:checked+.checkbox-label:after{content:"✓";position:absolute;top:-1px;left:4px;font-size:16px;color:#4a90e2}.submit-container{display:flex;gap:8px;margin-top:40px;margin-bottom:20px}.textarea-input{margin-top:8px}.preview-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0000004d;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.preview-box{background-color:#fff;border-radius:8px;width:90%;max-width:800px;height:90%;max-height:600px;position:relative;padding:40px 20px 20px;overflow:hidden;display:flex;justify-content:center;align-items:center;box-sizing:border-box;transition:transform .3s ease,box-shadow .3s ease}.preview-exit-btn{position:absolute;top:10px;right:10px;background:none;border:none;cursor:pointer;padding:5px;z-index:1001;color:#333;transition:color .2s}.preview-exit-btn:hover{color:#666}.preview-display{width:100%;height:100%;display:flex;justify-content:center;align-items:center;overflow:hidden}.pdf-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:#f5f5f5;border-radius:6px;overflow:hidden}.pdf-container iframe{width:100%;height:100%;border:none;background:#fff}.preview-img{max-width:100%;max-height:100%;object-fit:contain;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;border-radius:6px}.zoom-controls{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:absolute;top:10px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:5px;background:#fffc;padding:8px;border-radius:6px;z-index:1001}.zoom-control-btn{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#333;transition:all .2s}.zoom-control-btn:hover{background-color:#0000000d;color:#000}.zoom-level{font-size:14px;font-weight:500;min-width:48px;text-align:center}.zoom-content{position:relative;transform-origin:center center;transition:transform .1s ease-out;will-change:transform;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;border-radius:6px}.zoom-container{position:relative;width:100%;height:100%;overflow:hidden;display:flex;justify-content:center;align-items:center;padding-bottom:70px}.preview-box:hover{box-shadow:0 4px 20px #0000001a}.preview-display.loading{position:relative;min-height:200px}.preview-display.loading:after{content:"";position:absolute;top:50%;left:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;animation:spin 1s linear infinite}.document-caption{position:absolute;bottom:20px;left:50%;transform:translate(-50%);background:#fffc;padding:12px 20px;border-radius:6px;display:flex;align-items:center;box-shadow:0 2px 8px #0000001a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1001;min-width:300px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.caption-content{display:flex;align-items:center;justify-content:space-between;width:100%;gap:16px}.document-type{font-weight:500;color:#333;font-size:12px;white-space:nowrap}.caption-download-btn{display:flex;align-items:center;gap:6px;background:#ffef5a;border:none;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:500;color:#000;cursor:pointer;transition:all .2s ease}.caption-download-btn:hover{background:#ffef5ae6;transform:translateY(-1px)}.caption-download-btn svg{width:14px;height:14px}.document-filename{color:#666;font-size:12px;max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loading-spinner{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;background:#ffffffe6}.loading-spinner p{margin-top:16px;color:#666;font-size:14px}.spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner-btn{display:inline-block;width:18px;height:18px;border:2px solid #e0e0e0;border-top:2px solid #686100;border-radius:50%;animation:spin .7s linear infinite;vertical-align:middle;margin:0 2px}.document-upload-container{background:#fff;white-space:wrap;border-radius:8px;margin-bottom:20px}.document-upload-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.document-upload-header h3{margin:0;color:#333;font-size:18px}.document-upload-actions{display:flex;gap:10px}.upload-button{background-color:#ffec00;color:#1c2024;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-weight:500;transition:all .3s ease}.upload-button:hover{background-color:#e6d600;transform:translateY(-1px)}.upload-button:disabled{background-color:#e0e0e0;cursor:not-allowed;transform:none}.multiple-files{display:flex;flex-direction:column;flex-wrap:nowrap;gap:8px;padding:4px 0;margin:4px 0;width:100%;overflow:visible}.file-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;font-size:14px;min-height:40px;flex-shrink:0;min-width:260px;white-space:nowrap}.file-item.uploaded{background-color:#e8f5e8;border-color:#c3e6c3}.file-item .file-name{flex:1;margin-right:8px;word-break:break-word}.remove-file-btn{background:none;border:none;color:#dc3545;font-size:18px;font-weight:700;cursor:pointer;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.remove-file-btn:hover{background-color:#f8d7da}.plus-add-btn{padding:0!important}[data-rmiz-ghost]{position:absolute;pointer-events:none}[data-rmiz-btn-zoom],[data-rmiz-btn-unzoom]{background-color:#000000b3;border-radius:50%;border:none;box-shadow:0 0 1px #ffffff80;color:#fff;height:40px;margin:0;outline-offset:2px;padding:9px;touch-action:manipulation;width:40px;-webkit-appearance:none;-moz-appearance:none;appearance:none}[data-rmiz-btn-zoom]:not(:focus):not(:active){position:absolute;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;pointer-events:none;white-space:nowrap;width:1px}[data-rmiz-btn-zoom]{position:absolute;inset:10px 10px auto auto;cursor:zoom-in}[data-rmiz-btn-unzoom]{position:absolute;inset:20px 20px auto auto;cursor:zoom-out;z-index:1}[data-rmiz-content=found] img,[data-rmiz-content=found] svg,[data-rmiz-content=found] [role=img],[data-rmiz-content=found] [data-zoom]{cursor:zoom-in}[data-rmiz-modal]::backdrop{display:none}[data-rmiz-modal][open]{position:fixed;width:100vw;width:100dvw;height:100vh;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:transparent;overflow:hidden;overscroll-behavior:none;pointer-events:all}[data-rmiz-modal-overlay]{position:absolute;top:0;right:0;bottom:0;left:0;transition:background-color .3s}[data-rmiz-modal-overlay=hidden]{background-color:#fff0}[data-rmiz-modal-overlay=visible]{background-color:#fff}[data-rmiz-modal-content]{position:relative;width:100%;height:100%}[data-rmiz-modal-img]{position:absolute;cursor:zoom-out;image-rendering:high-quality;transform-origin:top left;transition:transform .3s}@media(prefers-reduced-motion:reduce){[data-rmiz-modal-overlay],[data-rmiz-modal-img]{transition-duration:.01ms!important}}.candidate-details-form-container{padding:0;height:auto;min-height:0;overflow:visible;box-sizing:border-box;background:transparent;display:flex;flex-direction:column;gap:16px}.candidate-details-page-header{display:flex;align-items:center;gap:12px;margin:0;padding:10px 14px;background:#fff;border:1px solid #d7e0ef;box-shadow:0 2px 8px #0b3d910f}.candidate-details-page-header .h1-top{margin:0;padding:0;background:transparent;border:none;box-shadow:none;font-size:1.35rem!important;font-weight:700!important;color:#062a66!important}.candidate-back-btn{display:inline-flex!important;align-items:center;gap:6px;flex-shrink:0;min-height:36px!important;padding:6px 12px!important}.candidate-details-form-container>.h1-top{margin:0;padding:12px 14px;background:#fff;border:1px solid #d7e0ef;box-shadow:0 2px 8px #0b3d910f;font-size:1.35rem!important;font-weight:700!important;color:#062a66!important}.dpt-in-detials{margin-top:8px!important}.loading-container,.error-container{padding:24px;text-align:center;border-radius:0;margin:0;border:1px solid #d7e0ef;background:#fff}.urgent-ctc-override{color:#c62828;font-weight:500;margin:10px 0;font-size:.85rem}.loading-container{background-color:#f8fbff;color:#5b6b86;animation:pulseFade 1.5s infinite ease-in-out}.modal-overlay{position:absolute;top:10px;right:10px;background:none;border:none;font-size:16px}.modal-overlay-button{position:absolute;top:04px;right:11%;background:none;border:none;color:#fff;font-size:24px;cursor:pointer}.svg-in-mocel{border-radius:50px;padding:5px}.svg-in-mocel:hover{background-color:#ffffff1a}.modal-content{background:#fff;padding:20px;border-radius:0;width:80%;max-width:800px;height:80%;position:relative;border:1px solid #d7e0ef}.job-details-formatted-date{height:40px;margin-top:6px;font-size:.85rem;box-sizing:border-box;border-radius:0;border:1px solid #d7e0ef;padding:10px;width:100%;background-color:#eef2f7;color:#334155}.error-container{background-color:#fef2f2;color:#b91c1c;padding:20px}.error-container button{margin-top:15px}.form-tag{color:#5b6b86;font-size:.75rem;margin:4px 0 0}.candidate-flow-chart{margin-top:0;padding:14px 16px;background:#fff;border:1px solid #d7e0ef;box-shadow:0 2px 8px #0b3d910f}.candidate-sub-input{width:70%}.candidate-sub-selection{width:30%}.candidate-form-buttons-container{margin-top:8px;display:flex;gap:10px;align-items:stretch}.candidate-details-form-container input[type=number]::-webkit-outer-spin-button,.candidate-details-form-container input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.candidate-details-form-container input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}#linkedin-url,.linkedin-url-container input{text-transform:lowercase!important}.button-s{width:30%;min-height:40px;height:auto;background-color:#fff;border:1px solid #d7e0ef;border-radius:0;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-size:.8rem;font-weight:600;color:#0b3d91}.button-s:hover{background:#e8f0ff;border-color:#b8c9e6}.button-s-full{width:100%;min-height:44px;height:auto;background-color:#f8fbff;border:1px dashed #b8c9e6;border-radius:0;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-size:.85rem;font-weight:600;color:#0b3d91;transition:background .15s ease,border-color .15s ease}.button-s-full:hover{background-color:#e8f0ff;border-color:#0b3d91}.button-s-full.drag-over{background-color:#e8f0ff;border-color:#0b3d91;border-style:solid}.button-s-full .upload-icon{transition:transform .3s ease}.button-s-full:hover .upload-icon{transform:translateY(-2px)}.button-l{width:70%;background:#f8fbff;display:flex;justify-content:center;align-items:center;border:1px solid #d7e0ef;border-radius:0;min-height:40px}.button-icon{margin-right:7px}.candidate-form-top{display:flex;width:100%;justify-content:space-between;align-items:flex-start;margin-bottom:16px;gap:12px}.edit-button{height:fit-content}.form-title{width:100%}.detail-heading{font-weight:700;font-size:1.05rem;margin:0;color:#062a66;display:flex;align-items:center;min-width:100%;justify-content:space-between}.p1{font-weight:500;padding-top:30px}.padding-change-for-internal-details-form{margin-top:0}.save-feedback{margin-top:0;margin-bottom:0}.basic-form-container{margin-bottom:0!important}.job-details-form-group,.jfb{margin-bottom:0}.resume-popup{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.resume-popup-content{background:#fff;width:80%;max-width:900px;height:80%;border-radius:0;overflow:auto;position:relative;display:flex;flex-direction:column;border:1px solid #d7e0ef}.resume-popup-close{position:absolute;top:8px;right:-10px;background:none;border:none;font-size:20px;cursor:pointer;color:#e0dddd}.candidate-resume-container1{width:100%;height:100%;overflow-y:auto;overflow-x:auto}.no-resume-text{background:#f8fbff;color:#5b6b86;font-size:.8rem;padding:10px 16px;border-radius:0;border:1px solid #d7e0ef;width:100%;text-align:center;display:block;margin-top:8px;font-weight:500}.internal-details{font-size:1.05rem;margin:0;font-weight:700;color:#062a66;display:flex;align-items:center;justify-content:space-between}.pencil-icon-container{display:inline-flex;align-items:center;margin-left:8px;cursor:pointer;padding:8px;background-color:#e8f0ff;border-radius:0;border:1px solid #d7e0ef;opacity:.85;transition:opacity .2s ease,background .15s ease}.pencil-icon-container:hover{opacity:1;background:#dbe7ff}.h1-top{font-weight:700;font-size:1.35rem;margin-bottom:0;color:#062a66;display:flex;align-items:center;gap:8px}.h1-top .pencil-icon-container{opacity:.7}.h1-top .pencil-icon-container:hover{opacity:1}.view-jobs-main-container-loading{display:flex;flex-direction:column;gap:10px;justify-content:center;align-items:center;overflow:hidden;width:100%;min-height:280px;margin:0;background:#fff;border:1px solid #d7e0ef}.view-jobs-main-container-loading video{height:100px;width:100px}.loader{color:#5b6b86;margin:0;text-align:center;font-size:.85rem}.floating-edit-button{position:fixed;bottom:20px;right:20px;width:44px!important;height:44px!important;border-radius:0!important;background-color:#0b3d91;border:1px solid #0b3d91;color:#fff;box-shadow:0 4px 12px #0b3d9140;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,transform .15s ease;z-index:100}.floating-edit-button:hover{transform:translateY(-2px);background:#0a347c}.floating-edit-button.active{background-color:#062a66}.floating-save-button{position:fixed;bottom:76px;right:20px;padding:0;width:44px;height:44px;border-radius:0;background-color:#0b3d91;border:1px solid #0b3d91;color:#fff;box-shadow:0 4px 12px #0b3d9140;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,transform .15s ease;z-index:100}.floating-save-button:hover{transform:translateY(-2px);background:#0a347c}.floating-save-button:disabled{background-color:#94a3b8;border-color:#94a3b8;cursor:not-allowed;transform:none}.floating-save-button:disabled:hover{transform:none;background-color:#94a3b8}.resume-replace-overlay{position:fixed;top:0;left:0;width:100%;height:100%;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000004d;display:flex;justify-content:center;align-items:center;z-index:1100}.resume-replace-popup{background:#fff;padding:24px;border-radius:0;max-width:400px;width:95%;box-shadow:0 8px 24px #0b3d912e;text-align:center;margin-bottom:5%;border:1px solid #d7e0ef}.resume-replace-popup h3{font-size:1.1rem;font-weight:700;margin:0 0 12px;color:#062a66}.resume-replace-popup p{font-size:.9rem;color:#5b6b86;margin:0 0 24px;line-height:1.5}.resume-replace-buttons{display:flex;justify-content:center;gap:10px}.candidate-details-form-container .forms-container{display:flex;flex-direction:column;gap:16px}.candidate-section-card{background:#fff;border:1px solid #d7e0ef;box-shadow:0 2px 8px #0b3d910f;padding:18px 20px}.candidate-section-card .candidate-form-top{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e8eef8}.candidate-details-form-container .job-form,.candidate-details-form-container .internal-details-form{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px;align-items:start;background:#fff;border:1px solid #d7e0ef;box-shadow:0 2px 8px #0b3d910f;padding:18px 20px;margin:0;width:100%;box-sizing:border-box}.candidate-section-card .job-form{background:transparent;border:none;box-shadow:none;padding:0}.candidate-details-form-container .internal-details-form{border-top:1px solid #d7e0ef}.candidate-details-form-container .job-details-form-group{flex:none!important;width:100%!important;min-width:0!important;max-width:none!important;display:flex;flex-direction:column;align-items:stretch;margin:0}.candidate-details-form-container .job-details-form-group.full-width,.candidate-details-form-container .head-cont,.candidate-details-form-container .button-container{grid-column:1 / -1}.candidate-details-form-container .head-cont{width:100%;margin:0 0 4px!important;padding-bottom:10px;border-bottom:1px solid #e8eef8}.candidate-details-form-container .job-details-label{font-size:.75rem;font-weight:600;color:#5b6b86;line-height:1.3;min-height:1.3em;margin:0;display:block}.candidate-details-form-container input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),.candidate-details-form-container select,.candidate-details-form-container textarea{width:100%!important;height:40px;margin-top:6px;font-size:.85rem!important;border-radius:0!important;border:1px solid #d7e0ef!important;background:#fff;box-sizing:border-box}.candidate-details-form-container textarea{height:auto;min-height:88px}.candidate-details-form-container .resume-field-group .candidate-form-buttons-container{margin-top:6px;width:100%;max-width:420px}.candidate-details-form-container .resume-field-group .button-s,.candidate-details-form-container .resume-field-group .button-l,.candidate-details-form-container .resume-field-group .button-s-full{height:40px;min-height:40px}.candidate-details-form-container .button-container{margin-top:8px;padding-top:12px;border-top:1px solid #e8eef8}@media(max-width:1024px){.candidate-details-form-container .job-form,.candidate-details-form-container .internal-details-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.candidate-details-form-container .job-form,.candidate-details-form-container .internal-details-form{grid-template-columns:1fr}.candidate-details-page-header{flex-wrap:wrap}}:root{--secondary-button-bg: #6c757d;--secondary-button-color: white;--secondary-button-hover-bg: #5a6268}.ctc-container{position:relative;border-top:#d6d6d680 1px solid;padding-top:15px!important;margin-top:30px;width:100%;overflow-x:auto}.ctc-inputs{display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:20px;gap:20px;margin-top:10px}.input-group{flex:1;margin:0 10px}.input-group label{display:block;font-weight:700;margin-bottom:5px}.input-group input{padding:5px;width:100%;box-sizing:border-box}.ctc-table{min-width:900px;width:100%;border-collapse:collapse;margin-bottom:20px}.ctc-table th,.ctc-table td{border:1px solid rgba(0,9,50,.125);padding:8px;text-align:left}.ctc-table th{background-color:#fafafa}.ctc-table td:first-child{text-align:left}.buttons{display:flex;gap:10px;margin-top:30px!important}.buttons button{padding:10px 20px;cursor:pointer;height:42px}.popup{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000060;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:100}.popup-content{background-color:#fff;padding:22px;border-radius:5px;text-align:left;max-width:400px;width:90%}.popup-content h3{font-weight:600;margin-bottom:0}.close-button{padding:0}.popup-content p{margin:5px 0}.popup-buttons{display:flex;gap:10px;justify-content:flex-start!important;align-items:center;margin-top:40px;padding-left:10px;width:100%}.email-confirm-btn{padding:10px 20px;cursor:pointer;height:38px;background-color:#007bff;color:#fff;border:none;border-radius:4px}.email-confirm-btn:disabled{background-color:#ccc;cursor:not-allowed}.email-cancel-btn{padding:10px 20px;cursor:pointer;height:38px;color:#e50004;background-color:#e5000417;border:none;border-radius:4px}.email-cancel-btn:hover{background-color:#e5000425}.buttons{margin-top:10px}.ctc-breakup{margin-top:0}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000040;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background-color:#fff;padding:22px 25px;border-radius:12px;position:relative;min-width:60%;width:100%;max-height:90%;overflow-y:auto}hr{border:none;border-top:#d6d6d670 1px solid;margin:15px 0}.modal-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px;position:relative}.close-button{right:-1px!important;top:-5px!important;margin:0}@media(max-width:1285px){.modal-content{min-width:85%!important}}.meta-info b{font-weight:600}.email-contents,.mail-body{text-align:left}.email-ctc-table{width:100%;border-collapse:collapse;margin:15px 0}.email-ctc-table th,.email-ctc-table td{border:1px solid rgba(0,9,50,.125);padding:8px;text-align:left}.email-ctc-table th{background-color:#fafafa;font-weight:600}.email-ctc-table td{text-align:left}.modal-header-in-email-ctc{padding-top:0!important;padding-left:0!important;padding-right:0!important}.modal-body-in-ctc{padding:0!important}.pdf-remove-btn,.pdf-preview-btn,.pdf-add-btn{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:all .3s ease;display:flex;align-items:center;gap:5px}.pdf-preview-btn{background-color:var(--secondary-button-bg, #6c757d);color:var(--secondary-button-color, white)}.pdf-preview-btn:hover:not(:disabled){background-color:var(--secondary-button-hover-bg, #5a6268);transform:translateY(-1px);box-shadow:0 2px 4px #0003}.pdf-remove-btn{background-color:var(--secondary-button-bg, #6c757d);color:var(--secondary-button-color, white)}.pdf-remove-btn:hover:not(:disabled){background-color:var(--secondary-button-hover-bg, #5a6268);transform:translateY(-1px);box-shadow:0 2px 4px #0003}.pdf-add-btn{background-color:var(--secondary-button-bg, #6c757d);color:var(--secondary-button-color, white)}.pdf-add-btn:hover:not(:disabled){background-color:var(--secondary-button-hover-bg, #5a6268);transform:translateY(-1px);box-shadow:0 2px 4px #0003}.pdf-remove-btn:disabled,.pdf-preview-btn:disabled,.pdf-add-btn:disabled{background-color:#ccc;color:#666;cursor:not-allowed;transform:none;box-shadow:none}.pdf-info{margin-bottom:15px;padding:8px 12px;background-color:#e3f2fd;border-left:4px solid #2196F3;border-radius:4px}.pdf-info small{color:#1976d2;font-style:italic}.indiscussion-container{width:100%;margin-top:30px;border-top:#d6d6d680 1px solid}.indiscussion-tabs{display:flex;gap:10px;margin-bottom:25px}.h1-top-dis{margin-bottom:10px}.indiscussion-form{display:flex;flex-direction:row;width:100%;gap:20px!important}.indiscussion-form-group{display:flex;flex-direction:column;width:50%;gap:10px}.indiscussion-button{padding:10px 20px;background:#eee;border:none;cursor:pointer;border-radius:4px}.indiscussion-button.active{background:#353535;color:#fff}.indiscussion-form-group{margin-bottom:15px}textarea{width:100%;height:120px;resize:vertical;border:1px solid #ddd;border-radius:8px;padding:8px;font-size:14px;resize:none;outline:0;font-size:16px!important;height:100%}#savebutton{margin-top:20px}.questions-btn{margin-left:0!important;padding:8px 20px!important;font-size:14px;border:none;border-radius:6px;cursor:pointer;transition:background .2s}.discussion-modal{background:#fff;border-radius:8px;padding:24px;width:75%;max-width:1200px;overflow-y:auto;position:relative}.modal-content-row{display:flex;flex-direction:row;gap:0;width:100%;min-height:300px}.modal-questions-half{flex:1 1 0;min-width:0;max-width:50%;overflow-y:auto;padding:8px 0;border-right:2px solid #e0e0e0}.modal-feedback-half{flex:1 1 0;min-width:0;max-width:50%;overflow-y:auto;padding:8px 24px}@media(max-width:900px){.modal-content-row{flex-direction:column;gap:16px}.modal-questions-half,.modal-feedback-half{max-width:100%;border-right:none;padding:8px 0}}.modal-feedback-half .indiscussion-form{display:flex;flex-direction:column;gap:10px;align-items:stretch;justify-content:flex-start;border:none;padding:0}.modal-feedback-half .indiscussion-form-group{width:100%;flex:unset;margin-bottom:15px;padding:0;border:none}.modal-feedback-half label{white-space:nowrap}.modal-feedback-half textarea{min-width:120px;max-width:100%}.offer-title{font-size:24px;font-weight:600;margin-bottom:24px;color:#333}.offer-container{width:100%;margin-bottom:30px;background-color:#fff;border-radius:8px;min-height:200px;position:relative;overflow:hidden;border-top:#d6d6d680 1px solid;margin-top:30px}#save_button{margin-top:2.5%}.h1-top-create-offer{margin-top:20px;font-weight:500}.offer-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;background-color:#f8f9fa;border-radius:8px;text-align:center}.offer-icon-container{margin-bottom:10px;display:flex;width:100%;justify-content:center;align-items:center;flex-direction:column}.offer-icon-container svg{height:130px!important;width:130px!important;padding-left:25px}.party-icon{width:64px;height:64px;margin-bottom:16px}.offer-text{margin-top:16px;font-size:18px;color:#666;width:70%}.generate-button{color:#065f46;background-color:#c4fadb;font-size:15px}.generate-button:hover{background-color:#aeffd0}.offer-details{background-color:#fff;padding:16px;border-radius:8px;border:1px solid #dadada}.offer-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:0;padding-bottom:16px;border-bottom:1px solid #eeeeee}.offer-status{display:flex;align-items:center}.icon{margin-right:8px;color:#4caf50}.status-text{font-size:16px;font-weight:500;color:#333;padding-left:5px}.offer-actions{display:flex;gap:12px}.action-button{display:flex;align-items:center;gap:6px;text-decoration:none;padding:10px;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s ease}.edit-button{background-color:#f3f4f6;color:#374151}.edit-button:hover{background-color:#e5e7eb}.send-button{background-color:#4f46e5;color:#fff}.send-button:hover{background-color:#4338ca}.email-preview{padding:0!important}.email-model-body{padding-left:0!important;padding-right:0!important}.primary-button:disabled{opacity:.7;cursor:not-allowed}.status-indicator{display:inline-flex;align-items:center;gap:4px;padding:10px;border-radius:4px;font-size:14px;font-weight:500;margin-top:10px}.status-indicator.accepted{background-color:#ecfdf5;color:#059669}.status-indicator.rejected{background-color:#fef2f2;color:#dc2626}.offer-status-section{padding:20px 0 5px}.offer-status-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.status-badge{padding:6px 12px;border-radius:20px;font-size:14px;font-weight:500}.status-badge.accepted{background-color:#e6f7ee;color:#0d894f}.status-badge.declined{background-color:#feeeee;color:#d92c20}.status-badge.pending{background-color:#fff8e6;color:#b25000}.status-update-controls{margin-top:15px}.status-buttons{display:flex;gap:10px;margin-top:10px}.status-button{padding:8px 16px;border-radius:4px;font-weight:500;cursor:pointer;transition:all .2s}.status-button.accept{background-color:#e6f7ee;color:#0d894f}.status-button.accept:hover{background-color:#d1f0e4}.status-button.reject{background-color:#feeeee;color:#d92c20}.status-button.reject:hover{background-color:#fde0e0}.joining-date-section{margin-top:20px;display:flex;flex-direction:column;gap:5px}.joining-date-section label{font-weight:500}.modal-content{background-color:#fff;width:90%;max-width:px;border-radius:8px;display:flex;flex-direction:column;max-height:90vh}.modal-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:15px;border-bottom:1px solid #e0e0e0}.modal-title{font-size:20px;font-weight:500;min-width:98%;color:#333;margin:0}.close-button{background:none;border:none;font-size:24px;cursor:pointer;color:#757575;display:flex;justify-content:flex-start;margin-top:-10px}.button-group{display:flex;justify-content:center;gap:10px;margin-top:20px}.close-job{height:40px;color:#e50004;background-color:#e5000417}.modal-body{padding:0 0 5px 5px;overflow:auto;scrollbar-width:auto;overflow-y:auto}.modal-body::-webkit-scrollbar{display:block;width:0!important}.email-fields{margin-bottom:20px}.email-field{display:flex;flex-direction:column;margin-bottom:12px}.email-content-container{display:flex;flex-direction:column}.email-content{width:100%;margin-top:10px;padding:12px;border:1px solid #e0e0e0;border-radius:4px;font-size:14px;line-height:1.5;resize:vertical;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.email-label{font-weight:500;color:#333;margin-bottom:8px;display:block}.modal-footer{display:flex;justify-content:flex-start;padding-left:0;gap:12px;padding-top:20px}.cancel-button{padding:8px 16px;background-color:#d92c2030;color:#d92c20;border:none;border-radius:6px;font-size:14px!important;cursor:pointer;transition:background-color .2s ease}.cancel-button:hover{background-color:#d92c2050}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000040;display:flex;justify-content:center;align-items:center;z-index:1000}.close-icon{position:absolute;top:12px;right:12px;cursor:pointer;color:#757575}.loading-indicator{padding:30px;text-align:center;color:#666;font-style:italic;animation:pulseFade 1.5s infinite ease-in-out}.temp-button{padding:10px 20px;background-color:#f0f0f0;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:14px;color:#666;transition:all .3s ease}.temp-button:hover{background-color:#e0e0e0;border-color:#ccc}.offer-ctc-section{padding:16px;background-color:#f8f9fa;border-radius:4px;margin:16px 0;display:flex;align-items:center;gap:12px}.ctc-label{font-weight:500;color:#374151}.ctc-value{font-size:18px;font-weight:600;color:#059669}.cc-email-helper{font-size:12px;color:#6c757d;margin-top:4px;font-style:italic}.offer-status-row{width:550px!important;display:flex;gap:20px;margin-bottom:20px}.offer-status-col{flex:1 1 50%;min-width:0;display:flex;flex-direction:column}@media(max-width:900px){.offer-status-row{flex-direction:column;gap:0}.offer-status-col{width:100%;margin-bottom:10px}}.offer-date-error{color:#d92c20;font-size:13px;margin-top:4px;margin-bottom:0;min-height:18px}.file-upload-section{margin-top:20px}.file-upload-dropzone{border:2px dashed #ccc;border-radius:8px;padding:20px;text-align:center;cursor:pointer;transition:all .3s ease;background-color:#fafafa}.file-upload-dropzone:hover{border-color:#007bff;background-color:#f0f8ff}.file-upload-dropzone.drag-over{border-color:#007bff;background-color:#e3f2fd}.dropzone-content{display:flex;flex-direction:column;align-items:center;gap:8px}.dropzone-content span{font-size:24px}.dropzone-content p{margin:0;font-weight:500;color:#333}.dropzone-content small{color:#666;font-size:12px}.file-list{margin-top:15px}.file-list h4{margin:0 0 10px;font-size:14px;color:#333}.file-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;margin-bottom:5px}.file-name{flex:1;font-size:14px;color:#333;margin-right:10px}.file-size{font-size:12px;color:#666;margin-right:10px}.remove-file{background:none;border:none;color:#dc3545;cursor:pointer;font-size:16px;font-weight:700;padding:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.remove-file:hover{background-color:#dc3545;color:#fff}.pdf-generation-section{display:flex;gap:10px;margin-bottom:15px;flex-wrap:wrap}.pdf-preview-btn,.pdf-add-btn,.pdf-remove-btn,.pdf-regenerate-btn{padding:8px 16px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.pdf-preview-btn{background-color:#17a2b8;color:#fff}.pdf-preview-btn:hover:not(:disabled){background-color:#138496;transform:translateY(-1px)}.pdf-add-btn{background-color:#28a745;color:#fff}.pdf-add-btn:hover:not(:disabled){background-color:#218838;transform:translateY(-1px)}.pdf-remove-btn{background-color:#dc3545;color:#fff}.pdf-remove-btn:hover:not(:disabled){background-color:#c82333;transform:translateY(-1px)}.pdf-regenerate-btn{background-color:#6f42c1;color:#fff}.pdf-regenerate-btn:hover:not(:disabled){background-color:#5a32a3;transform:translateY(-1px)}.pdf-preview-btn:disabled,.pdf-add-btn:disabled,.pdf-remove-btn:disabled,.pdf-regenerate-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.pdf-info{margin-bottom:15px;padding:10px;background-color:#f8f9fa;border-radius:4px;border-left:4px solid #007bff}.pdf-info small{display:block;margin-bottom:5px;line-height:1.4}.onboarded-container{width:100%;margin-top:30px;border-top:#d6d6d680 1px solid}.h1-top-dis1{margin-bottom:10px;font-size:24px;font-weight:600;color:#333}.onboarded-content{border-radius:8px}.onboarded-form{display:flex;flex-direction:column;width:100%;gap:10px!important}.onboarded-form-row{display:flex;flex-direction:row;gap:20px;width:100%}.onboarded-form-group{display:flex;flex-direction:column;flex:1;gap:8px;margin-bottom:15px}.comments-group{width:50%}.onboarded-form-group label{font-size:16px;color:#333;white-space:nowrap}.onboarded-form-group input,.onboarded-form-group textarea{width:100%;padding:8px;border:1px solid #ddd;border-radius:6px;font-size:16px!important;outline:0;transition:border-color .2s}.onboarded-form-group textarea{height:120px;resize:vertical}#savebutton1.primary-button{margin-top:20px;padding:10px 20px;border-radius:6px;font-size:15px;cursor:pointer;transition:opacity .2s;width:10%}#savebutton1.primary-button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:900px){.onboarded-content{padding:15px}.onboarded-form-row{flex-direction:column;gap:10px}.onboarded-form-group{flex:none;width:100%}.comments-group{width:100%}.onboarded-form-group textarea{max-width:100%}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;justify-content:center;align-items:center;z-index:9999999999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overflow-x:hidden;overflow-y:auto}.filters-container-interviewer input{margin-top:0!important;height:36px!important;min-height:36px!important}.filters-container-interviewer{scrollbar-width:none;-ms-overflow-style:none;display:flex;align-items:center;gap:8px;padding:12px;background:#fff;border:1px solid #d7e0ef;box-shadow:0 2px 8px #0b3d910f;margin-bottom:12px;overflow:hidden}.filters-container-interviewer::-webkit-scrollbar{display:none;width:0;height:0}.filters-container-interviewer .scrollable-filters{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.filters-container-interviewer .scrollable-filters::-webkit-scrollbar{display:none;width:0;height:0}.filters-container-interviewer .filter-select,.filters-container-interviewer select,.filters-container-interviewer .secondary-button{height:36px!important;min-height:36px!important;border-radius:0!important;border:1px solid #d7e0ef!important;background:#fff!important;font-size:.8rem!important;align-self:center}.candidate-details-title{margin:0!important;font-weight:500}.basic-details-title{margin-bottom:16px!important;color:#333!important;font-size:18px!important;font-weight:500!important}.form-tag{color:gray;font-size:12px;margin:0}.form-input{padding:8px 12px;background-color:#f5f5f5;border-radius:6px;border:1px solid #ddd;line-height:1.5;height:44px;min-height:44px;width:100%;box-sizing:border-box;font-size:14px}.form-input[type=text],.form-input[type=email],.form-input[type=number],.form-input[type=url],.form-input[type=date],.form-input[type=password]{height:44px;min-height:44px;padding:8px 12px}.svg-button-in-interviewer{padding:0!important}.form-input select,select.form-input{height:44px;min-height:44px;padding:8px 12px}.form-input-id{margin-top:8px}.date-input-wrapper{position:relative}.date-input-wrapper .form-input[type=date]{height:44px;line-height:1.5}.modal-content{background:#fff;border-radius:12px;padding:25px;width:95vw;height:95vh;overflow-y:auto;position:relative;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d}.modal-overlay-button{border:none;background:transparent;font-size:18px;line-height:1;cursor:pointer}.interviewer-close-button{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:6px;border:1px solid #ddd;background:#f2f2f2;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease,transform .1s ease;z-index:10}.interviewer-close-button:hover{background:#e8e8e8;border-color:#bbb}.interviewer-close-button:hover svg{stroke:#000!important;color:#000!important}.interviewer-close-button svg{stroke:#111!important;color:#111!important;fill:none!important}.interviewer-close-button .lucide,.interviewer-close-button [data-lucide]{color:#111!important;stroke:#111!important;fill:none!important}.interviewer-modal-content .interviewer-close-button svg{stroke:#111!important;color:#111!important;fill:none!important;display:block!important;width:20px!important;height:20px!important}.interviewer-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:2147483647;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.interviewer-modal-content{background:#fff;width:90vw!important;height:90vh!important;max-width:none!important;max-height:none!important;min-width:90vw!important;min-height:90vh!important;margin:0!important;padding:25px;border-radius:12px;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000059;overflow-y:auto;overflow-x:hidden;-ms-overflow-style:auto;scrollbar-width:auto}.interviewer-modal-content .job-form,.interviewer-modal-content .internal-details-form{overflow:auto}.candidate-form-buttons-container{margin-top:8px;display:flex;gap:10px}.button-s{width:30%;height:40px;background-color:#fff;border:1px solid #E5E5E5;border-radius:6px;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .3s ease;font-size:14px;font-weight:500;color:#898b96}.button-s:hover{background-color:#f5f5f5;border-color:#d0d0d0}.button-l{width:70%;background:#fafafa;display:flex;justify-content:center;align-items:center;height:40px;border:1px solid #E5E5E5;border-radius:6px;cursor:pointer;transition:all .3s ease;font-size:14px;font-weight:500;color:#898b96}.button-l:hover{background-color:#f0f0f0;border-color:#d0d0d0}.edit-button{height:fit-content;background:none;border:none;cursor:pointer;padding:8px;border-radius:4px;transition:background-color .2s ease}.edit-button:hover{background-color:#f5f5f5}.job-details-form-group input:not(:disabled),.job-details-form-group select:not(:disabled),.job-details-form-group textarea:not(:disabled){background-color:#fff}.job-details-form-group input:disabled,.job-details-form-group select:disabled,.job-details-form-group textarea:disabled{background-color:#f5f5f5}.interviewer-modal-content .form-input,.interviewer-modal-content input.form-input,.interviewer-modal-content select.form-input{height:44px!important;min-height:44px!important;padding:8px 12px!important;font-size:14px!important;line-height:1.5!important;width:100%!important;box-sizing:border-box!important}thead th{background-color:#fafafa;position:sticky;top:0;z-index:1;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s ease}thead th:hover{background-color:#f0f0f0}thead th:first-child{border-top-left-radius:10px}thead th:last-child{border-top-right-radius:10px;background-color:#fafafa;z-index:100}th{font-weight:600;color:#414141;white-space:nowrap;font-size:16px}.lucide,[data-lucide]{color:#333!important;stroke:currentColor!important;fill:none!important;display:inline-block!important}button .lucide,button [data-lucide]{color:#333!important;stroke:currentColor!important}th .lucide,th [data-lucide]{color:#666!important;stroke:currentColor!important}.interviewer-modal-content .lucide,.interviewer-modal-content [data-lucide]{color:#333!important;stroke:currentColor!important}.candidate-table .lucide,.candidate-table [data-lucide]{color:#333!important;stroke:currentColor!important;fill:none!important;display:inline-block!important}.svg-button-in-interviewer svg,.svg-button-in-interviewer svg path,.svg-button-in-interviewer svg g{stroke:#000!important;fill:none!important}.search-icon.si-candidate svg,.search-icon.si-candidate svg path,.search-icon.si-candidate svg g{stroke:#00051da6!important;fill:none!important}.secondary-button.sbtc .lucide,.secondary-button.sbtc [data-lucide],.secondary-button.sbtc svg,.secondary-button.sbtc svg path,.secondary-button.sbtc svg g{color:#000!important;stroke:#000!important;fill:none!important}button.secondary-button.sbtc .lucide,button.secondary-button.sbtc [data-lucide],button.secondary-button.sbtc svg{color:#000!important;stroke:#000!important;fill:none!important;display:inline-block!important}button.secondary-button.sbtc svg[data-lucide=rotate-ccw],button.secondary-button.sbtc .lucide-rotate-ccw,button.secondary-button.sbtc [data-lucide=rotate-ccw]{color:#000!important;stroke:#000!important;fill:none!important;display:inline-block!important}.secondary-button.sbtc *{color:#000!important;stroke:#000!important;fill:none!important}th .lucide,th [data-lucide],thead th .lucide,thead th [data-lucide]{color:#666!important;stroke:#666!important;fill:none!important;display:inline-block!important;vertical-align:middle!important}.save-interviewer-button{padding:0!important}.notyf{z-index:2147483648!important}.notyf__wrapper,.notyf__toast,.notyf__toast--success,.notyf__toast--error,.notyf__toast.custom-success-toast,.notyf__toast.custom-error-toast{z-index:2147483648!important;position:relative!important}.notyf__toast--success,.notyf__toast.custom-success-toast{background:#16a34a!important;color:#fff!important}.notyf__toast.custom-error-toast{background:#dc2626!important;color:#fff!important}.interviewer-tabs{display:flex;gap:0}.interviewer-tab{padding:8px 14px;font-size:13px;font-weight:600;background-color:#fff;color:#0f172a;border-style:solid;border-width:1px;border-color:#e5e7eb;border-bottom-width:1px;border-bottom-color:#e5e7eb;cursor:pointer;margin:0;-webkit-user-select:none;user-select:none}.interviewer-tab--pending{border-top-left-radius:8px}.interviewer-tab--completed{border-left-width:0;border-top-right-radius:8px}.interviewer-tab.active.interviewer-tab--pending{background-color:#ecfeff;border-color:#67e8f9;border-bottom-width:2px;border-bottom-color:#06b6d4}.interviewer-tab.active.interviewer-tab--completed{background-color:#f0fdf4;border-color:#86efac;border-bottom-width:2px;border-bottom-color:#16a34a}.interviewer-pagination-tabs-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.interviewer-pagination-left{display:flex;align-items:center;gap:8px}.resume-modal-content{background:#fff;border-radius:12px;padding:25px;width:90vw;height:90vh;max-width:1200px;max-height:90vh;position:relative;display:flex;flex-direction:column;box-shadow:0 20px 60px #0000004d;overflow:hidden}html,body{height:100%;margin:0;padding:0;overflow:hidden}.search-job{display:flex;flex-direction:row;justify-items:left;align-items:center;height:44px;min-width:100%;margin-bottom:20px;border:0px;border-radius:6px}.search-icon{border:1px solid rgba(0,9,50,.125);height:44px;border-right:0;border-top-left-radius:6px;border-bottom-left-radius:6px;padding-left:8px;padding-right:0;display:flex;flex-direction:row;justify-content:center;align-items:center;background-color:#fafafa;color:#00051da6}.search-job-input{width:100%}.search{width:100%;margin-top:0;background-color:#fafafa;border:1px solid rgba(0,9,50,.125);border-radius:0 6px 6px 0;border-left:0;padding-left:5px}.search-job:focus-within{box-shadow:0 0 0 2px #00000014}.dropdowns-searchbar-container{position:static;background:#fff;padding:10px 0 5px;margin-bottom:0}.dropdown-searchbar-inner{min-width:100%}.no-dropdowns-message{text-align:center;color:#888;margin-top:40px;font-size:18px}.dropdown-category-block{margin-bottom:30px}.dropdown-category-title{font-size:20px;margin-top:0;margin-bottom:15px;color:#00051dd9}.dropdown-category-items{display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-start;margin-bottom:30px}.dropdown-link{text-decoration:none;color:inherit;flex:1 1 25%;min-width:220px;max-width:260px}.main-dropdowns-container{width:100%;height:100vh;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;padding:20px;position:relative}.dropdowns-container{padding:2rem;max-width:1200px;margin:0 auto}.dropdowns-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.dropdowns-title{font-size:1.5rem;font-weight:600;color:#333}.dropdowns-content{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:1.5rem}.dropdowns-table{width:100%;border-collapse:collapse}.dropdowns-table th{background-color:#f8f9fa;padding:1rem;text-align:left;font-weight:600;color:#495057;border-bottom:2px solid #dee2e6}.dropdowns-table td{padding:1rem;border-bottom:1px solid #dee2e6;color:#212529}.dropdowns-table tr:hover{background-color:#f8f9fa}.dropdowns-actions{display:flex;gap:.5rem}.dropdowns-button{padding:.5rem 1rem;border-radius:4px;border:none;cursor:pointer;font-weight:500;transition:all .2s ease}.dropdowns-button-primary{background-color:#0d6efd;color:#fff}.dropdowns-button-primary:hover{background-color:#0b5ed7}.dropdowns-button-secondary{background-color:#6c757d;color:#fff}.dropdowns-button-secondary:hover{background-color:#5c636a}.dropdowns-button-danger{background-color:#dc3545;color:#fff}.dropdowns-button-danger:hover{background-color:#bb2d3b}.dropdowns-form{display:flex;flex-direction:column;gap:1rem;max-width:500px;margin:0 auto}.dropdowns-form-group{display:flex;flex-direction:column;gap:.5rem}.dropdowns-form-label{font-weight:500;color:#495057}.dropdowns-form-input{padding:.5rem;border:1px solid #ced4da;border-radius:4px;font-size:1rem}.dropdowns-form-input:focus{outline:none;border-color:#86b7fe;box-shadow:0 0 0 .25rem #0d6efd40}.dropdowns-modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.dropdowns-modal-content{background:#fff;padding:2rem;border-radius:8px;max-width:500px;width:100%}.dropdowns-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.dropdowns-modal-title{font-size:1.25rem;font-weight:600;color:#333}.dropdowns-modal-close{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6c757d}.dropdowns-modal-close:hover{color:#495057}.dropdowns-search{display:flex;gap:1rem;margin-bottom:1.5rem}.dropdowns-search-input{flex:1;padding:.5rem;border:1px solid #ced4da;border-radius:4px;font-size:1rem}.dropdowns-search-input:focus{outline:none;border-color:#86b7fe;box-shadow:0 0 0 .25rem #0d6efd40}.dropdowns-pagination{display:flex;justify-content:center;gap:.5rem;margin-top:1.5rem}.dropdowns-pagination-button{padding:.5rem 1rem;border:1px solid #dee2e6;background-color:#fff;color:#0d6efd;cursor:pointer;border-radius:4px}.dropdowns-pagination-button:hover{background-color:#e9ecef}.dropdowns-pagination-button.active{background-color:#0d6efd;color:#fff;border-color:#0d6efd}.dropdowns-pagination-button:disabled{background-color:#e9ecef;color:#6c757d;cursor:not-allowed}.safe-sequential-items{overflow-y:auto;padding-right:10px}.dropdown-category-title-block{border:1px solid #ced4da;border-radius:4px;padding:10px;background-color:#f8f8f8;box-shadow:0 2px 4px #0000001a;transition:all .3s ease;cursor:pointer;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.create-department{margin-top:30px}.create-department .primary-button{width:100%;height:40px}@media(max-width:900px){.departments-content-container{flex-direction:column}.departments-section-form,.departments-section-list{width:100%}}@media(max-width:600px){.departments-page-container{padding:15px 12px}.departments-action-btn{padding:4px 8px;font-size:.75rem}.departments-table th,.departments-table td{padding:10px 8px}.departments-action-buttons{flex-wrap:wrap}}.confirmation-modal-box{min-height:0!important;max-width:370px!important;min-width:0;margin:0 auto 5%;border-radius:10px;box-shadow:0 4px 20px #0000001a;padding:32px 24px 28px;display:flex;flex-direction:column;align-items:center;justify-content:center;animation:popupScaleMagic .4s cubic-bezier(.4,0,.2,1) both}.confirmation-content{width:100%;padding:0}.confirmation-content h2{font-size:20px;font-weight:600;color:#1f2937;margin:0 0 16px}.confirmation-content p{font-size:15px;color:#4b5563;margin:0 0 22px;line-height:1.5}.confirmation-buttons{display:flex;gap:12px;justify-content:flex-start;width:100%}.confirmation-content p,.confirmation-content h2{text-align:left!important}.confirmation-buttons button{min-width:90px;margin-top:10px}.danger-button{background:#c0000339!important;color:#fd0004!important;font-weight:500;transition:background .2s}.danger-button:hover,.danger-button:focus{background:#d9363e!important;color:#fff!important}.tateam-card{background-color:#f9f9f96b;border:1px solid #ECECEC;border-radius:8px;padding:20px;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;gap:5px;width:35%;overflow-y:auto}.ta-teams-section-list .tateam-card{width:100%;flex:1;min-height:0;overflow:visible}.ta-teams-section-list{width:65%;display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.ta-teams-section-heading{font-size:18px;font-weight:500;color:#212121;margin-top:0;margin-bottom:20px;position:relative;display:inline-block;padding-bottom:5px}.ta-teams-content-wrapper{display:flex;gap:20px;margin-bottom:0;flex-direction:row;flex:1;min-height:0;scrollbar-width:thin!important}.ta-teams-page-container{padding:30px;width:100%;height:100vh;max-height:100vh;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden}.ta-teams-form-layout{display:flex;flex-direction:column;gap:15px}.ta-teams-primary-btn{margin-top:30px}.ta-teams-section-heading:after{content:"";position:absolute;width:36px;height:2px;background-color:#feee61;bottom:-6px;left:0;border-radius:2px}.ta-teams-table-wrapper{border-radius:10px;border:1px solid #ECECEC;max-width:100%;overflow-x:auto;overflow-y:auto;flex:1;min-height:0;max-height:calc(100vh - 200px);scrollbar-width:thin}.team-members-container{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;justify-content:center;align-items:center}.member-chip{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:4px;font-size:14px;background-color:#fef9c3;border:1px solid #FFE500;color:#00051dd9}.member-chip:hover{cursor:pointer}.member-chip-delete{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;color:#666;font-size:16px}.member-chip-delete:hover{color:#dc3545}.tmc-1{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;align-items:flex-start;justify-content:flex-start}.action-btn{padding:6px 12px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s ease}.btn-edit{background-color:#2196f3;color:#fff}.btn-edit:hover:not(:disabled){background-color:#1976d2}.btn-delete:hover:not(:disabled){background-color:#c82333}.btn-details{background-color:#17a2b8;color:#fff}.btn-details:hover:not(:disabled){background-color:#138496}.ta-teams-table-grid{width:100%;border-collapse:collapse}.ta-teams-table-grid th,.ta-teams-table-grid td{padding:12px;text-align:left;border-bottom:1px solid #ECECEC}.ta-teams-table-grid th{background-color:#f8f9fa;font-weight:500;color:#495057;text-align:center}.ta-teams-table-grid th:nth-child(1),.ta-teams-table-grid td:nth-child(1){text-align:center;width:120px;min-width:120px}.ta-teams-table-grid tr:hover{background-color:#f8f9fa}.ta-teams-form-group input[name=weight]{width:100%}.ta-teams-empty-text{text-align:center;color:#6c757d;padding:20px}.ta-teams-loading{display:flex;justify-content:center;align-items:center;padding:20px;color:#6c757d}@media(max-width:768px){.ta-teams-page-container{padding:15px}.ta-teams-table-grid{display:block;overflow-x:auto}.action-buttons{flex-direction:column;gap:4px}.action-btn{width:100%}}.ta-teams-back-btn-wrapper{margin-bottom:20px}.ta-teams-back-btn{display:flex;align-items:center;gap:8px;background-color:#feee61;color:#212121;border:none;padding:8px 12px;font-size:15px;font-weight:500;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.ta-teams-back-btn:hover{background-color:#e6d558}.client-page-container{padding:30px;width:100%;min-height:100vh;display:flex;flex-direction:column;box-sizing:border-box}.client-no-scroll{overflow:hidden}.client-content-wrapper{width:100%;margin:0 auto;display:flex;flex-direction:column;gap:0px}.client-section-form,.client-section-list{width:100%}.client-card-box{background-color:#f9f9f96b;border:1px solid #ECECEC;border-radius:8px;padding:20px;height:100%;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;gap:5px;overflow:scroll;max-height:87vh}.client-section-heading{font-size:18px;font-weight:500;color:#212121;margin-top:0;margin-bottom:20px;position:relative;display:inline-block;padding-bottom:5px}.client-section-heading:after{content:"";position:absolute;width:36px;height:2px;background-color:#feee61;bottom:-6px;left:0;border-radius:2px}.client-form-layout{display:flex;justify-content:flex-start}.client-table-wrapper{overflow-x:auto;overflow-y:auto;max-height:70vh}.client-table-grid{width:100%;border-collapse:collapse;font-size:15px;color:#374151}.client-table-grid th{background-color:#f9fafb;padding:8px 16px;font-size:16px;text-align:center;color:#333;position:sticky;top:0;z-index:100;font-weight:500;border-bottom:1px solid #eee}.client-table-grid td{padding:10px 16px;font-size:16px;border-bottom:1px solid #eee;color:#444;text-align:center;vertical-align:middle;background-color:#fcfcfc}.client-table-wrapper{border:1px solid #eee;border-radius:10px!important}.client-empty-text{text-align:center;color:#6b7280;padding:20px;font-style:italic}.client-edit-btn,.client-delete-btn{margin-right:10px;padding:8px 16px;font-size:14px}.client-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:1000}.client-modal-box{background:#fff;border-radius:8px;width:90%;max-width:500px;padding:15px 25px 25px;margin-bottom:5%;position:relative}.client-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.client-modal-header h2{font-size:20px;font-weight:600;color:#1f2937;margin:0}.client-modal-close-btn{background:none;border:none;font-size:24px;color:#6b7280;cursor:pointer;padding:0 0 5px 1px}.client-modal-close-btn:hover{color:#1f2937}.client-modal-content{margin-bottom:25px}.client-form-group{margin-bottom:20px}.client-form-group label{display:block;font-size:15px;font-weight:500;color:#374151;margin-bottom:8px}.client-input-field{width:100%;font-size:15px}.client-modal-footer{display:flex;justify-content:flex-start;gap:10px;margin-top:40px}.client-primary-btn,.client-secondary-btn{font-size:15px;padding:10px 20px}.client-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.client-back-btn-wrapper{margin-bottom:0}.client-back-btn{display:flex;align-items:center;gap:8px;background-color:#feee61;color:#212121;border:none;padding:8px 12px;font-size:15px;font-weight:500;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.client-back-btn:hover{background-color:#e6d558}.job-form-modal{background:#fff;border-radius:8px;padding:24px;max-width:800px;width:90%;max-height:90vh;overflow-y:auto;position:relative}.job-sscroller{overflow:scroll!important}.job-form-modal-close{position:absolute;top:16px;right:16px;background:none;border:none;font-size:24px;cursor:pointer;color:#333}.modal-header{display:flex;flex-direction:row;justify-content:space-between;width:100%}.mh-io{margin-bottom:0!important}.modal-header h2{font-size:20px;font-weight:500;color:#333;margin:0}.form-gorup-stg{display:flex;flex-direction:row;gap:15px;margin-bottom:20px;margin-top:10px}.mb-in-jobs{width:100%;height:auto;overflow:visible;max-height:none;padding-right:0}.mf-io{width:100%;padding-top:0;display:flex;flex-direction:row;gap:10px;margin-top:30px;flex-shrink:0}.modal-heighter{height:auto!important;min-height:auto!important;max-height:95vh!important;margin-bottom:0;width:90%!important;max-width:none!important;overflow:hidden;display:flex;flex-direction:column}.table-header{display:flex;justify-content:space-between!important;justify-content:center;align-items:center;margin-bottom:20px}.table-header-controls{display:flex;align-items:center;justify-content:center;gap:10px}.page-container{min-height:100vh;width:100%;padding:20px;overflow-y:auto;position:relative;height:calc(100vh - 64px)}.content-container{width:100%;height:100%;overflow-y:auto}.section,.card,.table-container{width:100%;height:auto;overflow-y:visible}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000040;display:flex;justify-content:center;align-items:center;z-index:1000;padding:10px;overflow-y:auto}.modal{background:#fff;border-radius:8px;padding:24px;position:relative;width:100%;max-height:95vh;display:flex;flex-direction:column;overflow:hidden}.jobs-rich-text-editor{max-height:380px;overflow-y:auto;scrollbar-width:thin}.jobs-rich-text-editor::-webkit-scrollbar{width:6px}.jobs-rich-text-editor::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.jobs-rich-text-editor::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.jobs-rich-text-editor::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.jobs-form-group{flex-shrink:0;margin-bottom:15px;overflow:visible}.jobs-form-group:last-child{flex:1;min-height:0;overflow:visible}.jobs-no-scroll{overflow:hidden}@media(max-height:600px){.modal-heighter{max-height:98vh!important}.jobs-rich-text-editor{max-height:250px}}@media(max-width:768px){.modal-heighter{width:90%}.form-gorup-stg{flex-direction:column;gap:10px}}#closebutton,#updatejob{margin-top:-2%}.workMode-create{margin-top:20px}.workMode-popup-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0000004d;display:flex;align-items:center;justify-content:center;z-index:1000}.workMode-popup-content{background:#fff;border-radius:10px;padding:32px 24px 24px;min-width:350px;max-width:90vw;box-shadow:0 8px 32px #0000002e;position:relative;z-index:1001}.workMode-create .primary-button{margin-right:10px}.workMode-popup-title{margin-top:0;margin-bottom:18px;font-size:1.3rem;font-weight:600}.workMode-popup-body{margin-bottom:18px}.workMode-popup-footer{display:flex;justify-content:flex-end;gap:12px}.rt-page-container{padding:30px}.rt-content-container{display:flex;flex-direction:row;gap:20px}.rt-card-longer{height:88vh!important}.rt-section{transition:all .3s ease}.rt-section-form{flex:1;min-width:300px}.rt-section-list{flex:2}.rt-card{background-color:#f9f9f96b;border:1px solid #ececec;border-radius:8px;padding:20px;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;gap:5px}.rt-create{margin-top:30px;display:flex;gap:10px}.rt-create .primary-button{width:100%;padding:10px 20px;cursor:pointer;font-size:16px;transition:background .2s ease}.rt-create .primary-button:disabled{background:#ccc;cursor:not-allowed}.rt-create .secondary-button{width:100%;background:#6c757d;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-size:16px;transition:background .2s ease}.rt-create .secondary-button:hover{background:#5a6268}.rt-create .secondary-button:disabled{background:#ccc;cursor:not-allowed}.rt-section-title{font-size:18px;font-weight:500;color:#212121;margin-top:0;margin-bottom:20px;position:relative;display:inline-block;padding-bottom:5px}.rt-section-title:after{content:"";position:absolute;width:36px;height:2px;background-color:#feee61;bottom:-6px;left:0;border-radius:2px}.rt-form{display:flex;flex-direction:column;gap:15px}.rt-form-group{display:flex;flex-direction:column;gap:5px}.rt-form-group label{font-size:16px;font-weight:500;color:#333}.rt-input{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px;font-size:16px}.rt-table-container{overflow-x:auto;border-radius:6px;border:1px solid #eee;overflow-y:auto;max-height:70vh}.rt-table{width:100%;border-collapse:collapse;font-size:.9rem}.rt-table th{background-color:#f9fafb;padding:8px 16px;font-size:16px;text-align:center;font-weight:500;color:#333;position:sticky;top:0;z-index:100;border-bottom:1px solid #eee}.rt-table td{padding:10px 16px;font-size:16px;border-bottom:1px solid #eee;color:#444;text-align:center;vertical-align:middle}.rt-table th:nth-child(1),.rt-table td:nth-child(1){width:20%}.rt-table th:nth-child(2),.rt-table td:nth-child(2){width:50%}.rt-table th:nth-child(3),.rt-table td:nth-child(3){width:30%}.rt-table tr{transition:background-color .2s ease;cursor:pointer}.rt-table tr:hover{background-color:#f9fafb}.rt-empty-message{text-align:center;padding:25px;color:#777}.rt-error-message{text-align:center;padding:25px;color:#dc3545;font-size:16px}@media(max-width:900px){.rt-content-container{flex-direction:column}.rt-section-form,.rt-section-list{width:100%}}@media(max-width:600px){.rt-page-container{padding:15px 12px}.rt-table th,.rt-table td{padding:10px 8px;font-size:14px}}.rt-actions{white-space:nowrap}.rt-delete:disabled{background-color:#ccc;cursor:not-allowed}.rt-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:rtFadeIn .3s ease-out forwards}.rt-modal-content{background:#fff;border-radius:12px;padding:20px;width:90%;max-width:400px;box-shadow:0 4px 20px #00000026;position:relative;animation:rtPopupScale .3s ease-out forwards}.rt-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.rt-modal-title{font-size:18px;font-weight:600;color:#1a1a1a;margin:0;line-height:1.4}.rt-modal-close-btn{background:none;border:none;font-size:20px;color:#6b7280;cursor:pointer;padding:5px;transition:color .2s ease}.rt-modal-close-btn:hover{color:#1f2937}.rt-modal-body{margin-bottom:20px}.rt-modal-body p{font-size:15px;color:#4a4a4a;margin:0;line-height:1.5}.rt-modal-body .rt-input{width:100%;margin-top:8px;font-size:14px}.rt-modal-footer{display:flex;justify-content:flex-end;gap:10px}.rt-modal-button{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:all .2s ease}.rt-modal-cancel{background:#fef9c3;color:#000}.rt-modal-cancel:hover{background:#ffee007b}.rt-modal-save,.rt-modal-delete{background:#feee61;color:#000}.rt-modal-save:hover,.rt-modal-delete:hover{background:#ffe500}.rt-modal-save:disabled,.rt-modal-delete:disabled{background:#ccc;cursor:not-allowed}@keyframes rtFadeIn{0%{opacity:0}to{opacity:1}}@keyframes rtPopupScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.priority-page-container{padding:30px;width:100%;max-height:100vh;height:calc(100vh - 64px);display:flex;flex-direction:column;box-sizing:border-box}.priority-no-scroll{overflow:hidden}.priority-content-wrapper{width:100%;margin:0 auto;display:flex;flex-direction:column;gap:30px;flex:1;max-height:100vh!important}.priority-section-form,.priority-section-list{width:100%}.priority-section-list{overflow-y:scroll;max-height:94vh}.priority-card-box{background-color:#f9f9f96b;border:1px solid #ECECEC;border-radius:8px;padding:20px;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;gap:5px}.priority-section-heading{font-size:18px;font-weight:500;color:#212121;margin-top:0;margin-bottom:20px;position:relative;display:inline-block;padding-bottom:5px}.priority-section-heading:after{content:"";position:absolute;width:36px;height:2px;background-color:#feee61;bottom:-6px;left:0;border-radius:2px}.priority-form-layout{display:flex;justify-content:flex-start}.priority-table-wrapper{overflow-x:auto;overflow-y:auto;border:1px solid #eee;border-radius:10px!important;max-height:70vh}.priority-table-container{flex:1;overflow-y:auto;min-height:0;border-radius:6px;border:1px solid #eee;max-height:60vh}.priority-table-grid{width:100%;border-collapse:collapse;font-size:15px;color:#374151}.priority-table-grid th{background-color:#f9fafb;padding:8px 16px;font-size:16px;text-align:center;color:#333;position:sticky;top:0;z-index:100;font-weight:500;border-bottom:1px solid #eee}.priority-table-grid td{padding:10px 16px;font-size:16px;border-bottom:1px solid #eee;color:#444;text-align:center;vertical-align:middle;background-color:#fcfcfc}.priority-empty-text{text-align:center;color:#6b7280;padding:20px;font-style:italic}.priority-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:1000}.priority-modal-box{background:#fff;border-radius:8px;width:90%;max-width:500px;padding:15px 25px 25px;margin-bottom:5%;position:relative}.priority-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.priority-modal-header h2{font-size:20px;font-weight:600;color:#1f2937;margin:0}.priority-modal-close-btn{background:none;border:none;font-size:24px;color:#6b7280;cursor:pointer;padding:0 0 5px 1px}.priority-modal-close-btn:hover{color:#1f2937}.priority-modal-content{margin-bottom:25px}.priority-form-group{margin-bottom:20px}.priority-form-group label{display:block;font-size:15px;font-weight:500;color:#374151;margin-bottom:0}.priority-input-field{width:100%;font-size:15px}.priority-modal-footer{display:flex;justify-content:flex-start;gap:10px;margin-top:40px}.priority-primary-btn,.priority-secondary-btn{font-size:15px;padding:10px 20px}.priority-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.action-buttons{display:flex;gap:10px;justify-content:center}.priority-back-btn-wrapper{margin-bottom:20px}.priority-back-btn{display:flex;align-items:center;gap:8px;background-color:#f9f9f9;color:#333;border:none;padding:10px 12px;font-size:15px;font-weight:500;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.priority-back-btn:hover{background-color:#e6e6e6}.workMode-back-btn-wrapper{margin-bottom:20px}.workMode-back-btn{display:flex;align-items:center;gap:8px;background-color:#f9f9f9;color:#333;border:none;padding:10px 12px;font-size:15px;font-weight:500;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.workMode-back-btn:hover{background-color:#e6e6e6}.skills-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .3s ease-out forwards}.skills-modal{background:#fff;border-radius:12px;padding:0;width:90%;max-width:500px;box-shadow:0 4px 20px #00000026;position:relative;animation:popupScale .3s ease-out forwards}.skills-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.skills-modal-header h2{font-size:20px;font-weight:600;color:#1a1a1a;margin:0}.skills-modal-close{background:none;border:none;font-size:24px;color:#6b7280;cursor:pointer;padding:4px;transition:color .2s ease}.skills-modal-close:hover{color:#1f2937}.skills-modal-body,.skills-form-group,#primary_skills{margin-bottom:0}.sfg-job{margin-bottom:20px!important}.skills-form-group label:after{content:" *";color:#dc2626;display:none}.skills-form-group label[for=modal_primary_skills]:after{display:inline}.mfy-skills-input{margin-bottom:10px}.mfy-skills-input:disabled{background-color:#f3f4f6;cursor:not-allowed}.skills-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236B7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:36px}.skills-tags-container{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.skills-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;font-size:13px;color:#374151}.job-details-form-group .skills-tag,.skills-selector .skills-tag{margin-right:6px!important}.skills-tag-primary{background-color:#fef3c7}.skills-tag-secondary{background-color:#fef3c7;color:#92400e}.skills-tag-icon{font-size:12px}.skills-tag-remove{background:none;border:none;color:inherit;opacity:.6;cursor:pointer;padding:0 2px;font-size:16px;line-height:1;transition:opacity .2s ease}.skills-tag-remove:hover{opacity:1}.skills-tag-remove:disabled{opacity:.3;cursor:not-allowed}.skills-error-message{color:#dc2626;font-size:13px;margin:8px 0}.skills-modal-footer{display:flex;justify-content:flex-start;gap:12px;margin-top:30px}.skills-btn{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:all .2s ease}.skills-btn:disabled{opacity:.6;cursor:not-allowed}.skills-btn-secondary{background-color:#f3f4f6;color:#374151}.skills-btn-secondary:hover:not(:disabled){background-color:#e5e7eb}@keyframes popupScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media(max-width:640px){.skills-modal{width:95%;padding:20px}.skills-modal-header h2{font-size:18px}.skills-btn{padding:6px 12px;font-size:13px}}.skills-table-row{display:flex;flex-wrap:wrap;gap:6px;padding:4px 0}.no-skills{color:#6b7280;font-size:13px;font-style:italic}.data-table{width:100%;border-collapse:collapse;font-size:14px}.data-table th{background-color:#f9fafb;padding:12px 16px;text-align:left;font-weight:500;color:#374151;border-bottom:1px solid #e5e7eb}.data-table td{padding:12px 16px;border-bottom:1px solid #e5e7eb;color:#4b5563}.data-table tr:hover{background-color:#f9fafb}.th-action{text-align:center}.action-buttons{display:flex;gap:8px;justify-content:center}.action-btn{padding:6px 12px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;border:none;transition:all .2s ease}.action-btn:disabled{opacity:.6;cursor:not-allowed}.btn-edit{background-color:#3b82f6;color:#fff}.btn-edit:hover:not(:disabled){background-color:#2563eb}.btn-delete{background-color:#ef4444;color:#fff}.btn-delete:hover:not(:disabled){background-color:#dc2626}.empty-message{text-align:center;padding:24px;color:#6b7280;font-style:italic}.page-container{padding:30px;width:100%;min-height:100vh;display:flex;flex-direction:column;box-sizing:border-box;overflow-y:auto}.content-container{display:flex;gap:20px;height:100%;overflow-y:auto}.section{transition:all .3s ease}.section-form{flex:1;min-width:300px}.section-list{flex:2}.card{background-color:#f9f9f96b;border:1px solid #ececec;border-radius:8px;padding:20px;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;gap:5px}.card-short{width:100%}.card-long{height:100%;width:100%}.section-title{font-size:18px;font-weight:500;color:#212121;margin-top:0;margin-bottom:20px;position:relative;display:inline-block;padding-bottom:5px}.section-title:after{content:"";position:absolute;width:36px;height:2px;background-color:#feee61;bottom:-6px;left:0;border-radius:2px}.table-container{overflow-x:auto;border-radius:6px;border:1px solid #eee;overflow-y:auto;max-height:60vh}.data-table{width:100%;border-collapse:collapse;font-size:.9rem}.data-table th{background-color:#f9fafb;padding:8px 16px;font-size:16px;text-align:center;font-weight:500;color:#333;position:sticky;top:0;z-index:100;border-bottom:1px solid #eee}.data-table td{padding:10px 16px;font-size:16px;border-bottom:1px solid #eee;color:#444;text-align:center;vertical-align:middle}.data-table tr{transition:background-color .2s ease;cursor:default}.data-table tr:hover{background-color:#f9fafb;cursor:default!important}.actions{white-space:nowrap}.action-buttons{display:flex;gap:6px;justify-content:center}.action-btn{padding:5px 10px;border-radius:4px;font-size:.8rem;font-weight:400;cursor:pointer;border:none;transition:all .2s ease;white-space:nowrap}.btn-edit{background-color:#0075dc;color:#fff}.btn-edit:hover{background-color:#0065bd}.btn-delete{background-color:#dc3545;color:#fff}.btn-delete:hover{background-color:#c82333}.btn-view{background-color:#28a745;color:#fff}.btn-view:hover{background-color:#218838}.empty-message{text-align:center;padding:25px;color:#777}.fade-in-plain{animation:fadeIn .4s ease forwards}.animate-fade-scale{animation:fadeInScale .5s ease forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:900px){.content-container{flex-direction:column}.section-form,.section-list{width:100%}}@media(max-width:600px){.page-container{padding:15px 12px}.action-btn{padding:4px 8px;font-size:.75rem}.data-table th,.data-table td{padding:10px 8px}.action-buttons{flex-wrap:wrap}}.gaped-form{display:flex;flex-direction:column;gap:15px}.table-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.single-table-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.discussion-modal{background:#fff;border-radius:8px;padding:24px;width:80%;overflow-y:auto;position:relative}.discussion-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0000004d;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.discussion-modal-header{display:flex;flex-direction:row;justify-content:space-between;width:100%;margin-bottom:20px}.discussion-modal-title{font-size:20px;font-weight:500;color:#333;margin:0}.discussion-modal-close{background-color:transparent;font-size:20px;padding:0;margin:0;border:none;cursor:pointer}.discussion-modal-close:hover{scale:1.1}.discussion-modal-footer{width:100%;display:flex;flex-direction:row;gap:10px;margin-top:30px}.questions-cell{max-width:400px;overflow:hidden}.questions-cell div{max-height:100px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.4}.questions-cell div p{margin:0}.no-questions{color:#888;font-style:italic}.action-btn.btn-create{background-color:#28a745;color:#fff}.action-btn.btn-create:hover{background-color:#218838}.action-btn:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.action-btn:disabled:hover{background-color:initial;transform:none}.field-hint{font-size:12px;color:#666;margin:0 0 8px;font-style:italic}.ql-editor{min-height:200px;max-height:400px;overflow-y:auto}.ql-editor p{margin:0;line-height:1.5}.ql-editor ul,.ql-editor ol{margin:0;padding-left:1.5em}.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:.5em 0}.ql-editor blockquote{margin:.5em 0;padding-left:1em;border-left:3px solid #ccc}.round-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;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='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 10px center;background-size:16px}.round-select:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.7}.form-gorup-stg{display:flex;flex-direction:row;gap:15px;margin-bottom:20px;margin-top:20px}.jobs-modal-close{background-color:transparent!important}.mb-in-jobs{width:100%}.mf-io{width:100%;padding-top:0;display:flex;flex-direction:row;gap:10px;margin-top:30px}.modal-heighter{min-height:92%!important;margin-bottom:0;width:75%}.close-button-1{background-color:transparent!important;font-size:20px;padding:0;margin:0 0 10px;border:none;cursor:pointer}.close-button-1:hover{background-color:transparent!important;scale:1.1}.header-left{display:flex;align-items:center;gap:20px}.discussion-select{padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;background-color:#fff;cursor:pointer}.discussion-select:hover{border-color:#999}.answers-container{margin-top:20px;padding:20px;background-color:#f8f9fa;border-radius:8px}.answers-container h3{margin:0 0 15px;font-size:18px;color:#333}.answers-list{display:flex;flex-direction:column;gap:15px}.answer-item{display:flex;justify-content:space-between;align-items:flex-start;padding:15px;background-color:#fff;border-radius:6px;box-shadow:0 1px 3px #0000001a}.answer-item p{margin:0;flex:1;line-height:1.5}.answer-item button{margin-left:15px}textarea{width:100%;padding:12px;border:1px solid #ddd;border-radius:4px;font-size:14px;resize:vertical;min-height:100px}textarea:focus{outline:none;border-color:#666}.form-group-parent-round{display:flex;flex-direction:column;gap:15px!important}.discussion-back-btn-wrapper{margin-bottom:20px}.discussion-back-btn{display:flex;align-items:center;gap:8px;background-color:#f9f9f9;color:#333;border:none;padding:10px 12px;font-size:15px;font-weight:500;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.discussion-back-btn:hover{background-color:#e6e6e6}.settings-container{padding:15px 25px 0;height:100vh;overflow:hidden;width:100%}.roles-permissions-container{display:flex;flex-direction:column;gap:20px;height:calc(100% + -0px);width:100%}.roles-header{display:flex;align-items:center;width:100%}.roles-header .roles-icon{flex-shrink:0}.roles-header h1{margin:0}.roles-header button{flex-shrink:0}.h1-top-settings{margin:10px 0 8px;font-weight:500;font-size:20px;color:#000}.roles-icon{background-color:#fff9c4;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:16px}.roles-title{font-size:20px;font-weight:600;color:#212121;margin:0}.roles-content{display:flex;height:calc(100% - 60px);width:100%;gap:30px}.role-creation-panel{flex:30;overflow-y:auto;height:100%;padding-right:20px;border-right:1px solid #e0e0e0}.existing-users-panel{flex:70;overflow-y:auto;height:100%}.roles-right-panel{width:100%;overflow-y:auto;height:100%}.form-row{display:flex;margin-bottom:20px;gap:20px}.form-group{flex:1;display:flex;flex-direction:column;gap:8px}.form-group>input,.form-group>select{margin-top:0}.select-wrapper{position:relative}.dropdown-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:10px;color:#757575;pointer-events:none}.duration-group{flex:1;gap:0}.duration-inputs{display:flex;gap:5px;transition:all .3s ease}.duration-select{flex:2;transition:all .3s ease}.duration-type-select{flex:1;transition:all .3s ease}.unrestricted-checkbox{display:flex;align-items:center;font-size:14px;color:#757575;margin-top:4px}#unrestricted{width:14px;height:14px;margin-right:8px}.unrestricted-checkbox input:focus{box-shadow:none}.unrestricted-checkbox input{margin:0}.unrestricted-checkbox label{margin-left:8px;font-size:14px;-webkit-user-select:none;user-select:none}.form-actions{display:flex;justify-content:flex-start;margin-top:16px}.add-access-button{margin-top:10px}.user-access-list{display:flex;flex-direction:column;gap:15px;margin-bottom:25px}.hr-bigger{margin:24px 0}.user-access-item{display:flex;justify-content:space-between;align-items:center;padding:16px 22px;border-radius:8px;background-color:#fafafa}.user-access-details{display:flex;flex-direction:column;gap:10px;justify-content:flex-start!important;align-items:baseline!important}.user-name{font-size:18px;font-weight:600;color:#212121;margin-top:0;margin-bottom:4px}.user-email{display:block;font-size:13px;color:#888;margin-top:2px;word-break:break-all;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-role-info{display:flex;flex-direction:column;gap:2px}.user-role-info p{margin:0;font-size:14px;color:#757575}.user-access-actions{display:flex;justify-content:flex-end;gap:10px;min-width:130px;min-height:100%}.close-job{font-size:15px}.dropdown-options{position:absolute;top:100%;left:0;width:100%;max-height:200px;overflow-y:auto;background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;z-index:10;box-shadow:0 2px 5px #0000001a;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.dropdown-options:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:#0000004d;z-index:-1}.dropdown-option{padding:10px 12px;font-size:14px;color:#212121;cursor:pointer;transition:background-color .2s}.dropdown-option:hover{background-color:#f5f5f5}.user-access-list-container{margin-top:20px}.section-title{font-size:18px;font-weight:600;color:#212121;margin-bottom:25px;padding-bottom:8px;position:relative}.section-title:after{content:"";position:absolute;bottom:0;left:0;width:30px;height:3px;background-color:#feee61}.permissions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px 40px}.permission-section{display:flex;flex-direction:column;gap:18px}.permission-title{font-size:16px;font-weight:500;color:#212121;margin-bottom:0}.permission-item{display:flex;align-items:center;justify-content:flex-start;font-size:14px;margin-bottom:0!important;gap:32px}.permission-item span{color:#616161;min-width:180px;flex-shrink:0}.permission-checkbox-group{display:flex;flex-direction:row;gap:24px;align-items:center}.permission-checkbox-group label{display:flex;flex-direction:column;align-items:center;font-size:12px;color:#616161;gap:4px}.permission-checkbox-group input[type=checkbox]{width:16px;height:16px;margin:0}.permission-checkbox-header{display:flex;flex-direction:row;gap:24px;margin-left:180px;margin-bottom:4px}.permission-section.subpages-scrollable{overflow-x:auto;white-space:nowrap;padding-bottom:8px;border-bottom:1px solid #f0f0f0;margin-bottom:8px}.permission-section.subpages-scrollable .permission-item{min-width:320px;display:inline-flex}.permission-select{width:150px;height:40px;border-radius:6px;border:1px solid #e0e0e0;padding:0 10px;font-size:14px;background-color:#fff}.candidate-access-options{display:flex;gap:20px;margin-top:10px}.radio-option{display:flex;align-items:center;gap:8px}.radio-option label{font-size:14px;color:#616161;cursor:pointer}.radio-option input[type=radio]{width:auto;height:auto;margin:0;cursor:pointer}.switch{position:relative;display:inline-block;width:40px;height:24px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s}.slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s}input:checked+.slider{background-color:#4a80f0}input:checked+.slider:before{transform:translate(16px)}.slider.round{border-radius:24px}.slider.round:before{border-radius:50%}.multi-select-container{margin-top:15px}.multi-select-container label{display:block;margin-bottom:8px;color:#616161;font-size:14px}.step-title{font-size:16px;font-weight:600;color:#212121;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #f0f0f0}.steppeasdr-container{display:flex;align-items:center;justify-content:center;overflow-x:auto;gap:10px 2px;scrollbar-width:thin;scroll-behavior:smooth;flex-wrap:wrap;margin-top:10px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #e0e0e0c7}.modal-settings{width:50%!important;margin-bottom:1%!important;overflow:auto!important;height:90vh!important}.step-item{display:flex;flex-direction:column;align-items:center;background-color:#fff;padding:5px 12px;border-radius:6px;z-index:1;text-align:center}.step-number{width:30px;height:30px;border-radius:50%;background-color:#e0e0e0;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;transition:all .3s ease;border:2px solid transparent}.step-name{font-size:12px;color:#bdbdbd;font-weight:500;transition:all .3s ease;text-align:center;margin-top:8px}.step-item.active .step-number{background-color:#fff;color:#212121;border-color:#feee61}.step-item.active .step-name{color:#212121}.step-item.completed .step-number{background-color:#4caf50;color:#fff;border-color:#4caf50;font-size:18px}.step-item.completed .step-name{color:#757575}.step-content{padding:20px 0;min-height:350px}.step-navigation{display:flex;justify-content:space-between;margin-top:25px}.overview-container{display:flex;flex-direction:column;gap:20px}.overview-section{background-color:#fafafa;border:1px solid #eeeeee;padding:16px;border-radius:8px}.overview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.overview-header h4{margin:0;font-size:16px;font-weight:600;color:#424242}.edit-step-button{background:none;border:none;color:#2962ff;cursor:pointer;font-size:14px;font-weight:600;padding:0}.overview-section p{margin:4px 0;font-size:14px;color:#616161}.overview-section p strong{color:#212121}.users-table{width:100%;border-collapse:collapse;margin-top:20px;table-layout:fixed}.users-table th,.users-table td{padding:12px 15px;text-align:left;border-bottom:1px solid #f0f0f0}.users-table th{background-color:#fafafa;font-weight:600;font-size:14px;color:#212121}.users-table td{padding:12px 15px;border-bottom:1px solid #eeeeee;color:#424242;font-size:14px}.users-table td:nth-child(1){min-width:160px;padding-right:32px}.users-table td:nth-child(2),.users-table th:nth-child(2){min-width:200px;padding-left:8px}.users-table td:nth-child(3){min-width:120px}.users-table td:last-child,.users-table th:last-child{max-width:260px;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.user-cell-name{font-weight:500;color:#212121}.user-cell-email{display:block;font-size:13px;color:#888;margin-top:2px;word-break:break-all;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.roles-content-full{width:100%;height:calc(100% - 60px)}.existing-users-panel-full{width:100%;overflow-y:auto;height:100%}.rt-action-buttons{display:flex;gap:6px;justify-content:center}.rt-action-btn{padding:5px 10px;border-radius:4px;font-size:.8rem;font-weight:400;cursor:pointer;border:none;transition:all .2s ease;white-space:nowrap}.rt-edit{background-color:#007bff;color:#fff}.rt-edit:hover{background-color:#0056b3}.rt-delete{background-color:#dc3545;color:#fff}.rt-delete:hover{background-color:#c82333}.rt-assign{background-color:#28a745;color:#fff;min-width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700}.rt-assign:hover{background-color:#218838}.rt-remove{background-color:#ffc107;color:#fff;min-width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700}.rt-remove:hover{background-color:#e0a800}.role-creation-content{width:100%;max-width:none;min-width:700px;max-height:80vh;display:flex;flex-direction:column;height:auto}.role-creation-content .step-title{text-align:center;margin-bottom:25px;font-size:18px;font-weight:600;color:#212121}.role-creation-content .stepper-container{justify-content:center;margin-bottom:0;max-width:500px;margin-left:auto;margin-right:auto}.role-creation-content .step-content{flex:1;overflow-y:auto;padding:0 2px 10px;min-height:200px}.role-creation-content .step-navigation{margin-top:auto;padding:20px 0 0;border-top:1px solid #f0f0f0;flex-shrink:0}.super-admin-options{display:flex;gap:20px;margin-top:0}.super-admin-options .radio-option{display:flex;align-items:center;gap:8px;height:20px}.super-admin-options .radio-option label{font-size:14px;color:#616161;cursor:pointer;margin-bottom:0}.super-admin-options .radio-option input[type=radio]{width:auto;height:auto;margin:0;cursor:pointer}.role-tabs-container{display:flex;justify-content:flex-start;margin-bottom:20px;padding-bottom:15px}.role-tabs{display:flex;gap:0;background-color:#f5f5f5;border-radius:8px;padding:4px}.role-tab{padding:8px 16px;border:none;background:transparent;color:#666;font-size:14px;font-weight:500;cursor:pointer;border-radius:6px;transition:all .2s ease;min-width:100px;text-align:center}.role-tab:hover{background-color:#e0e0e0;color:#333}.role-tab.active{background-color:#007bff;color:#fff;box-shadow:0 2px 4px #007bff33}.role-tab.active:hover{background-color:#0056b3}.role-creation-content .permissions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px 40px;width:100%;margin-top:20px}.role-creation-content .permission-section{display:flex;flex-direction:column;gap:5px}.role-creation-content .permission-title{font-size:16px;font-weight:500;color:#212121;margin-bottom:0}.role-creation-content .permission-item{display:flex;justify-content:space-between;align-items:center;font-size:14px;margin-bottom:8px}.permissions-container-new{display:flex;gap:20px}.pages-sidebar{display:flex;flex-direction:column;gap:10px;width:250px;border-right:1px solid #eee;padding-right:20px}.page-select-button{background-color:transparent;border:1px solid #ddd;padding:10px 15px;border-radius:6px;cursor:pointer;text-align:left;font-size:14px;transition:all .3s ease}.page-select-button:hover{background-color:#f5f5f5;border-color:#ccc}.page-select-button.active{background-color:#eef4ff;border-color:#4a80f0;color:#4a80f0;font-weight:600}.permissions-content{flex:1}.permission-section-header{display:flex;align-items:center;width:100%;margin-bottom:0}.grant-access-btn{margin-left:auto;font-size:13px;padding:6px 12px}.custom-checkbox{position:relative;display:inline-block;width:20px;height:20px;vertical-align:middle;cursor:pointer}.custom-checkbox input{opacity:0;width:0;height:0}.checkmark{position:absolute;top:0;left:0;height:20px;width:20px;background-color:#eee;border:1px solid #ccc;border-radius:4px;transition:all .2s}.custom-checkbox:hover .checkmark{background-color:#ddd}.custom-checkbox input:checked~.checkmark{background-color:#4a80f0;border-color:#4a80f0}.checkmark:after{content:"";position:absolute;display:none}.custom-checkbox input:checked~.checkmark:after{display:block}.custom-checkbox .checkmark:after{left:6px;top:2px;width:5px;height:10px;border:solid white;border-width:0 3px 3px 0;transform:rotate(45deg)}.step-navigation{display:flex;justify-content:space-between;margin-top:auto;flex-shrink:0}.full-access-granted{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;text-align:center;padding:20px;background-color:#fffbe6;border:1px solid #ffe58f;border-radius:8px}.full-access-granted h3{margin-bottom:0!important;color:#d46b08}.full-access-granted p{line-height:1.5;color:#555;text-align:center;max-width:450px}.disabled-input{background-color:#f0f0f0;cursor:not-allowed}.primary-button:disabled{background-color:#ccc;border-color:#ccc;color:#666;cursor:not-allowed;opacity:.7}#super-admin-confirm{width:400px;margin-top:10px}.predefined-role-section{background-color:#f8f9fa;border:1px solid #e3e6f0;border-radius:8px;padding:16px;margin-bottom:16px}.predefined-role-checkbox{display:flex;align-items:center;margin-bottom:8px}.predefined-role-checkbox input[type=checkbox]{width:16px;height:16px;margin:0 10px 0 0;accent-color:#4f46e5}.predefined-role-checkbox label{font-size:14px;font-weight:500;color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none}.predefined-role-note{margin-left:26px}.predefined-role-note small{color:#6b7280;font-size:12px;line-height:1.4;display:block}.confirmation-input-container{margin-top:16px}.confirmation-input-container label{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#374151}.confirmation-input{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background-color:#fff;text-align:center}@media(max-width:700px){.permission-item{flex-direction:column;align-items:flex-start;gap:8px}.permission-item span{min-width:unset}.permission-checkbox-header{margin-left:0;gap:16px}}.permission-section input[type=checkbox]{width:16px!important;height:16px!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;box-sizing:border-box!important;-moz-appearance:checkbox!important;appearance:checkbox!important;-webkit-appearance:checkbox!important}.deletion-modal{background:#fff;border-radius:8px;box-shadow:0 8px 32px #0000002e;padding:40px 32px 32px;min-width:340px;max-width:400px;text-align:center;position:relative;animation:fadeInScale .2s}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.deletion-modal-title{font-size:1.6rem;font-weight:700;margin-bottom:18px;color:#222}.deletion-modal-message{font-size:1.08rem;color:#444;margin-bottom:32px;line-height:1.5}.deletion-modal-actions{display:flex;justify-content:center;gap:10px}.deletion-modal-btn{min-width:90px;padding:10px 0;font-size:1rem;font-weight:600;border:none;cursor:pointer;transition:background .18s,color .18s,box-shadow .18s;box-shadow:0 1px 4px #0000000a}.deletion-modal-btn.yes{background:#ffeded;color:#d32f2f;border:1.5px solid #d32f2f}.deletion-modal-btn.yes:hover{background:#d32f2f;color:#fff}.deletion-modal-btn.no{background:#f5f5f5;color:#444;border:1.5px solid #e0e0e0}.deletion-modal-btn.no:hover{background:#e0e0e0;color:#222}.users-to-remove-list{margin:20px 0}.remove-users-description{color:#666;margin-bottom:16px;font-size:14px}.user-removal-item{display:flex;align-items:center;justify-content:space-between;padding:16px;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:12px;background:#fafafa;transition:all .2s ease}.user-removal-item:hover{background:#f5f5f5;border-color:#d0d0d0}.user-removal-info{flex:1}.user-removal-name{font-weight:600;color:#333;margin-bottom:4px;font-size:15px}.user-removal-email{color:#666;font-size:13px}.remove-user-btn{background:#ff4757;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:80px}.remove-user-btn:hover:not(:disabled){background:#ff3742;transform:translateY(-1px);box-shadow:0 2px 8px #ff47574d}.remove-user-btn:disabled{background:#ccc;cursor:not-allowed;transform:none;box-shadow:none}.modal-actions{display:flex;justify-content:flex-end;margin-top:24px;padding-top:20px;border-top:1px solid #e0e0e0}.secondary-button:hover:not(:disabled){background:#e8e8e8;border-color:#ccc;color:#555}.secondary-button:disabled{opacity:.6;cursor:not-allowed}.roles-loading-details{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.roles-loading-spinner{display:flex;justify-content:center;align-items:center;gap:6px;margin-bottom:16px}.roles-loading-spinner:before,.roles-loading-spinner:after,.roles-loading-spinner{content:"";width:8px;height:8px;border-radius:50%;background:#3498db;animation:rolesLoadingDots 1.4s ease-in-out infinite both}.roles-loading-spinner:before{animation-delay:-.32s}.roles-loading-spinner:after{animation-delay:-.16s}@keyframes rolesLoadingDots{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}.roles-loading-details p{color:#666;font-size:14px;margin:0}.error-loading{background:#fff5f5;border:1px solid #fed7d7;border-radius:8px;padding:16px;margin:20px 0}.error-loading p{color:#c53030;font-size:14px;margin:0;text-align:center}.role-details-summary{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:20px;margin:20px 0}.role-detail-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #e9ecef}.role-detail-item:last-child{border-bottom:none}.role-detail-label{font-weight:600;color:#495057;font-size:14px}.role-detail-value{color:#6c757d;font-size:14px;font-weight:500}.user-assignment-section{margin:24px 0}.assignment-label{display:block;font-weight:600;color:#333;margin-bottom:12px;font-size:14px}.user-select-dropdown{margin-bottom:12px}.assignment-description{color:#666;font-size:13px;margin:0;font-style:italic}.modal-settings{width:90vw!important}.user-selector-container{position:relative;width:100%}.user-main-input{background-color:#fff;border:1px solid #dcdcdc;border-radius:4px;padding:8px 12px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;width:100%;height:40px}.user-input-content{display:flex;align-items:center;width:100%}.user-placeholder{color:#888;flex-grow:1}.user-selected-name{flex-grow:1}.user-dropdown-arrow{display:flex;align-items:center}.dropdown-arrow.open{transform:rotate(180deg);transition:transform .2s}.user-dropdown-panel{background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column}.user-search-wrapper{padding:8px;border-bottom:1px solid #eee;display:flex;align-items:center}.user-search-icon{margin-right:8px;color:#888}.user-search-field{width:100%;border:1px solid #dcdcdc;outline:none;font-size:14px}.user-selection-area{max-height:200px;overflow-y:auto}.user-item{padding:10px 12px;cursor:pointer;display:flex;flex-direction:column}.user-item:hover{background-color:#f5f5f5}.user-item.selected{background-color:#e0eaff}.user-item-name{font-weight:700}.user-item-email{color:#888;font-size:13px}.user-item.disabled{color:#b0b0b0;cursor:not-allowed;background-color:#f8f8f8}.user-item.disabled:hover{background-color:#f8f8f8}.loading-users,.no-users-found{padding:10px 12px;color:#888}.no-users-found{text-align:center}.pagination-controls{display:flex;justify-content:space-between;align-items:center;padding:8px;border-top:1px solid #eee}.pagination-controls button{background:#f5f5f5;border:1px solid #ddd;border-radius:4px;padding:4px 8px;cursor:pointer}.pagination-controls button:disabled{opacity:.5;cursor:not-allowed}.pagination-info{font-size:12px;color:#666}.user-main-input.disabled{background-color:#f8f8f8;cursor:not-allowed}.user-access-tooltip{position:fixed;background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px #00000026;padding:16px;z-index:1050;width:380px;max-height:450px;overflow-y:auto;font-family:Inter,sans-serif;transition:opacity .2s ease-in-out,transform .2s ease-in-out;transform-origin:top right}.tooltip-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;padding-bottom:12px;margin-bottom:12px}.tooltip-header h3{margin:0;font-size:16px;font-weight:600;color:#1a202c;text-transform:capitalize}.close-tooltip-btn{background:none;border:none;font-size:24px;cursor:pointer;padding:0 4px;line-height:1;color:#718096;transition:color .2s}.close-tooltip-btn:hover{color:#2d3748}.tooltip-content{display:flex;flex-direction:column;gap:16px}.tooltip-section h4{font-size:14px;font-weight:600;margin-top:0;margin-bottom:10px;color:#4a5568;border-bottom:1px solid #edf2f7;padding-bottom:6px}.tooltip-section ul{list-style-type:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.tooltip-section li,.tooltip-section p{font-size:13px;color:#2d3748;text-transform:capitalize;line-height:1.5}.tooltip-section strong{font-weight:600;margin-right:6px;color:#1a202c}.access-level{font-weight:500;padding:2px 6px;border-radius:4px;font-size:11px;margin-left:8px}.access-level.view{background-color:#ebf8ff;color:#3182ce}.access-level.edit{background-color:#f0fff4;color:#38a169}.data-access-section p{display:flex;justify-content:space-between}.data-access-section em{color:#a0aec0}.auth-required-container{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem}.auth-required-container p{font-size:20px;margin-top:0;max-width:35%}.pbtm{margin-bottom:8%;margin-top:10px}.auth-title{font-size:54px;color:#fe3e3e;margin-bottom:0rem}
