html,body{margin:0;padding:0;overflow-x:hidden;width:100%;min-height:100%}body{font-family:Inter,Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--background-color);color:var(--text-color)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;color:var(--text-color)}.payroll-loader-container{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;width:100%;z-index:9999}.payroll-loader-spinner{border-radius:50%;border-style:solid;border-color:var(--border-subtle);border-top-color:var(--text-brand);animation:payroll-spin .8s linear infinite}@keyframes payroll-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.payroll-loader-small .payroll-loader-spinner{width:24px;height:24px;border-width:3px}.payroll-loader-small{padding:20px 0}.payroll-loader-medium .payroll-loader-spinner{width:40px;height:40px;border-width:4px}.payroll-loader-medium{padding:40px 0}.payroll-loader-large .payroll-loader-spinner{width:56px;height:56px;border-width:5px}.payroll-loader-large{padding:60px 0}.payroll-loader-inline{padding:0;width:auto;display:inline-flex}.payroll-loader-inline .payroll-loader-spinner{width:16px;height:16px;border-width:2px}.payroll-loader-container.payroll-loader-local{position:relative;inset:auto;width:100%;height:auto;min-height:150px;display:flex;justify-content:center;align-items:center;z-index:auto}.app-loading-screen{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;width:100vw;height:100vh;background-color:var(--background-color, #f9fafb);z-index:99999}.org-setup-top-logo-wrap{position:sticky;top:0;width:100%;background:#fff;border-bottom:1px solid rgba(226,232,240,.8);padding:12px 32px;display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;cursor:default;z-index:100;flex-shrink:0}.org-setup-brand-logo{height:28px;max-width:155px;object-fit:contain}.org-setup-screen-view{position:fixed;inset:0;width:100vw;height:100vh;background:#fff;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;z-index:999999;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#1e293b;padding:0!important;margin:0;animation:orgSetupFadeIn .2s ease-out forwards}@keyframes orgSetupFadeIn{0%{opacity:0}to{opacity:1}}.org-setup-modal-dialog{position:relative;width:100%;max-width:1080px;margin:auto;padding:clamp(12px,2vh,24px) 24px clamp(16px,3vh,32px);display:flex;flex-direction:column;align-items:center;box-sizing:border-box;flex:1;justify-content:center}.org-setup-container{max-width:1080px;width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:clamp(10px,1.6vh,16px);box-sizing:border-box}.org-setup-steps-bar{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:2px}.org-step-item{display:flex;align-items:center;gap:6px;font-size:clamp(.76rem,.95vw,.84rem);font-weight:500;color:#64748b}.org-step-circle{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ede9fe;color:#7c3aed;font-size:.72rem}.org-step-circle.active-num{background:#6d28d9;color:#fff;font-weight:700}.org-step-label.active-text{color:#6d28d9;font-weight:700}.org-step-connector{width:clamp(28px,4vw,44px);height:2px;background:#e2e8f0}.org-step-connector.completed{background:#6d28d9}.org-step-connector.active{background:#cbd5e1}.org-setup-card{background:#fff;border-radius:20px;box-shadow:0 14px 34px -8px #0f172a17,0 0 0 1px #e2e8f0e6;display:grid;grid-template-columns:.95fr 1.35fr;overflow:hidden;width:100%;border:1px solid #eef2f6;min-height:clamp(480px,58vh,600px)}.org-setup-hero-side{background:#f1edfe;position:relative;overflow:hidden;border-right:1px solid #ede8fe;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-height:100%}.org-setup-hero-bg-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 25%;display:block}.org-setup-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;display:flex;flex-direction:column;align-items:flex-start;padding:clamp(20px,3vh,28px);box-sizing:border-box;background:linear-gradient(180deg,#f1edfed9,#f1edfe4d 40%,#f1edfe00 65%)}.org-setup-hero-pill{display:inline-flex;align-items:center;gap:6px;background:#fff;color:#1e293b;font-size:clamp(.72rem,.85vw,.78rem);font-weight:700;padding:4px 10px;border-radius:20px;box-shadow:0 2px 8px #0f172a14;margin-bottom:14px}.org-setup-check-icon{width:16px;height:16px;border-radius:50%;background:#10b981;color:#fff;display:flex;align-items:center;justify-content:center}.org-setup-hero-text h2{font-size:clamp(1.05rem,1.4vw,1.3rem);font-weight:850;color:#0f172a;line-height:1.15;margin:0 0 5px;letter-spacing:-.02em}.org-setup-hero-text p{font-size:clamp(.68rem,.8vw,.76rem);color:#4b5563;line-height:1.35;margin:0;font-weight:500;max-width:270px}.org-setup-form-side{padding:clamp(20px,2.8vh,32px) clamp(24px,2.8vw,36px);display:flex;flex-direction:column;justify-content:flex-start;background:#fff;box-sizing:border-box;overflow-y:auto}.org-setup-form-header{margin-bottom:clamp(12px,1.8vh,18px)}.org-setup-title-row{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:3px}.org-setup-main-title{font-size:clamp(1.35rem,1.9vw,1.7rem);font-weight:850;color:#0f1e4a;line-height:1.2;margin:0;letter-spacing:-.02em}.org-setup-required-note{font-size:.74rem;color:#64748b;font-weight:500}.required-star{color:#ef4444;font-weight:700}.org-setup-main-subtitle{font-size:clamp(.78rem,.92vw,.86rem);color:#64748b;margin:0;line-height:1.35}.org-setup-form{display:flex;flex-direction:column;gap:clamp(16px,2.2vh,22px);width:100%}.org-form-sub-section{display:flex;flex-direction:column;gap:clamp(10px,1.4vh,14px)}.org-form-section-heading-wrap{display:flex;align-items:center;gap:14px;width:100%;margin-top:4px;margin-bottom:4px}.org-form-section-heading{font-size:clamp(.84rem,.98vw,.92rem);font-weight:700;color:#0f172a;margin:0;white-space:nowrap}.org-form-heading-line{flex:1;height:1px;background-color:#e2e8f0}.org-form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:clamp(8px,1.2vw,14px)}.org-form-group{display:flex;flex-direction:column;gap:4px}.org-form-group.full-width{width:100%}.org-form-group label{font-size:clamp(.74rem,.85vw,.8rem);font-weight:600;color:#334155;margin:0}.org-form-group input{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:clamp(.78rem,.9vw,.85rem);background:#fff;color:#1e293b;box-sizing:border-box;outline:none;transition:all .2s ease}.org-form-group input:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.org-form-group input::placeholder{color:#9ca3af}.org-input-readonly{background:#f8fafc!important;color:#64748b!important;cursor:not-allowed}.org-input-error{border-color:#ef4444!important;background:#fef2f2!important}.org-error-msg{font-size:.7rem;color:#ef4444;margin-top:1px}.org-pincode-hint{font-size:.72rem;color:#64748b;margin:-3px 0 2px}.org-form-footer{display:flex;flex-direction:column;align-items:flex-end;gap:6px;margin-top:clamp(14px,2vh,22px);padding-top:4px}.org-form-footer-btn-row{display:flex;justify-content:flex-end;width:100%}.org-save-dashboard-btn{background:#6d28d9;background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;border:none;padding:clamp(10px,1.4vh,12px) clamp(18px,2vw,24px);border-radius:9px;font-size:clamp(.86rem,1vw,.94rem);font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 4px 12px #6d28d947;transition:all .2s ease}.org-save-dashboard-btn:hover{background:linear-gradient(135deg,#6d28d9,#5b21b6);box-shadow:0 6px 16px #6d28d961;transform:translateY(-1px)}.org-save-dashboard-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.org-footer-caption{font-size:.72rem;color:#64748b;margin:0;text-align:right}@media(min-width:1200px){.org-setup-modal-dialog{max-width:1120px}.org-setup-container{max-width:1120px;gap:16px}.org-setup-card{min-height:520px;border-radius:22px}.org-setup-form-side{padding:28px 36px}.org-setup-hero-text h2{font-size:1.35rem}.org-setup-hero-text p{font-size:.78rem}}@media(min-width:1440px){.org-setup-modal-dialog{max-width:1240px}.org-setup-container{max-width:1240px;gap:20px}.org-setup-card{min-height:580px;border-radius:26px}.org-setup-form-side{padding:34px 44px}.org-setup-hero-text h2{font-size:1.45rem}.org-setup-hero-text p{font-size:.82rem}.org-setup-main-title{font-size:1.85rem}.org-form-group input{padding:10px 14px;font-size:.92rem}}@media(max-width:860px){.org-setup-screen-view{align-items:flex-start}.org-setup-card{grid-template-columns:1fr;border-radius:16px}.org-setup-hero-side{min-height:240px;border-right:none;border-bottom:1px solid #edf2f9}.org-setup-form-side{padding:20px}.org-form-grid-2{grid-template-columns:1fr}}.-Drpdown-container{position:relative;width:100%}.-Drpdown-label{display:block;margin-bottom:8px;font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--text-heading)}.-Drpdown-select{position:relative;display:flex;align-items:center;justify-content:space-between;text-align:left;height:40px;min-height:40px;padding:8px 12px;background-color:#fff;border:1px solid #9586AD;border-radius:8px;cursor:pointer;transition:all .2s ease;box-sizing:border-box}.-Drpdown-select:hover{border-color:var(--text-brand, #6d28d9)}.-Drpdown-select-open{border-color:var(--text-brand, #6d28d9);box-shadow:0 0 0 3px var(--bg-brand-light, #f1edfc)}.-Drpdown-select-disabled{background-color:var(--bg-secondary);cursor:not-allowed;opacity:.6}.-Drpdown-select-disabled:hover{border-color:#9586ad}.-Drpdown-select-error,.-Drpdown-select-error:hover{border-color:var(--text-danger)}.-Drpdown-text{flex:1;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;color:#241b3a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left!important}.-Drpdown-text-with-prefix{text-align:left!important}.-Drpdown-prefix-icon{font-size:20px!important;color:#625580;margin-right:8px;display:flex;align-items:center;flex-shrink:0}.-Drpdown-text-placeholder{color:#716680}.-Drpdown-input{border:none!important;background:transparent!important;outline:none!important;width:100%!important;padding:0!important;margin:0!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:14px!important;font-weight:400!important;color:#241b3a!important}.-Drpdown-arrow{font-size:16px!important;color:#625580;transition:transform .2s ease;margin-left:8px}.-Drpdown-arrow-open{transform:rotate(180deg)}.-Drpdown-options{position:absolute;background-color:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:0 0 6px 6px;box-shadow:var(--shadow-md);width:100%;list-style:none;margin:0;padding:0;max-height:300px;display:flex;flex-direction:column;overflow:hidden;overflow-x:hidden;box-sizing:border-box;opacity:0;transform:translateY(-8px);animation:dropdownFadeIn .15s ease forwards}.-Drpdown-search-container{padding:8px 12px;border-bottom:1px solid var(--bg-secondary);background-color:var(--bg-primary);position:sticky;top:0;z-index:10}.-Drpdown-search-wrapper{display:flex;align-items:center;gap:8px;border:1px solid #9586AD;border-radius:8px;padding:6px 12px;background-color:#fff;width:100%;box-sizing:border-box}.-Drpdown-search-wrapper:focus-within{border-color:var(--text-brand, #6d28d9);box-shadow:0 0 0 2px var(--bg-brand-light, #f1edfc)}.-Drpdown-search-icon{font-size:18px!important;color:#625580!important;display:flex;align-items:center}.-Drpdown-search-input{flex:1;border:none!important;outline:none!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:20px!important;color:#241b3a!important;padding:0!important;margin:0!important;background:transparent!important;box-shadow:none!important;height:auto!important}.-Drpdown-search-input::placeholder{color:#716680!important;font-size:14px!important;font-weight:400!important}.-Drpdown-options-list{overflow-y:auto;overflow-x:hidden;flex:1;padding:4px 0;scrollbar-width:thin;scrollbar-color:var(--dropdown-scrollbar-thumb, var(--footer-bg)) var(--dropdown-scrollbar-track, var(--bg-secondary))}.-Drpdown-options-list::-webkit-scrollbar{width:6px}.-Drpdown-options-list::-webkit-scrollbar-track{background:var(--dropdown-scrollbar-track, var(--bg-secondary));border-radius:3px}.-Drpdown-options-list::-webkit-scrollbar-thumb{background:var(--dropdown-scrollbar-thumb, var(--footer-bg));border-radius:3px}.-Drpdown-options-list::-webkit-scrollbar-thumb:hover{background:var(--footer-bg-hover)}.-Drpdown-options-top{transform:translateY(8px)}.-Drpdown-options-position-bottom{top:100%;margin-top:4px}.-Drpdown-options-position-top{bottom:100%;margin-bottom:4px}.-Drpdown-options-align-left{left:0;right:auto}.-Drpdown-options-align-right{right:0;left:auto}@media(max-width:768px){.-Drpdown-options{max-height:200px;box-shadow:0 8px 16px #00000026}}.-Drpdown-option{padding:10px 12px;font-size:var(--fs-base);color:var(--text-heading);cursor:pointer;transition:background-color .15s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.-Drpdown-option:hover,.-Drpdown-option-highlighted{background-color:var(--bg-secondary)}.-Drpdown-option:active{background-color:var(--bg-hover)}.-Drpdown-option-selected{background-color:var(--bg-brand-light);color:var(--text-brand);font-weight:var(--fw-medium)}.-Drpdown-option-selected:hover,.-Drpdown-option-selected.-Drpdown-option-highlighted{background-color:var(--bg-brand-light)}.-Drpdown-option-disabled{color:var(--text-muted-clr);cursor:not-allowed;opacity:.5}.-Drpdown-option-disabled:hover{background-color:transparent}.-Drpdown-error-message{display:block;margin-top:4px;font-size:var(--fs-sm);color:var(--text-danger)}.-Drpdown-no-options{padding:12px;text-align:center;color:var(--text-muted-clr);font-size:var(--fs-sm)}.rotating{animation:rotate 2s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.-Drpdown-options::-webkit-scrollbar{width:6px}.-Drpdown-options::-webkit-scrollbar-track{background:var(--dropdown-scrollbar-track, var(--bg-secondary));border-radius:3px}.-Drpdown-options::-webkit-scrollbar-thumb{background:var(--dropdown-scrollbar-thumb, var(--footer-bg));border-radius:3px}.-Drpdown-options::-webkit-scrollbar-thumb:hover{background:var(--footer-bg-hover)}.psm-top-logo-wrap{width:100%;background:#fff;border-bottom:1px solid rgba(226,232,240,.8);padding:10px 28px;display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;cursor:default;z-index:20;flex-shrink:0}.psm-brand-logo{height:26px;max-width:145px;object-fit:contain}.psm-overlay{position:fixed;inset:0;background-color:#fff;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;z-index:9999999;overflow-y:auto}.psm-modal{background:#fff;width:100%;max-width:100%;padding:24px;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.psm-modal::-webkit-scrollbar{width:8px}.psm-modal::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.psm-modal::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.psm-modal::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.psm-header{text-align:center;margin-bottom:36px}.psm-header-top{display:flex;justify-content:flex-start;max-width:1200px;margin:0 auto 12px}.psm-back-btn{background:none;border:none;color:#1e3a8a;font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:8px;transition:all .2s ease}.psm-back-btn:hover{background:#1e3a8a14;color:#1d4ed8}.psm-back-btn .material-icons{font-size:18px}.psm-modal-title{font-size:38px;font-weight:800;margin:8px 0;color:#0f172a;letter-spacing:-.5px}.psm-modal-subtitle{color:#475569;font-size:16px;line-height:1.6;margin:0 auto;max-width:560px}.psm-plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;max-width:1180px;margin:0 auto 56px;align-items:stretch;box-sizing:border-box}.psm-plan-card{background-color:#fff;border-radius:18px;display:flex;flex-direction:column;position:relative;overflow:hidden;box-sizing:border-box;border:1px solid #e2e8f0;box-shadow:0 4px 20px #0000000d;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;cursor:pointer;text-align:left}.psm-plan-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000017}.psm-plan-card.psm-card-selected{transform:translateY(-4px)}.psm-card-top-section{padding:26px 24px 22px;display:flex;flex-direction:column;text-align:left;position:relative;box-sizing:border-box}.psm-card-eyebrow{display:flex;align-items:center;justify-content:space-between;min-height:24px;margin-bottom:8px}.psm-card-tagline{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;line-height:1}.psm-recommended-badge{display:inline-flex;align-items:center;gap:4px;background-color:#fff;color:#3b0764;font-size:11px;font-weight:700;padding:3px 9px;border-radius:9999px;box-shadow:0 2px 6px #0000001f;margin-left:auto;line-height:1.2;white-space:nowrap;flex-shrink:0}.psm-recommended-star{font-size:11px;line-height:1}.psm-recommended-text{line-height:1}.psm-card-header{display:flex;align-items:flex-start;justify-content:flex-start;margin-bottom:14px}.psm-card-plan-name{font-size:28px;font-weight:800;margin:0;text-align:left;line-height:1.15;letter-spacing:-.3px}.psm-price-box{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left}.psm-price{display:flex;align-items:baseline;justify-content:flex-start;line-height:1;margin-bottom:6px}.psm-currency{font-size:26px;font-weight:800;align-self:baseline;margin-right:1px}.psm-amount{font-size:38px;font-weight:800;line-height:1;letter-spacing:-.5px}.psm-price-period{font-size:15px;font-weight:500;margin-left:6px;white-space:nowrap;align-self:baseline}.psm-price-subtext-row{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px;min-height:24px;margin-top:4px}.psm-price-subtext{font-size:13px;font-weight:600;line-height:1.3;text-align:left}.psm-card-bottom-section{padding:24px;display:flex;flex-direction:column;flex-grow:1;background-color:#fff!important;box-sizing:border-box;justify-content:space-between}.psm-plan-features{flex-grow:1;margin-bottom:20px}.psm-plan-features ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.psm-plan-features li{font-size:13.5px;font-weight:500;color:#334155!important;display:flex;align-items:center;gap:10px;line-height:1.4;text-align:left}.psm-plan-features li:before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:11px;font-weight:800;flex-shrink:0;line-height:1}.psm-additional-users-box{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:9px 12px;font-size:12.5px;font-weight:500;color:#475569;text-align:left;margin-bottom:16px;box-sizing:border-box}.psm-additional-users-placeholder{min-height:0}.psm-card-footer{display:flex;flex-direction:column;width:100%;margin-top:auto}.psm-plan-btn{width:100%;margin:0;padding:12px 20px;border-radius:10px;font-size:14px;font-weight:700;text-transform:none;letter-spacing:.2px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border:none;transition:all .2s ease;box-sizing:border-box}.psm-plan-btn:active{transform:scale(.98)}.psm-card-basic{border:1px solid #e2e8f0}.psm-card-basic.psm-card-selected{border:2px solid #0f172a;box-shadow:0 10px 30px #0f172a1f}.psm-card-basic .psm-card-top-section{background-color:#f6faff}.psm-card-basic .psm-card-tagline{color:#64748b}.psm-card-basic .psm-card-plan-name,.psm-card-basic .psm-currency,.psm-card-basic .psm-amount{color:#0f172a}.psm-card-basic .psm-price-period{color:#64748b}.psm-card-basic .psm-price-subtext{color:#059669}.psm-card-basic .psm-plan-features li:before{background-color:#f1f5f9;color:#64748b}.psm-card-basic .psm-plan-btn{background-color:#0f172a;color:#fff;box-shadow:0 4px 12px #0f172a29}.psm-card-basic .psm-plan-btn:hover{background-color:#1e293b;transform:translateY(-2px);box-shadow:0 6px 18px #0f172a3d}.psm-card-basic .psm-plan-btn.psm-btn-activate{background-color:#0f172a;color:#fff}.psm-card-standard{border:1px solid #1e293b}.psm-card-standard.psm-card-selected{border:2px solid #2563eb;box-shadow:0 10px 30px #2563eb38}.psm-card-standard .psm-card-top-section{background-color:#0f172a}.psm-card-standard .psm-card-tagline{color:#94a3b8}.psm-card-standard .psm-card-plan-name,.psm-card-standard .psm-currency,.psm-card-standard .psm-amount{color:#fff}.psm-card-standard .psm-price-period{color:#94a3b8}.psm-card-standard .psm-price-subtext{color:#10b981}.psm-card-standard .psm-plan-features li:before{background-color:#eff6ff;color:#2563eb}.psm-card-standard .psm-plan-btn{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 4px 14px #1d68f64d}.psm-card-standard .psm-plan-btn:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-2px);box-shadow:0 6px 20px #1d68f66b}.psm-card-standard .psm-plan-btn.psm-btn-activate{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.psm-card-premium{border:2px solid #7c3aed;box-shadow:0 8px 30px #7c3aed26}.psm-card-premium.psm-card-selected{border:2px solid #6d28d9;box-shadow:0 12px 35px #7c3aed47}.psm-card-premium .psm-card-top-section{background-color:#2e1065}.psm-card-premium .psm-card-tagline{color:#c4b5fd}.psm-card-premium .psm-card-plan-name,.psm-card-premium .psm-currency,.psm-card-premium .psm-amount{color:#fff}.psm-card-premium .psm-price-period{color:#c4b5fd}.psm-card-premium .psm-price-subtext{color:#4ade80}.psm-card-premium .psm-plan-features li:before{background-color:#f5f3ff;color:#7c3aed}.psm-card-premium .psm-plan-btn{background:linear-gradient(135deg,#7c3aed,#581c87);color:#fff;box-shadow:0 4px 14px #7c3aed4d}.psm-card-premium .psm-plan-btn:hover{background:linear-gradient(135deg,#6d28d9,#4c1d95);transform:translateY(-2px);box-shadow:0 6px 20px #7c3aed6b}.psm-card-premium .psm-plan-btn.psm-btn-activate{background:linear-gradient(135deg,#7c3aed,#581c87)}.psm-comparison-section{max-width:1200px;margin:0 auto;width:100%}.psm-comparison-title{font-size:28px;font-weight:700;color:#0f172a;text-align:center;margin-bottom:24px}.psm-comparison-table-wrapper{max-height:600px;overflow-y:auto;overflow-x:hidden;border-radius:12px;box-shadow:0 4px 20px #00000014;border:1px solid #e5e7eb;background:#fff;scrollbar-width:thin;scrollbar-color:#493696 #f1f1f1}.psm-comparison-table-wrapper::-webkit-scrollbar{width:8px}.psm-comparison-table-wrapper::-webkit-scrollbar-track{background:#f8fafc;border-radius:4px}.psm-comparison-table-wrapper::-webkit-scrollbar-thumb{background:#493696;border-radius:4px}.psm-comparison-table{width:100%;display:block;background:#fff}.psm-comparison-header{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;background:#493696;color:#fff;font-weight:700;font-size:16px;position:sticky;top:0;z-index:10;box-shadow:0 2px 8px #0000001a;width:100%}.psm-comparison-feature-header{padding:20px 16px;text-align:left;border-right:1px solid rgba(255,255,255,.2)}.psm-comparison-plan-header{padding:20px 16px;text-align:center;border-right:1px solid rgba(255,255,255,.2)}.psm-comparison-plan-header:last-child{border-right:none}.psm-comparison-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;border-bottom:1px solid #e5e7eb;background-color:#fff;width:100%;box-sizing:border-box;transition:background-color .15s}.psm-comparison-row:hover{background-color:#f8fafc}.psm-comparison-row:last-child{border-bottom:none}.psm-comparison-feature{padding:16px;text-align:left;color:#0f172a;font-size:15px;font-weight:500;border-right:1px solid #e5e7eb;display:flex;align-items:center}.psm-comparison-check{padding:16px;text-align:center;font-size:18px;font-weight:700;border-right:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;color:#059669}.psm-comparison-check:last-child{border-right:none}.psm-comparison-check.cross{color:#dc2626}.psm-comparison-category-header{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;border-bottom:1px solid #e5e7eb;width:100%;box-sizing:border-box}.psm-comparison-category-title{padding:16px;font-weight:700;font-size:16px;color:#0f172a;text-align:left;background:linear-gradient(135deg,#f8fafc,#e2e8f0);border-bottom:2px solid #1868db;grid-column:span 4;position:relative}.psm-comparison-category-title:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:linear-gradient(90deg,#1868db,#3b82f6)}@media(max-width:960px){.psm-plans-grid{grid-template-columns:1fr;max-width:440px;gap:20px}}@media(max-width:768px){.psm-modal{padding:20px 16px 48px}.psm-modal-title{font-size:28px}.psm-comparison-header,.psm-comparison-row,.psm-comparison-category-header{grid-template-columns:1.5fr 1fr 1fr 1fr}}@media(max-width:480px){.psm-modal-title{font-size:24px}.psm-comparison-header,.psm-comparison-row,.psm-comparison-category-header{grid-template-columns:1.2fr .9fr .9fr .9fr}.psm-comparison-feature,.psm-comparison-feature-header{font-size:13px}.psm-comparison-plan-header,.psm-comparison-check{font-size:13px;padding:12px 8px}}.activate-top-logo-wrap{position:sticky;top:0;width:100%;background:#fff;border-bottom:1px solid rgba(226,232,240,.8);padding:12px 32px;display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;cursor:default;z-index:100;flex-shrink:0}.activate-brand-logo{height:28px;max-width:155px;object-fit:contain}.activate-basic-plan-screen-view{position:fixed;inset:0;width:100vw;height:100vh;background:#fff;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;z-index:999999;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#1e293b;padding:0!important;margin:0;animation:activateFadeIn .2s ease-out forwards}@keyframes activateFadeIn{0%{opacity:0}to{opacity:1}}.activate-basic-plan-modal-dialog{position:relative;width:100%;max-width:1040px;margin:auto;padding:clamp(12px,2vh,24px) 24px clamp(16px,3vh,32px);display:flex;flex-direction:column;align-items:center;box-sizing:border-box;flex:1;justify-content:center}.activate-plan-container{max-width:1040px;width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:clamp(10px,1.6vh,16px);box-sizing:border-box}.activate-plan-steps-bar{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:2px}.plan-step-item{display:flex;align-items:center;gap:6px;font-size:clamp(.76rem,.95vw,.85rem);font-weight:500;color:#64748b}.step-circle{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ede9fe;color:#7c3aed;font-size:.72rem}.step-circle.active-num{background:#6d28d9;color:#fff;font-weight:700}.step-label.active-text{color:#6d28d9;font-weight:700}.step-connector{width:clamp(24px,3vw,36px);height:2px;background:#e2e8f0}.step-connector.completed{background:#cbd5e1}.step-connector.active{background:#e2e8f0}.activate-plan-header{text-align:center;max-width:800px;margin-bottom:2px}.activate-plan-subtitle-tag{font-size:clamp(.7rem,.85vw,.78rem);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#64748b;margin-bottom:3px}.activate-plan-title{font-size:clamp(1.5rem,2.2vw,1.95rem);font-weight:850;color:#0f1e4a;line-height:1.15;margin:0 0 4px;letter-spacing:-.02em}.activate-plan-subtitle{font-size:clamp(.84rem,1.1vw,.96rem);color:#64748b;margin:0;line-height:1.35}.activate-plan-card{background:#fff;border-radius:20px;box-shadow:0 14px 34px -8px #0f172a17,0 0 0 1px #e2e8f0e6;display:grid;grid-template-columns:1.25fr 1fr;overflow:hidden;width:100%;border:1px solid #eef2f6;min-height:clamp(340px,44vh,420px)}.activate-plan-hero-side{background:#f1edfe;position:relative;overflow:hidden;border-right:1px solid #ede8fe;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-height:clamp(340px,44vh,420px)}.activate-plan-hero-bg-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 25%;display:block}.activate-plan-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none;background:linear-gradient(180deg,#f1edfed9,#f1edfe4d 38%,#f1edfe00 65%)}.activate-plan-hero-text{position:absolute;top:clamp(16px,2.4vh,24px);left:clamp(16px,2.2vw,24px);right:clamp(16px,2.2vw,24px);z-index:3;text-align:left}.activate-plan-hero-text h2{font-size:clamp(1.25rem,1.8vw,1.55rem);font-weight:850;color:#0f172a;line-height:1.15;margin:0 0 4px;letter-spacing:-.02em;white-space:nowrap}.activate-plan-hero-text p{font-size:clamp(.82rem,1.05vw,.92rem);color:#4b5563;line-height:1.3;margin:0;font-weight:500;white-space:nowrap}.activate-plan-details-side{padding:clamp(18px,2.5vh,28px) clamp(20px,2.4vw,30px);display:flex;flex-direction:column;justify-content:center;background:#fff;box-sizing:border-box}.plan-badge-pill{display:inline-flex;align-items:center;align-self:flex-start;background-color:#f3effe;color:#6d28d9;font-size:clamp(.64rem,.8vw,.7rem);font-weight:700;letter-spacing:.08em;padding:3px 9px;border-radius:12px;text-transform:uppercase;margin-bottom:clamp(6px,1vh,10px)}.plan-pricing-row{display:flex;align-items:baseline;gap:7px;margin-bottom:2px}.plan-price-currency{font-size:clamp(1.85rem,2.7vw,2.3rem);font-weight:900;color:#0f172a;line-height:1}.plan-price-period{font-size:clamp(.84rem,1vw,.92rem);color:#64748b;font-weight:500}.plan-price-caption{font-size:clamp(.8rem,.95vw,.86rem);color:#64748b;margin:0 0 clamp(8px,1.2vh,12px) 0}.plan-divider{height:1px;background-color:#f1f5f9;border:none;margin:0 0 clamp(8px,1.2vh,12px) 0;width:100%}.plan-feature-list{list-style:none;padding:0;margin:0 0 clamp(8px,1.2vh,12px) 0;display:flex;flex-direction:column;gap:clamp(6px,1vh,9px)}.plan-feature-item{display:flex;align-items:center;gap:8px;font-size:clamp(.8rem,.95vw,.88rem);color:#334155;font-weight:500}.plan-feature-icon{width:clamp(20px,1.8vw,24px);height:clamp(20px,1.8vw,24px);border-radius:50%;background:#f5f3ff;color:#7c3aed;display:flex;align-items:center;justify-content:center;flex-shrink:0}.plan-feature-icon svg{width:14px;height:14px}.plan-view-features-link{background:none;border:none;padding:0;color:#6d28d9;font-size:clamp(.8rem,.95vw,.86rem);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:5px;margin-bottom:clamp(10px,1.4vh,14px);text-decoration:none;transition:gap .2s ease,color .2s ease}.plan-view-features-link:hover{color:#5b21b6;gap:8px}.plan-trial-notice-box{display:flex;align-items:center;gap:8px;background:#f5f3ff;border:1px solid #ddd6fe;color:#6d28d9;font-size:clamp(.78rem,.9vw,.84rem);font-weight:500;padding:clamp(6px,1vh,8px) 12px;border-radius:8px;margin-bottom:clamp(10px,1.4vh,14px)}.plan-trial-notice-box svg{width:15px;height:15px;flex-shrink:0}.plan-activate-btn{width:100%;background:#6d28d9;background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;border:none;padding:clamp(11px,1.6vh,14px) 20px;border-radius:10px;font-size:clamp(.92rem,1.1vw,1.02rem);font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 14px #6d28d947;transition:all .2s ease}.plan-activate-btn:hover{background:linear-gradient(135deg,#6d28d9,#5b21b6);box-shadow:0 6px 18px #6d28d961;transform:translateY(-1px)}.plan-change-choice-btn{background:none;border:none;color:#6d28d9;font-size:clamp(.82rem,.95vw,.88rem);font-weight:600;cursor:pointer;margin-top:6px;padding:4px;text-align:center;transition:color .15s ease}.plan-change-choice-btn:hover{color:#5b21b6;text-decoration:underline}.plan-terms-text{font-size:clamp(.7rem,.82vw,.76rem);color:#64748b;line-height:1.4;margin:6px 0 0;text-align:center}.plan-terms-text a{color:#6d28d9;text-decoration:none;font-weight:500}.plan-terms-text a:hover{text-decoration:underline}.activate-plan-footer-action{font-size:clamp(.82rem,.95vw,.88rem);color:#64748b;display:flex;align-items:center;gap:6px}@media(min-width:1200px){.activate-basic-plan-modal-dialog{max-width:1040px}.activate-plan-container{max-width:1040px;gap:15px}.activate-plan-card{min-height:380px;border-radius:22px}.activate-plan-hero-side{min-height:380px}.activate-plan-details-side{padding:26px 30px}.activate-plan-hero-text h2{font-size:1.45rem}.activate-plan-hero-text p{font-size:.88rem}.plan-price-currency{font-size:2.2rem}}@media(min-width:1440px){.activate-basic-plan-modal-dialog{max-width:1160px}.activate-plan-container{max-width:1160px;gap:18px}.activate-plan-card{min-height:440px;border-radius:24px}.activate-plan-hero-side{min-height:440px}.activate-plan-details-side{padding:32px 36px}.activate-plan-hero-text h2{font-size:1.55rem}.activate-plan-hero-text p{font-size:.92rem}.plan-price-currency{font-size:2.45rem}.plan-feature-list{gap:11px}}@media(max-width:860px){.activate-basic-plan-screen-view{align-items:flex-start}.activate-plan-card{grid-template-columns:1fr;border-radius:16px}.activate-plan-hero-side{min-height:240px;border-right:none;border-bottom:1px solid #edf2f9}.activate-plan-details-side{padding:20px}}html,body{scrollbar-width:none;-ms-overflow-style:none;overflow-x:hidden}html::-webkit-scrollbar,body::-webkit-scrollbar{width:0;height:0;display:none}.subscription-modal-overlay{position:fixed;inset:0;width:100vw;height:100vh;background:#fff;display:flex;justify-content:center;align-items:center;z-index:999999;padding:0;box-sizing:border-box;overflow:hidden}.subscription-modal-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;position:relative;z-index:10}.subscription-modal-new-design{width:100%;height:100%;display:flex;flex-direction:column;background:#fff;justify-content:center}.subscription-modal-header-section{padding:20px;display:flex;align-items:center;justify-content:center;min-height:160px;position:relative;overflow:hidden;width:100%}.subscription-modal-header-background{background:#1e3a8a;max-width:75%;width:100%;border-radius:16px;padding:20px;display:flex;align-items:center;justify-content:center;min-height:200px;position:relative;overflow:hidden;margin:0 auto}.subscription-modal-header-content{display:flex;align-items:center;justify-content:space-between;width:100%;z-index:2;position:relative;gap:30px}.subscription-modal-header-left{flex:2;color:#fff;min-width:0}.subscription-modal-main-title{font-size:24px;font-weight:800;margin:0 0 12px;line-height:1.1;color:#fff;white-space:nowrap}.subscription-modal-info-text{display:flex;align-items:flex-start;gap:16px;font-size:15px;line-height:1.5;color:#ffffffe6}.subscription-modal-info-text p{font-size:16px;margin:0;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word}.subscription-modal-info-icon{width:24px;height:24px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.subscription-modal-info-icon i{font-size:12px;color:#1e3a8a}.subscription-modal-header-right{background:#fff;border-radius:12px;flex:0 0 auto;display:flex;justify-content:flex-end;align-items:center}.subscription-ended-box{background:var(--bg-primary);border-radius:12px;padding:10px;display:flex;flex-direction:column;align-items:center;text-align:center;min-width:200px;max-width:250px}.subscription-ended-title{font-size:14px;font-weight:700;color:var(--text-heading);text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.subscription-modal-illustration{width:100%;height:auto;max-height:150px;object-fit:contain;margin:8px 0}.subscription-ended-message{font-size:13px;color:var(--text-muted-clr);margin-top:8px;font-weight:400}.subscription-modal-content-section{flex:0 0 auto;background:#fff;display:flex;align-items:center;justify-content:center;padding:0 20px 20px;width:100%}.subscription-modal-content-wrapper{text-align:center;max-width:75%;width:100%;background:#fff;border-radius:12px;padding:20px;margin:0 auto;box-shadow:0 4px 20px #0000001a}.subscription-modal-section-title{margin-bottom:10px;font-size:24px;font-weight:700;color:#1e3a8a}.subscription-modal-section-description{font-size:14px;color:#4a5568;line-height:1.6;margin:0 0 12px}.subscription-modal-actions{display:flex;justify-content:center;gap:20px;margin-bottom:20px}.subscription-modal-disclaimer{margin-top:20px}.subscription-modal-disclaimer p{font-size:13px;color:var(--text-muted-clr);line-height:1.5;margin:0}.subscription-modal-link{color:var(--text-brand);text-decoration:none;font-weight:500}.subscription-modal-link:hover{text-decoration:underline}.subscription-btn{padding:12px 16px;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:12px;text-decoration:none;min-width:160px}.subscription-btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.subscription-btn-activate{background:green;color:#fff;border-radius:8px;font-size:15px;font-weight:600}.subscription-btn-activate:active{transform:translateY(0)}.subscription-btn-cancel{background:#dc2626;color:#fff;border-radius:8px;font-size:15px;font-weight:600;padding:10px 28px;box-shadow:0 4px 12px #6b728033}.subscription-btn-cancel:active{transform:translateY(0)}.subscription-modal-content{width:100%;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;padding:48px;box-shadow:0 20px 60px #00000026,0 0 0 1px #fff3;text-align:center;animation:slideInUp .6s ease-out;position:relative;overflow:hidden}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.subscription-modal-header{margin-bottom:40px}.subscription-modal-icon{width:80px;height:80px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;box-shadow:0 8px 32px #667eea4d;position:relative;overflow:hidden}.subscription-modal-icon:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.subscription-modal-icon:hover:before{left:100%}.subscription-modal-icon i{font-size:36px;color:#fff;z-index:2}.subscription-modal-title{font-size:32px;font-weight:800;color:#1a202c;margin:0 0 16px;line-height:1.2;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subscription-modal-subtitle{font-size:15px;color:#4a5568;line-height:1.6;max-width:500px;margin:0 auto}.subscription-modal-body{margin-bottom:40px}.subscription-status-card{background:#fffc;border:1px solid rgba(102,126,234,.2);border-radius:16px;padding:24px;margin-bottom:32px;display:flex;align-items:center;gap:16px;box-shadow:0 4px 20px #0000000d}.subscription-status-icon{width:48px;height:48px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.subscription-status-icon i{font-size:20px;color:#fff}.subscription-status-content{flex:1;text-align:left}.subscription-status-title{font-size:18px;font-weight:700;color:#1a202c;margin:0 0 8px}.subscription-status-description{font-size:15px;color:#4a5568;line-height:1.5;margin:0}.subscription-error-message{background:linear-gradient(135deg,#fed7d7,#feb2b2);border:1px solid #fc8181;border-radius:12px;padding:16px;margin-top:16px;display:flex;align-items:center;gap:12px;color:#c53030;font-size:15px;font-weight:500}.subscription-error-message i{font-size:16px;flex-shrink:0}.subscription-info-card{background:#fffc;border:1px solid rgba(102,126,234,.1);border-radius:16px;padding:24px;margin-bottom:32px}.subscription-info-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid rgba(102,126,234,.1)}.subscription-info-row:last-child{border-bottom:none}.subscription-info-label{font-size:15px;color:#4a5568;font-weight:500}.subscription-info-value{font-size:15px;color:#1a202c;font-weight:600}.subscription-status-badge{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-active{background:linear-gradient(135deg,#48bb78,#38a169);color:#fff}.status-inactive{background:linear-gradient(135deg,#f56565,#e53e3e);color:#fff}body.hide-main-header header,body.hide-main-header .top-header,body.hide-main-header nav.main-navigation{display:none!important}body.hide-main-header .app-container,body.hide-main-header .dashboard-layout,body.hide-main-header .main-content,body.hide-main-header .sidebar,body.hide-main-header footer{display:none!important}@media(max-width:768px){.subscription-modal-header-section{padding:30px 20px;min-height:250px}.subscription-modal-header-content{flex-direction:column;gap:30px;text-align:center}.subscription-modal-main-title{font-size:28px}.subscription-modal-info-text{justify-content:center}.subscription-modal-illustration{width:150px}.subscription-modal-content-section{padding:40px 20px}.subscription-modal-section-title{font-size:24px}.subscription-modal-actions{flex-direction:column;align-items:center}.subscription-btn{width:100%;max-width:300px}.subscription-modal-disclaimer p{font-size:12px;text-align:center}}@media(max-width:480px){.subscription-modal-header-section{padding:20px 16px;min-height:200px}.subscription-modal-main-title{font-size:24px}.subscription-modal-info-text{font-size:14px}.subscription-modal-illustration{width:120px}.subscription-modal-content-section{padding:30px 16px}.subscription-modal-section-title{font-size:20px}.subscription-modal-section-description{font-size:14px}.subscription-btn{padding:14px 24px;font-size:14px}}.fa-spinner,.spin{animation:spin 1s linear infinite}*{transition:all .3s ease}.subscription-btn:focus{outline:2px solid #1e3a8a;outline-offset:2px}@media(prefers-contrast:high){.subscription-modal-new-design{background:#fff}.subscription-modal-header-section{background:#000}.subscription-modal-main-title{color:#fff}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.subscription-modal-loading-wrapper{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background:transparent}.subscription-modal-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:transparent}.subscription-modal-loading .spinner{width:50px;height:50px;border:4px solid #e5e7eb;border-top-color:#1e3a8a;border-radius:50%;animation:spin 1s linear infinite}.subscription-modal-loading p{color:#1e3a8a;font-size:16px;font-weight:500;margin:0;text-align:center}.subscription-info-card-margin-top{margin-top:20px;text-align:left}.subscription-modal-info-icon .material-icons{font-size:12px;color:#1e3a8a}.subscription-modal-icon .material-icons{font-size:36px;color:#fff;z-index:2}.subscription-status-icon .material-icons{font-size:20px;color:#fff}.subscription-error-message .material-icons{font-size:16px;flex-shrink:0}.chat-container{height:100vh;display:flex;flex-direction:column;background:#f5f5f5}.chat-layout{display:flex;height:100%}.chat-sidebar{width:280px;min-width:280px;max-width:280px;background:linear-gradient(135deg,#fff,#f8f9fa);border-right:1px solid #e0e0e0;display:flex;flex-direction:column;overflow:hidden;height:100vh;box-shadow:2px 0 8px #0000001a}.sidebar-header{padding:5px 12px;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center;width:100%;box-sizing:border-box;flex-shrink:0;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:0 0 8px 8px}.sidebar-header h3{margin:0;color:#1a1a1a;font-size:16px;font-weight:650;text-shadow:0 1px 2px rgba(0,0,0,.1)}.header-actions{display:flex;gap:10px}.create-room-btn,.refresh-btn{width:36px;height:36px;border:none;border-radius:8px;background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;box-shadow:0 2px 6px #007bff4d;transition:all .3s ease}.create-room-btn:hover,.refresh-btn:hover{box-shadow:0 4px 12px #007bff66}.refresh-btn{background:linear-gradient(135deg,#6c757d,#545b62);box-shadow:0 2px 6px #6c757d4d}.refresh-btn:hover{box-shadow:0 4px 12px #6c757d66}.search-box{padding:12px;border-bottom:1px solid #e0e0e0;width:100%;box-sizing:border-box;flex-shrink:0;background:var(--bg-primary)}.search-box input{width:100%;padding:8px 12px;border:2px solid #e9ecef;border-radius:8px;outline:none;font-size:14px;background:var(--bg-secondary);transition:all .3s ease}.search-box input:focus{border-color:#007bff;background:var(--bg-primary);box-shadow:0 0 0 3px #007bff1a}.create-room-form{padding:8px 12px;border-bottom:1px solid #e0e0e0;background:var(--bg-secondary);min-height:500px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1;position:relative;z-index:10;box-shadow:0 4px 12px #00000026}.create-room-form::-webkit-scrollbar{width:6px}.create-room-form::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.create-room-form::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px;transition:background .2s ease}.create-room-form::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.form-header{margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #e0e0e0}.form-header h4{margin:0 0 5px;color:#333;font-size:16px;font-weight:600}.form-header p{margin:0;color:#666;font-size:13px;font-style:italic}.create-room-form form{display:flex;flex-direction:column;gap:10px}.create-room-form input,.create-room-form textarea,.create-room-form select{padding:8px 12px;border:1px solid #ddd;border-radius:4px;outline:none}.create-room-form textarea{resize:vertical;min-height:60px}.checkbox-label{display:flex;align-items:center;gap:8px;font-size:14px}.form-actions{display:flex;gap:10px}.btn-primary,.btn-secondary{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px}.btn-primary{background:#007bff;color:#fff}.btn-secondary{background:#6c757d;color:#fff}.rooms-list{overflow-y:auto;overflow-x:hidden;width:100%;height:800px;scrollbar-width:thin;scrollbar-color:#999 #f5f5f5;padding-bottom:12px;display:block;visibility:visible;position:relative;z-index:1}.rooms-list::-webkit-scrollbar{width:6px}.rooms-list::-webkit-scrollbar-track{background:#f5f5f5;border-radius:3px}.rooms-list::-webkit-scrollbar-thumb{background:#999;border-radius:3px;transition:background .2s ease}.rooms-list::-webkit-scrollbar-thumb:hover{background:#666}.room-item{padding:8px 12px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:all .3s ease;font-size:14px;width:100%;box-sizing:border-box;background:var(--bg-primary);border-radius:6px;margin:2px 8px 1px;box-shadow:0 1px 2px #00000014;position:relative;display:block;min-height:45px}.room-item-content{display:flex;align-items:center;gap:10px}.room-avatar-thumb{width:32px;height:32px;border-radius:50%;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#e9ecef}.room-avatar-img{width:100%;height:100%;object-fit:cover}.room-avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#495057;font-weight:700}.room-item:last-child{margin-bottom:4px}.room-name{font-weight:600;color:#1a1a1a;font-size:14px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.room-message-preview{font-size:12px;color:#666;font-style:italic;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:4px;line-height:1.4;min-height:16px}.room-message-sender{font-weight:600;color:#333}.room-timestamp{font-size:8px;color:#999;margin-left:auto;white-space:nowrap}.room-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.room-time{font-size:8px;color:#1a1a1a;white-space:nowrap;margin-left:8px}.room-content{display:flex;justify-content:space-between;align-items:center}.room-message-emoji{font-size:14px;margin-left:4px}.room-unread-indicator{background:#007bff;color:#fff;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:2px;font-weight:600;margin-left:8px}.room-status{display:flex;align-items:center;gap:4px}.room-item:hover{background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.room-item.active{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-left:4px solid #007bff;box-shadow:0 4px 12px #007bff33}.room-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.room-header h4{margin:0;font-size:14px;color:#1a1a1a;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.1)}.room-type{font-size:11px;background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;padding:4px 10px;border-radius:12px;text-transform:uppercase;font-weight:600;letter-spacing:.5px;box-shadow:0 1px 3px #007bff4d}.last-message{font-size:13px;color:#6c757d;white-space:nowrap;text-overflow:ellipsis;font-style:italic;display:flex;align-items:center;gap:4px;min-height:16px}.room-meta{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#999}.unread-badge{background:#dc3545;color:#fff;padding:2px 6px;border-radius:10px;font-size:11px;font-weight:700}.chat-main{flex:1;display:flex;flex-direction:column;background:var(--bg-primary)}.chat-header{padding:0 16px;border-bottom:1px solid #e8e9ea;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#fff,#fafbfc);position:relative;min-height:40px;box-shadow:0 2px 8px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-left{display:flex;align-items:center;gap:12px;flex:1}.room-avatar{display:flex;align-items:center;gap:12px;cursor:pointer;padding:8px;border-radius:8px;transition:background-color .2s ease;flex:1}.room-avatar:hover{background-color:#0000000d}.avatar-circle{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px;box-shadow:0 2px 8px #007bff4d;flex-shrink:0}.room-info{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-height:40px}.header-avatar-thumb{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0}.header-avatar-img{width:100%;height:100%;object-fit:cover}.room-info h3{margin:0;color:#1a1a1a;font-size:16px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.1);line-height:1.2}.room-status{margin:0;color:#6c757d;font-size:12px;font-weight:400;line-height:1.2}.status-indicator{display:inline-block;gap:0px;font-size:12px;padding:0!important;margin:0!important}.status-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.status-indicator.online .status-dot{background-color:#28a745;box-shadow:0 0 0 2px #28a74533}.status-indicator.offline .status-dot{background-color:#6c757d}.status-indicator.online{color:#28a745}.status-indicator.offline{color:#6c757d}.room-header{display:flex;justify-content:space-between;align-items:center;width:100%}.room-header h4{flex:1;margin:0}.room-header .status-indicator{margin-left:0;flex-shrink:0}.room-info{display:flex;flex-direction:column;align-items:flex-start}.room-info h3{margin:0 0 2px;line-height:1.2}.room-info .status-indicator{margin:0;align-self:flex-start}.status-indicator{display:inline-block;gap:0px;font-size:11px;font-weight:500}.status-dot{width:6px;height:6px;border-radius:50%;display:inline-block;flex-shrink:0}.status-indicator.online .status-dot{background-color:#28a745;box-shadow:0 0 0 1px #28a7454d}.status-indicator.offline .status-dot{background-color:#6c757d;box-shadow:none}.header-right{display:flex;align-items:center;gap:12px}.back-button{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #d0d7de;border-radius:6px;padding:4px 6px!important;cursor:pointer;color:#495057;font-size:11px;transition:all .3s ease;box-shadow:0 2px 4px #0000001a;display:flex;align-items:center;justify-content:center;min-width:24px;height:24px;margin-top:0!important}.back-button:hover{background:#e9ecef;color:#333;box-shadow:0 2px 6px #00000026}.sidebar-toggle{background:var(--bg-secondary);border:1px solid #e0e0e0;border-radius:6px;padding:6px 8px;cursor:pointer;color:#666;font-size:12px;transition:all .3s ease;box-shadow:0 1px 3px #0000001a}.sidebar-toggle:hover{background:#e9ecef;color:#333;box-shadow:0 2px 6px #00000026}.room-info h3{margin:0;color:#1a1a1a;font-size:18px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.1);letter-spacing:-.3px}.room-description{margin:0 0 3px;color:#7f8c8d;font-size:12px;font-style:italic}.room-type-badge{font-size:10px;background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;padding:3px 8px;border-radius:12px;text-transform:uppercase;font-weight:600;letter-spacing:.3px;box-shadow:0 1px 3px #007bff4d}.chat-messages{flex:1;overflow-y:auto;padding:12px 16px;display:flex;flex-direction:column;gap:4px;background:linear-gradient(135deg,#fafbfc,#f8f9fa);position:relative;will-change:transform;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.chat-messages:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,#e9ecef 50%,transparent 100%)}.message{display:flex;gap:6px;margin-bottom:4px;padding:2px 0;transition:all .1s ease;width:fit-content;max-width:100%;position:relative;will-change:transform;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.message:hover .message-actions{opacity:1}.message.first-message .message-actions{position:absolute;top:50%;right:-60px;transform:translateY(-50%);flex-direction:column;gap:4px;padding:4px;background:#fffffffa;border-radius:8px;box-shadow:0 2px 8px #00000026;border:1px solid rgba(0,0,0,.05);z-index:10}.message.first-message.current-user .message-actions{right:auto;left:-60px}@media(max-width:768px){.message.first-message .message-actions{right:-50px}.message.first-message.current-user .message-actions{left:-50px}}@media(max-width:480px){.message.first-message .message-actions{right:-40px}.message.first-message.current-user .message-actions{left:-40px}}.message.with-avatar{margin-bottom:12px}.message.current-user{flex-direction:row-reverse;justify-content:flex-end;margin-left:auto;width:fit-content;min-width:120px;max-width:70%}.message.other-user{flex-direction:row;justify-content:flex-start;margin-right:auto;width:auto;max-width:85%}.message-header{display:flex;flex-direction:row;align-items:center;gap:2px;margin-bottom:1px;font-size:12px;padding:0}.sender-info{display:flex;flex-direction:row;align-items:center;gap:8px;margin-bottom:1px}.sender-name{font-weight:700;color:#1a1a1a;font-size:12px;text-shadow:0 1px 2px rgba(0,0,0,.1);margin:0;line-height:1.2;display:inline;white-space:nowrap}.message-timestamp-header{font-size:11px;color:#666;font-weight:400;margin:0;line-height:1.2;white-space:nowrap}.employee-id{font-size:10px;color:#5a6c7d;background:linear-gradient(135deg,#e9ecef,#f8f9fa);padding:2px 6px;border-radius:8px;font-weight:500;letter-spacing:.5px;display:inline-block;width:fit-content;border:1px solid #dee2e6;white-space:nowrap;box-shadow:0 1px 2px #0000001a;margin-top:0}@media(max-width:768px){.sender-name{font-size:10px!important}}.message-content{flex:1;min-width:0;width:fit-content;max-width:100%;display:flex;flex-direction:row;align-items:center;gap:2px;flex-wrap:nowrap;margin-right:-10px}.message-time{font-size:11px;color:#333;font-weight:500;opacity:.9}.message-text{word-wrap:break-word;line-height:1.2;flex:1;font-size:12px;white-space:nowrap;display:flex;align-items:center}.message.current-user .message-text{justify-content:flex-end;text-align:right;display:flex;align-items:flex-end;gap:0px}.message-content-wrapper{flex:1}.message-text .delivery-status{position:static;display:flex;align-items:center;gap:2px;flex-shrink:0}.message-text.long-message{white-space:normal;word-wrap:break-word}.message-content:has(.long-message){flex-direction:column;align-items:flex-start;gap:2px}.message-content:has(.long-message) .message-footer{align-self:flex-end}.message-footer{display:flex;align-items:center;gap:2px;flex-shrink:0;height:100%}.message-footer .message-time{font-size:8px;color:#333;opacity:.8;white-space:nowrap;line-height:1}.date-header{text-align:center;background:var(--bg-secondary);border-radius:20px;font-size:12px;font-weight:600;color:#495057;display:inline-block;position:relative;left:50%;transform:translate(-50%);white-space:nowrap}.message-body{background:var(--bg-secondary);padding:8px 12px;border-radius:12px;width:fit-content;max-width:100%;font-size:12px;line-height:1.3;box-shadow:0 1px 3px #0000001a;transition:all .2s ease;position:relative;display:inline-block;align-items:flex-end;margin-top:4px;margin-left:0}.message.current-user .message-body{background:linear-gradient(135deg,#6366f1,#a855f7);color:#fff;border-radius:18px 18px 4px;box-shadow:0 4px 14px #6366f14d;position:relative;margin-right:8px;min-height:40px;width:fit-content;min-width:120px;max-width:100%;padding:20px 40px 8px 12px}.message.current-user .message-footer .message-time{color:#fff;font-size:8px;line-height:1}.message.current-user .message-timestamp-header{position:absolute;top:4px;right:8px;font-size:10px;color:#fffc;font-weight:400;white-space:nowrap;z-index:1}.message.current-user .delivery-status{position:absolute;top:4px;right:0;z-index:1;display:flex;align-items:flex-end;gap:0px}.message.current-user .message-body:before{content:"";position:absolute;bottom:0;right:-8px;width:0;height:0;border:8px solid transparent;border-left-color:#a855f7;border-bottom-color:#a855f7}.message.other-user .message-body{background:linear-gradient(135deg,#fff,#f8f9fa);color:#333;border-radius:18px 18px 18px 4px;box-shadow:0 2px 8px #0000001a;border:1px solid #e9ecef;position:relative;margin-left:8px}.message.other-user .message-footer .message-time{color:#333;font-size:8px}.message.other-user .message-body:before{content:"";position:absolute;bottom:0;left:-8px;width:0;height:0;border:8px solid transparent;border-right-color:#f8f9fa;border-bottom-color:#f8f9fa}.reply-to{font-size:12px;color:#666;margin-bottom:5px;padding:5px 10px;background:#e9ecef;border-radius:10px;border-left:3px solid #007bff}.reply-context{background:var(--bg-secondary);border:1px solid #e9ecef;border-radius:8px;padding:8px 12px;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between}.reply-context-content{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.reply-label{font-size:12px;color:#6c757d;font-weight:500}.reply-sender{font-size:12px;color:#007bff;font-weight:500}.reply-text{font-size:12px;color:#495057;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.cancel-reply-btn{background:none;border:none;color:#6c757d;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.cancel-reply-btn:hover{background:#e9ecef;color:#495057}.message-actions{display:flex;gap:2px;opacity:0;transition:opacity .2s ease;padding:2px 4px;justify-content:flex-end;align-items:center;position:absolute;top:-35px;right:0;background:#fffffffa;border-radius:8px;box-shadow:0 2px 8px #00000026;border:1px solid rgba(0,0,0,.05);z-index:10}.reply-btn,.edit-btn,.delete-btn{background:none;border:none;cursor:pointer;padding:4px 6px;border-radius:3px;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;margin:0;font-size:10px;width:24px;height:24px}.reply-btn{color:#007bff}.reply-btn:hover{background:#e3f2fd;color:#0056b3}.edit-btn{color:#6c757d}.edit-btn:hover{background:var(--bg-primary)3cd;color:#856404}.delete-btn{color:#6c757d}.delete-btn:hover{background:#f8d7da;color:#721c24}.edit-btn:disabled,.delete-btn:disabled{opacity:.5;cursor:not-allowed}.reply-btn i,.edit-btn i,.delete-btn i{font-size:10px}.deleted-message{color:#333;font-style:italic;font-weight:400}.message.current-user .deleted-message{color:#cdcdcd;font-style:italic;font-weight:400}.edit-message-container{width:100%}.edit-message-input{width:100%;min-height:40px;padding:8px 12px;border:2px solid #007bff;border-radius:8px;font-size:14px;font-family:inherit;resize:vertical;outline:none;background:var(--bg-primary);box-shadow:0 2px 4px #007bff1a}.edit-message-input:focus{border-color:#0056b3;box-shadow:0 0 0 3px #007bff1a}.edit-actions{display:flex;gap:8px;margin-top:8px;justify-content:flex-end}.save-edit-btn,.cancel-edit-btn{padding:6px 12px;border:none;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s ease}.save-edit-btn{background:#007bff;color:#fff}.save-edit-btn:hover:not(:disabled){background:#0056b3}.save-edit-btn:disabled{background:#6c757d;cursor:not-allowed}.cancel-edit-btn{background:#6c757d;color:#fff}.cancel-edit-btn:hover{background:#545b62}.edited-indicator{font-size:12px;color:#999;font-style:italic}.pinned-indicator{font-size:12px;color:#007bff;font-weight:700}.typing-indicator{padding:10px 20px;font-style:italic;color:#666;font-size:14px}.chat-input{padding:12px 16px;border-top:1px solid #e0e0e0;background:var(--bg-primary);position:relative;z-index:10;min-height:60px}.input-group{display:flex;gap:10px;align-items:center}.message-input{flex:1;padding:10px 14px;border:1px solid #ddd;border-radius:20px;outline:none;font-size:14px;line-height:1.4}.message-input:focus{border-color:#007bff}.send-button{padding:10px 16px;background:#007bff;color:#fff;border:none;border-radius:20px;cursor:pointer;font-size:14px;font-weight:500;min-width:60px}.send-button:disabled{background:#ccc;cursor:not-allowed}.chat-welcome{flex:1;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary)}.welcome-content{text-align:center;max-width:400px}.welcome-content h2{color:#333;margin-bottom:20px}.welcome-content p{color:#666;margin-bottom:30px;line-height:1.6}.chat-features{display:flex;flex-direction:column;gap:15px}.feature{display:flex;align-items:center;gap:10px;padding:10px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.feature .icon{font-size:20px}.chat-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background:var(--bg-secondary)}.loading-spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #007bff;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:20px}@media(max-width:768px){.chat-layout{flex-direction:column}.chat-sidebar{width:100%;height:200px;border-right:none;border-bottom:1px solid #e0e0e0}.chat-main{height:calc(100vh - 200px)}.message-body{max-width:80%}}.participants-info{display:flex;align-items:center;gap:8px;font-size:12px}.participant-count{font-size:11px;color:#495057;background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:6px 10px;border-radius:16px;font-weight:600;border:1px solid #d0d7de;box-shadow:0 1px 3px #0000001a;display:flex;align-items:center;gap:4px;transition:all .2s ease}.participant-count:hover{background:linear-gradient(135deg,#e9ecef,#dee2e6)}.add-participant-btn{background:linear-gradient(135deg,#28a745,#20c997);color:#fff;border:none;padding:8px;border-radius:50%;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 6px #28a7454d;display:flex;align-items:center;justify-content:center;min-width:32px;height:32px}.add-participant-btn:hover{background:linear-gradient(135deg,#218838,#1ea085);box-shadow:0 4px 12px #28a74566}.modal-overlay{position:fixed;inset:0;background:var(--bg-overlay);z-index:999}.group-info-modal{position:absolute;inset:0;width:100%;height:100%;background:#fff;border-radius:0;box-shadow:none;z-index:1000;border:none;overflow:hidden;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-header{display:flex;align-items:center;gap:16px;padding:24px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #e0e0e0;position:relative;min-height:80px}.group-avatar-large{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:24px;box-shadow:0 4px 12px #007bff4d}.group-details h4{margin:0 0 4px;color:#1a1a1a;font-size:18px;font-weight:700}.group-type{margin:0 0 4px;color:#007bff;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.group-description{margin:0;color:#6c757d;font-size:13px;font-style:italic}.close-modal{position:absolute;top:16px;right:16px;background:none;border:none;font-size:16px;color:#666;cursor:pointer;padding:8px;border-radius:50%;transition:all .2s ease}.close-modal:hover{background:#0000001a;color:#333}.modal-content{padding:24px;height:calc(100% - 80px);overflow-y:auto;display:flex;flex-direction:column}.participants-section h5,.add-members-section h5{margin:0 0 12px;color:#333;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.participants-list{display:flex;flex-direction:column;gap:8px}.participant-item{display:flex;align-items:center;gap:12px;padding:8px;border-radius:8px;transition:background-color .2s ease}.participant-item:hover{background:var(--bg-secondary)}.participant-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#6c757d,#495057);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:12px}.participant-info{display:flex;flex-direction:column;gap:2px}.participant-name{font-size:13px;font-weight:600;color:#333}.participant-role{font-size:11px;color:#6c757d;text-transform:capitalize}.add-participant-form{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px;box-shadow:0 4px 20px #00000026;z-index:1000;margin-top:8px;min-width:350px;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.form-header{margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #e0e0e0}.form-header h4{margin:0 0 5px;color:#333;font-size:18px;font-weight:600}.form-header p{margin:0;color:#666;font-size:14px;font-style:italic}.add-participant-form form{display:flex;flex-direction:column;gap:15px}.search-input-container{width:100%}.user-search-input{width:100%;padding:12px 16px;border:2px solid #e0e0e0;border-radius:8px;font-size:14px;outline:none;transition:all .2s ease;background:var(--bg-secondary)}.user-search-input:focus{border-color:#007bff;background:#fff;box-shadow:0 0 0 3px #007bff1a;transform:translateY(-1px)}.user-search-input::placeholder{color:#999;font-style:italic}.user-select-dropdown{width:100%;padding:0;border:2px solid #e0e0e0;border-radius:8px;font-size:14px;background:#fff;max-height:200px;overflow-y:auto;transition:all .2s ease}.user-select-dropdown:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 3px #007bff1a}.user-select-dropdown option{padding:12px 16px;border-bottom:1px solid #f0f0f0;transition:background-color .2s ease}.user-select-dropdown option:hover{background-color:var(--bg-secondary)}.user-select-dropdown option:checked{background-color:#007bff;color:#fff}.no-users-message{text-align:center;color:#666;font-style:italic;padding:16px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:8px;font-size:14px;border:1px solid #e0e0e0}.form-buttons{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.add-participant-form button{padding:12px 20px;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;min-width:80px}.add-participant-form button[type=submit]{background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;box-shadow:0 2px 8px #007bff4d}.add-participant-form button[type=submit]:hover:not(:disabled){background:linear-gradient(135deg,#0056b3,#004085);box-shadow:0 4px 12px #007bff66}.add-participant-form button[type=submit]:active:not(:disabled){transform:translateY(0)}.add-participant-form button[type=submit]:disabled{background:#ccc;cursor:not-allowed;transform:none;box-shadow:none}.add-participant-form button[type=button]{background:linear-gradient(135deg,#6c757d,#545b62);color:#fff;box-shadow:0 2px 8px #6c757d4d}.add-participant-form button[type=button]:hover{background:linear-gradient(135deg,#545b62,#495057);box-shadow:0 4px 12px #6c757d66}.add-participant-form button[type=button]:active{transform:translateY(0)}.chat-modal-overlay{position:fixed;inset:0;background:var(--bg-overlay);z-index:2000;display:flex;align-items:flex-end;justify-content:flex-start;padding:0;margin:0}.chat-modal{background:#fff;border-radius:12px;box-shadow:0 6px 16px #0000001f;width:450px;height:500px;display:flex;flex-direction:column;overflow:hidden;position:absolute;bottom:20px;left:20px;margin:0}.chat-modal-header{display:flex;align-items:center;justify-content:space-between;padding:0 10px;border-bottom:1px solid #e0e0e0;background:var(--bg-secondary)}.chat-modal-header h3{margin:0;font-size:16px;font-weight:600;color:#333}.chat-modal-close{background:none;border:none;font-size:18px;color:#666;cursor:pointer;padding:8px;border-radius:4px;transition:all .2s ease}.chat-modal-close:hover{background:#e0e0e0;color:#333}.chat-modal-content{display:flex;flex:1;overflow:hidden}.chat-modal-full{display:flex;flex:1;flex-direction:column;overflow:hidden}.chat-modal-rooms{flex:1;overflow:hidden}.chat-modal-full .chat-sidebar{width:100%!important;min-width:100%!important;max-width:100%!important;border-right:none;flex:1}.chat-modal-full{width:100%;height:100%}.chat-modal-full .chat-modal-rooms{width:100%!important;height:100%;flex:1}.chat-modal-full .rooms-list{padding:0 0 8px;width:100%;height:800px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#999 #f5f5f5;display:block}.chat-modal-full .rooms-list::-webkit-scrollbar{width:6px}.chat-modal-full .rooms-list::-webkit-scrollbar-track{background:#f5f5f5;border-radius:3px}.chat-modal-full .rooms-list::-webkit-scrollbar-thumb{background:#999;border-radius:3px;transition:background .2s ease}.chat-modal-full .rooms-list::-webkit-scrollbar-thumb:hover{background:#666}.chat-modal-full .room-item{padding:8px 12px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background-color .2s;font-size:14px;width:100%;box-sizing:border-box;margin-bottom:1px}.chat-modal-full .sidebar-header{width:100%!important}.chat-modal-full .search-box{width:100%!important;padding:8px 12px}.chat-modal-full .search-box input{width:100%}.chat-modal-full .room-item:hover{background:var(--bg-secondary)}.chat-modal-full .room-item.active{background:#e3f2fd;border-left:3px solid #007bff}.chat-modal-sidebar{width:200px;border-right:1px solid #e0e0e0;background:var(--bg-secondary);overflow-y:auto;flex-shrink:0}.chat-modal-main{flex:1;display:flex;flex-direction:column;overflow:hidden}.chat-modal-welcome{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:20px 16px;text-align:center}.chat-modal-welcome h2{font-size:24px;font-weight:600;color:#333;margin-bottom:16px}.chat-modal-welcome p{font-size:16px;color:#666;margin-bottom:32px;max-width:400px}.chat-features{display:flex;flex-direction:column;gap:16px;max-width:300px}.chat-feature{display:flex;align-items:center;gap:12px;padding:0 8px;background:var(--bg-secondary);border-radius:8px;border:1px solid #e0e0e0}.chat-feature i{font-size:18px;color:var(--text-brand);width:20px}.chat-feature span{font-size:14px;color:#333;font-weight:500}@media(max-width:768px){.chat-modal-overlay{align-items:flex-end;justify-content:flex-start}.chat-modal{width:500px;height:450px;border-radius:12px;position:absolute;bottom:20px;left:20px}.chat-modal-sidebar{width:150px}.chat-modal-welcome{padding:20px}.chat-modal-welcome h2{font-size:20px}.chat-features{max-width:250px}}@media(max-width:480px){.chat-modal-overlay{padding:0;align-items:flex-end;justify-content:flex-start}.chat-modal{width:95vw;height:80vh;border-radius:8px;position:absolute;bottom:10px;left:10px}.chat-modal-sidebar{width:120px}.chat-features{max-width:200px}}.message-time{font-size:11px;color:#333;margin-top:5px}.message-content{font-size:14px;line-height:1.4}.message.current-user,.message.other-user{margin-bottom:6px}.chat-messages::-webkit-scrollbar{width:6px}.chat-messages::-webkit-scrollbar-track{background:#f1f1f1}.chat-messages::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.chat-messages::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.room-settings-container{display:flex;flex-direction:column;height:100%;background:var(--bg-primary);border-radius:8px;overflow:hidden}.settings-header{display:flex;align-items:center;padding:8px 12px;background:var(--bg-secondary);border-bottom:1px solid #e9ecef;gap:8px;min-height:50px}.settings-header .back-button{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #d0d7de;border-radius:6px;padding:4px 6px;cursor:pointer;color:#495057;font-size:11px;transition:all .3s ease;box-shadow:0 2px 4px #0000001a;display:flex;align-items:center;justify-content:center;min-width:24px;height:24px}.settings-header .back-button:hover{background:#e9ecef;box-shadow:0 4px 8px #00000026}.group-avatar-large{width:32px;height:32px;border-radius:50%;background:#007bff;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.group-details{flex:1}.group-details h4{margin:0 0 2px;font-size:14px;color:#333;font-weight:600}.group-type{margin:0 0 2px;color:#666;font-size:11px;text-transform:capitalize}.group-description{margin:0;color:#888;font-size:11px}.close-settings{background:#dc3545;border:none;font-size:10px;color:#fff;cursor:pointer;padding:4px 6px;border-radius:3px;transition:all .2s;display:flex;align-items:center;justify-content:center;min-width:24px;min-height:24px}.close-settings:hover{background-color:#c82333}.close-settings:active{transform:scale(.95)}.settings-content{flex:1;padding:8px 12px;overflow-y:auto}.participants-section h5{margin:0 0 6px;color:#333;font-size:14px;font-weight:600}.participants-list{max-height:200px;overflow-y:auto;margin-bottom:8px}.participant-item{display:flex;align-items:center;padding:6px;border:1px solid #e9ecef;border-radius:4px;margin-bottom:4px;background:var(--bg-secondary);gap:6px}.participant-avatar{width:24px;height:24px;border-radius:50%;background:#007bff;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.participant-info{flex:1;display:flex;flex-direction:column;gap:1px}.participant-name{font-weight:500;color:#333;font-size:12px}.participant-role{font-size:10px;color:#666;text-transform:capitalize}.remove-participant-btn{background:#dc3545;color:#fff;border:none;border-radius:3px;padding:3px 6px;cursor:pointer;font-size:10px;transition:background-color .2s}.remove-participant-btn:hover{background:#c82333}.add-members-section{border-top:1px solid #e9ecef;padding-top:8px}.add-members-section h5{margin:0 0 6px;color:#333;font-size:14px;font-weight:600}.add-member-btn{background:#007bff;color:#fff;border:none;border-radius:4px;padding:6px 10px;cursor:pointer;font-size:12px;display:flex;align-items:center;gap:6px;transition:background-color .2s}.add-member-btn:hover{background:#0056b3}.add-member-form{display:flex;flex-direction:column;gap:6px}.search-input-container{position:relative}.user-search-input{width:100%;padding:6px 8px;border:1px solid #ddd;border-radius:3px;font-size:12px}.user-select-dropdown{width:100%;border:1px solid #ddd;border-radius:3px;font-size:12px;background:#fff}.no-users-message{color:#666;font-size:12px;text-align:center;padding:8px;background:var(--bg-secondary);border-radius:3px}.form-buttons{display:flex;gap:6px}.form-buttons button{padding:6px 12px;border:none;border-radius:3px;cursor:pointer;font-size:12px;transition:background-color .2s}.form-buttons button[type=submit]{background:#007bff;color:#fff}.form-buttons button[type=submit]:hover:not(:disabled){background:#0056b3}.form-buttons button[type=submit]:disabled{background:#6c757d;cursor:not-allowed}.form-buttons button[type=button]{background:#6c757d;color:#fff}.form-buttons button[type=button]:hover{background:#545b62}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px;color:#666;gap:6px}.loading-spinner{width:16px;height:16px;border:2px solid #f3f3f3;border-top:2px solid #007bff;border-radius:50%;animation:spin 1s linear infinite}.loading-state p{margin:0;font-size:12px}.chat-messages .loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#666;gap:15px;min-height:200px}.chat-messages .loading-spinner{width:24px;height:24px;border:3px solid #f3f3f3;border-top:3px solid #007bff;border-radius:50%;animation:spin 1s linear infinite}.chat-messages .loading-state p{margin:0;font-size:14px;color:#666}.skeleton-loading{padding:20px;display:flex;flex-direction:column;gap:15px}.skeleton-message{display:flex;gap:10px;align-items:flex-start}.skeleton-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;flex-shrink:0}.skeleton-content{flex:1;display:flex;flex-direction:column;gap:8px}.skeleton-line{height:12px;border-radius:6px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite}.skeleton-line.short{width:60%}.skeleton-line.medium{width:80%}.skeleton-line.long{width:100%}@keyframes skeleton-loading{0%{background-position:-200% 0}to{background-position:200% 0}}.direct-message-modal-overlay{position:fixed;inset:0;background:var(--bg-overlay);display:flex;align-items:center;justify-content:center;z-index:1000}.direct-message-modal{background:#fff;border-radius:12px;width:90%;max-width:500px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 10px 30px #0000004d}.direct-message-header{border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center}.direct-message-header h3{margin:0;color:#333;font-size:18px;font-weight:600}.close-btn{background:none;border:none;font-size:18px;color:#666;cursor:pointer;padding:5px;border-radius:4px;transition:all .2s ease}.close-btn:hover{background:#f0f0f0;color:#333}.direct-message-content{padding:20px;flex:1;overflow:hidden;display:flex;flex-direction:column}.direct-message-content .search-box{margin-bottom:20px}.direct-message-content .search-box input{width:100%;padding:12px 16px;border:1px solid #ddd;border-radius:8px;font-size:14px;outline:none;transition:border-color .2s ease}.direct-message-content .search-box input:focus{border-color:#007bff;box-shadow:0 0 0 3px #007bff1a}.employees-list{flex:1;overflow-y:auto;overflow-x:hidden;min-height:300px;scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.employees-list::-webkit-scrollbar{width:6px}.employees-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.employees-list::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px;transition:background .2s ease}.employees-list::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.employee-item{display:flex;align-items:center;padding:12px;border-radius:8px;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.employee-item:hover{background:var(--bg-secondary);border-color:#e9ecef}.employee-avatar{width:40px;height:40px;border-radius:50%;margin-right:12px;overflow:hidden;flex-shrink:0}.employee-avatar img{width:100%;height:100%;object-fit:cover}.avatar-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:16px}.employee-info{flex:1;min-width:0}.employee-info h4{margin:0 0 4px;font-size:14px;font-weight:600;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.employee-info p{margin:0 0 2px;font-size:12px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.employee-email{color:#888!important;font-size:11px!important}.employee-department{color:#666!important;font-size:10px!important;font-style:italic;margin:2px 0!important}.employee-id{color:#999!important;font-size:9px!important;font-weight:500;margin:2px 0!important}.loading{text-align:center;padding:40px;color:#666;font-size:14px}.no-employees{text-align:center;padding:40px;color:#666}.no-employees p{margin:8px 0;font-size:14px}.direct-message-btn{background:linear-gradient(135deg,#28a745,#20c997);border:none;border-radius:6px;padding:8px 10px;cursor:pointer;color:#fff;font-size:12px;transition:all .3s ease;box-shadow:0 2px 4px #28a7454d;display:flex;align-items:center;justify-content:center;min-width:36px;height:36px}.direct-message-btn:hover{background:linear-gradient(135deg,#218838,#1ea085);transform:translateY(-1px);box-shadow:0 4px 8px #28a74566}.direct-message-btn i{font-size:14px}.direct-message-section{background:var(--bg-secondary);border:1px solid #e9ecef;border-radius:8px;margin:-50px 0;padding:15px;position:relative;z-index:10;box-shadow:0 4px 12px #00000026}.direct-message-section::-webkit-scrollbar{width:6px}.direct-message-section::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.direct-message-section::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px;transition:background .2s ease}.direct-message-section::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.direct-message-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:3px}.direct-message-header h4{margin:0;font-size:14px;font-weight:600;color:#333}.close-direct-message{background:none;border:none;color:#666;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}.close-direct-message:hover{background:#e9ecef;color:#333}.employee-search-box{margin-bottom:15px}.employee-search-box input{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:12px;outline:none;transition:border-color .2s ease}.employee-search-box input:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff1a}.direct-message-section .employees-list{min-height:300px;width:430px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.direct-message-section .employees-list::-webkit-scrollbar{width:6px}.direct-message-section .employees-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.direct-message-section .employees-list::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px;transition:background .2s ease}.direct-message-section .employees-list::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.direct-message-section .employee-item{display:flex;align-items:center;padding:8px;border-radius:6px;cursor:pointer;transition:all .2s ease;border:1px solid transparent;margin-bottom:4px}.direct-message-section .employee-item:hover{background:#e9ecef;border-color:#dee2e6}.direct-message-section .employee-item.creating{background:#e3f2fd;border-color:#2196f3;cursor:not-allowed;opacity:.7}.direct-message-section .employee-item.creating:hover{background:#e3f2fd;border-color:#2196f3}.direct-message-section .employee-item.selected{background:#e3f2fd;border-color:#2196f3;box-shadow:0 0 0 2px #2196f333}.direct-message-section .employee-item.selected:hover{background:#e3f2fd;border-color:#2196f3;box-shadow:0 0 0 2px #2196f34d}.direct-message-section .employee-avatar{width:32px;height:32px;border-radius:50%;margin-right:10px;overflow:hidden;flex-shrink:0}.direct-message-section .employee-avatar img{width:100%;height:100%;object-fit:cover}.direct-message-section .avatar-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:12px}.direct-message-section .employee-info{flex:1;min-width:0}.direct-message-section .employee-info h4{margin:0 0 2px;font-size:12px;font-weight:600;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.direct-message-section .employee-info p{margin:0 0 1px;font-size:10px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.direct-message-section .employee-email{color:#888!important;font-size:9px!important}.direct-message-section .loading{text-align:center;padding:20px;color:#666;font-size:12px}.direct-message-section .no-employees{text-align:center;padding:20px;color:#666}.direct-message-section .no-employees p{margin:4px 0;font-size:12px}.status-indicator{font-size:12px;font-weight:400;margin-bottom:2px;border-radius:18px;display:inline-block;min-width:80px;border:1px solid transparent;text-align:left!important}.delivery-status{display:inline-flex;align-items:center;margin-left:0;margin-top:0;height:100%}.status-icon{width:20px;height:16px;transition:all .2s ease;margin-right:0!important;margin-left:0!important}.status-sent,.status-delivered{color:#6c757d}.status-read{color:#00d4ff;filter:drop-shadow(0 0 3px rgba(0,212,255,.6))}.status-icon:hover{transform:scale(1.05)}.dark-theme .status-sent,.dark-theme .status-delivered{color:#adb5bd}.dark-theme .status-read{color:#00d4ff;filter:drop-shadow(0 0 3px rgba(0,212,255,.6))}.room-delivery-status{display:inline-flex;align-items:center;margin-left:4px;vertical-align:middle;height:16px}.room-status-icon{width:16px;height:16px;transition:all .2s ease;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1));flex-shrink:0}.room-status-sent,.room-status-delivered{color:#6c757d;filter:drop-shadow(0 1px 2px rgba(0,0,0,.15))}.room-status-read{color:#00d4ff;filter:drop-shadow(0 1px 3px rgba(0,212,255,.4))}.room-status-icon:hover{transform:scale(1.05)}.dark-theme .room-status-sent,.dark-theme .room-status-delivered{color:#adb5bd;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.dark-theme .room-status-read{color:#00d4ff;filter:drop-shadow(0 1px 3px rgba(0,212,255,.5))}.loading-message{display:flex;align-items:center;justify-content:center;padding:20px;color:#6c757d;font-size:14px;gap:10px}.loading-spinner{width:20px;height:20px;border:2px solid #f3f3f3;border-top:2px solid #007bff;border-radius:50%;animation:spin 1s linear infinite}.dark-theme .loading-message{color:#adb5bd}.dark-theme .loading-spinner{border:2px solid #495057;border-top:2px solid #0dcaf0}.loading-progress-bar{width:200px;height:4px;background-color:#0000001a;border-radius:2px;margin-top:8px;overflow:hidden}.loading-progress-fill{height:100%;background:linear-gradient(90deg,#007bff,#00d4ff);border-radius:2px;transition:width .3s ease}.dark-theme .loading-progress-bar{background-color:#ffffff1a}.dark-theme .loading-progress-fill{background:linear-gradient(90deg,#0dcaf0,#00d4ff)}.file-preview-section{background:var(--bg-secondary);border:1px solid #e9ecef;border-radius:8px;margin-bottom:10px;padding:12px;max-height:200px;overflow-y:auto}.file-preview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:14px;font-weight:500;color:#495057}.clear-files-btn{background:none;border:none;color:#dc3545;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s}.clear-files-btn:hover{background-color:#f8d7da}.file-preview-list{display:flex;flex-direction:column;gap:8px}.file-preview-item{display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid #dee2e6;border-radius:6px;padding:8px;transition:box-shadow .2s}.file-preview-item:hover{box-shadow:0 2px 4px #0000001a}.image-preview{display:flex;align-items:center;gap:10px;flex:1}.image-preview img{width:40px;height:40px;object-fit:cover;border-radius:4px;border:1px solid #dee2e6}.file-info{display:flex;align-items:center;gap:8px;flex:1}.file-info i{color:#6c757d;font-size:16px}.file-name{font-size:14px;color:#495057;font-weight:500;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size{font-size:12px;color:#6c757d}.remove-file-btn{background:none;border:none;color:#dc3545;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s}.remove-file-btn:hover{background-color:#f8d7da}.input-container{display:flex;align-items:center;gap:8px;flex:1}.file-upload-buttons{display:flex;gap:4px}.upload-btn{background:var(--bg-secondary);border:1px solid #dee2e6;border-radius:6px;padding:8px 10px;cursor:pointer;transition:all .2s;color:#495057;font-size:14px}.upload-btn:hover{background:#e9ecef;border-color:#adb5bd;transform:translateY(-1px)}.upload-btn.image-btn:hover{background:#e3f2fd;border-color:#2196f3;color:#1976d2}.upload-btn.document-btn:hover{background:#f3e5f5;border-color:#9c27b0;color:#7b1fa2}.upload-btn.file-btn:hover{background:#e8f5e8;border-color:#4caf50;color:#388e3c}.send-button:disabled{opacity:.6;cursor:not-allowed}.send-button:disabled:hover{transform:none}.dark-theme .file-preview-section{background:#2d3748;border-color:#4a5568}.dark-theme .file-preview-header{color:#e2e8f0}.dark-theme .file-preview-item{background:#1a202c;border-color:#4a5568}.chat-messages.drag-over{background:linear-gradient(135deg,#e3f2fd,#f3e5f5);border:2px dashed #2196f3;border-radius:8px;position:relative;transition:all .3s ease}.chat-messages.drag-over:before{content:"Drop files here to upload";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#2196f3e6;color:#fff;padding:12px 24px;border-radius:8px;font-weight:600;font-size:16px;z-index:1000;pointer-events:none;box-shadow:0 4px 12px #2196f34d}.dark-theme .chat-messages.drag-over{background:linear-gradient(135deg,#1a237e,#4a148c);border-color:#64b5f6}.dark-theme .chat-messages.drag-over:before{background:#64b5f6e6;box-shadow:0 4px 12px #64b5f64d}.dark-theme .file-name{color:#e2e8f0}.dark-theme .file-size{color:#a0aec0}.dark-theme .upload-btn{background:#2d3748;border-color:#4a5568;color:#e2e8f0}.dark-theme .upload-btn:hover{background:#4a5568;border-color:var(--text-muted-clr)}.dark-theme .upload-btn.image-btn:hover{background:#1e3a8a;border-color:var(--text-brand);color:#60a5fa}.dark-theme .upload-btn.document-btn:hover{background:#581c87;border-color:#a855f7;color:#c084fc}.dark-theme .upload-btn.file-btn:hover{background:#166534;border-color:var(--text-success);color:#4ade80}.message-attachments{margin-top:8px;display:flex;flex-direction:column;gap:8px}.attachment-item{border:1px solid #dee2e6;border-radius:6px;overflow:hidden;background:var(--bg-secondary);transition:box-shadow .2s;max-width:250px}.image-attachment{display:flex;align-items:center;gap:8px;padding:6px;cursor:pointer;transition:background-color .2s}.image-attachment:hover{background-color:#007bff1a}.attachment-image{width:40px;height:40px;object-fit:cover;border-radius:4px;cursor:pointer;transition:transform .2s}.file-attachment{display:flex;align-items:center;gap:6px;padding:4px;cursor:pointer;transition:background-color .2s}.file-attachment:hover{background-color:#007bff1a}.attachment-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#e9ecef;border-radius:4px;color:#6c757d;font-size:12px}.attachment-info{flex:1;display:flex;flex-direction:column;gap:1px}.attachment-name{font-size:12px;font-weight:500;color:#495057;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:help;position:relative}.attachment-name[title]:hover:after{content:attr(title);position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:#333;color:#fff;padding:6px 8px;border-radius:4px;font-size:12px;white-space:nowrap;z-index:1000;box-shadow:0 2px 8px #0003;margin-bottom:5px}.attachment-name[title]:hover:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:#333;z-index:1000;margin-bottom:1px}.attachment-size{font-size:10px;color:#6c757d}.download-btn{background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;border:none;padding:6px;border-radius:6px;transition:all .3s ease;display:flex;align-items:center;justify-content:center;width:28px;height:28px;box-shadow:0 2px 6px #007bff4d;cursor:pointer;position:relative;overflow:hidden}.download-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.download-btn:hover{background:linear-gradient(135deg,#0056b3,#004085);box-shadow:0 4px 12px #007bff66;transform:translateY(-1px)}.download-btn:hover:before{left:100%}.download-btn:active{transform:translateY(0);box-shadow:0 2px 6px #007bff4d}.download-btn i{font-size:12px;z-index:1;position:relative}.dark-theme .attachment-item{background:#2d3748;border-color:#4a5568}.dark-theme .attachment-name{color:#e2e8f0}.dark-theme .attachment-size{color:#a0aec0}.dark-theme .attachment-icon{background:#4a5568;color:#a0aec0}.attachment-preview{display:inline-flex;align-items:center;gap:6px;color:#495057;font-size:13px}.attachment-preview i{font-size:12px;color:#6c757d}.dark-theme .attachment-preview{color:#e2e8f0}.dark-theme .attachment-preview i{color:#a0aec0}.dark-theme .download-btn{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;box-shadow:0 2px 6px #3b82f64d}.dark-theme .download-btn:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 4px 12px #3b82f666}.file-viewer-overlay{position:fixed;inset:0;width:100vw;height:100vh;background:#000000fa;z-index:99999;display:flex;align-items:center;justify-content:center;padding:0;margin:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.file-viewer-modal{background:var(--bg-primary);border-radius:8px;width:99vw;height:99vh;max-width:none;max-height:none;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #00000080;animation:fileViewerSlideIn .3s ease-out;position:relative}@keyframes fileViewerSlideIn{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.file-viewer-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e0e0e0;background:var(--bg-secondary);flex-shrink:0}.file-info{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.file-icon{width:40px;height:40px;border-radius:8px;background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.file-details{flex:1;min-width:0}.file-details h3{margin:0 0 4px;font-size:16px;font-weight:600;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-details p{margin:0;font-size:12px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-viewer-actions{display:flex;gap:8px;flex-shrink:0}.action-btn{width:36px;height:36px;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:all .2s ease}.download-btn{background:linear-gradient(135deg,#28a745,#20c997);color:#fff;box-shadow:0 2px 6px #28a7454d}.download-btn:hover{background:linear-gradient(135deg,#218838,#1ea085);box-shadow:0 4px 12px #28a74566;transform:translateY(-1px)}.close-btn{background:linear-gradient(135deg,#dc3545,#c82333);color:#fff;box-shadow:0 2px 6px #dc35454d}.close-btn:hover{background:linear-gradient(135deg,#c82333,#bd2130);box-shadow:0 4px 12px #dc354566;transform:translateY(-1px)}.file-viewer-content{flex:1;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);position:relative}.file-viewer-loading{display:flex;flex-direction:column;align-items:center;gap:16px;color:#666}.file-viewer-loading .loading-spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #007bff;border-radius:50%;animation:spin 1s linear infinite}.file-viewer-error{display:flex;flex-direction:column;align-items:center;gap:16px;color:#dc3545;text-align:center;padding:40px}.file-viewer-error i{font-size:48px;color:#dc3545}.retry-btn{background:#007bff;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background-color .2s}.retry-btn:hover{background:#0056b3}.file-viewer-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:20px}.viewer-image{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;box-shadow:0 4px 20px #0000001a}.file-viewer-pdf,.file-viewer-text{width:100%;height:100%;display:flex;flex-direction:column}.viewer-iframe{width:100%;height:100%;border:none;border-radius:0;background:var(--bg-secondary)}.file-viewer-pdf .viewer-iframe{min-height:500px;background:var(--bg-primary)}.file-viewer-video{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#000}.viewer-video{max-width:100%;max-height:100%;width:auto;height:auto;background:#000;border-radius:4px}.file-viewer-audio{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);padding:40px}.viewer-audio{width:100%;max-width:500px;height:60px;background:var(--bg-primary);border-radius:8px;box-shadow:0 2px 8px #0000001a}.file-viewer-default{display:flex;flex-direction:column;align-items:center;gap:24px;padding:40px;text-align:center}.file-preview-icon{width:80px;height:80px;border-radius:12px;background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;display:flex;align-items:center;justify-content:center;font-size:32px;box-shadow:0 8px 24px #007bff4d}.file-preview-info h3{margin:0 0 8px;font-size:20px;font-weight:600;color:#333}.file-preview-info .file-type{margin:0 0 4px;font-size:14px;color:#666}.file-preview-info .file-size{margin:0 0 16px;font-size:12px;color:#999}.download-file-btn{background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px;transition:all .3s ease;box-shadow:0 4px 12px #007bff4d}.download-file-btn:hover{background:linear-gradient(135deg,#0056b3,#004085);box-shadow:0 6px 16px #007bff66;transform:translateY(-2px)}.download-file-btn:active{transform:translateY(0)}.dark-theme .file-viewer-modal{background:#1a1a1a;color:#e0e0e0}.dark-theme .file-viewer-header{background:#2d2d2d;border-bottom-color:#404040}.dark-theme .file-details h3{color:#e0e0e0}.dark-theme .file-details p{color:#a0a0a0}.dark-theme .file-viewer-content{background:#1a1a1a}.dark-theme .file-viewer-loading{color:#a0a0a0}.dark-theme .file-viewer-error{color:#ff6b6b}.dark-theme .file-preview-info h3{color:#e0e0e0}.dark-theme .file-viewer-video{background:#000}.dark-theme .file-viewer-audio{background:#2d2d2d}.dark-theme .viewer-audio{background:#404040;color:#e0e0e0}.dark-theme .file-preview-info .file-type{color:#a0a0a0}.dark-theme .file-preview-info .file-size{color:gray}@media(max-width:768px){.file-viewer-modal{width:100vw;height:100vh;border-radius:0;max-width:none;max-height:none}.file-viewer-header{padding:12px 16px}.file-icon{width:32px;height:32px;font-size:14px}.file-details h3{font-size:14px}.file-details p{font-size:11px}.action-btn{width:32px;height:32px;font-size:12px}}.file-error-message{background:var(--bg-primary)3cd;border:1px solid #ffeaa7;border-radius:8px;padding:12px 16px;margin:8px 0;display:flex;align-items:center;justify-content:space-between;box-shadow:0 2px 4px #0000001a;animation:slideInFromTop .3s ease-out}.file-error-message .error-content{display:flex;align-items:center;gap:8px;flex:1}.file-error-message .error-content i{color:#f39c12;font-size:16px;flex-shrink:0}.file-error-message .error-content span{color:#8b4513;font-size:14px;font-weight:500;line-height:1.4;word-break:break-word}.dismiss-error-btn{background:none;border:none;color:#8b4513;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease;flex-shrink:0;margin-left:8px}.dismiss-error-btn:hover{background:#8b45131a;color:#5d2e0a}.dismiss-error-btn i{font-size:14px}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dark-theme .file-error-message{background:#2d1b0e;border-color:#8b4513}.dark-theme .file-error-message .error-content span,.dark-theme .file-error-message .error-content i,.dark-theme .dismiss-error-btn{color:#ffa726}.dark-theme .dismiss-error-btn:hover{background:#ffa7261a;color:#ffcc02}.material-icons{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;font-size:inherit}.spin{animation:spin 2s linear infinite;display:inline-block}.hr-chat-trigger{position:fixed;bottom:60px;right:20px;z-index:1400;display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#7b2cbf,#3c096c);color:#fff;border:none;border-radius:24px;padding:10px 20px;font-size:14px;font-weight:700;box-shadow:0 4px 15px #7b2cbf66;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.hr-chat-trigger:hover{transform:translateY(-2px);box-shadow:0 6px 20px #7b2cbf80}.hr-chat-trigger-badge{background:#ff007f;color:#fff;border-radius:50%;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;padding:0 4px}.hr-chat-popover{position:fixed;top:60px;bottom:40px;right:0;width:420px;height:calc(100vh - 100px);background:var(--bg-primary);border:1.5px solid rgba(73,54,150,.25);box-shadow:0 12px 28px #0000001f,0 8px 10px #0000000f;display:flex;flex-direction:column;overflow:hidden;z-index:100000;animation:hrChatSlideIn .3s cubic-bezier(.4,0,.2,1)}@keyframes hrChatSlideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.hr-chat-header-gradient{background:linear-gradient(135deg,#2e2a72,#3b3695,#4c47b5);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border-bottom:1px solid rgba(255,255,255,.1);color:#fff;padding:16px;position:relative}.hr-chat-header-gradient .hr-chat-header-close{background:#ffffff1a;color:#fff}.hr-chat-header-gradient .hr-chat-header-close:hover{background:#fff3}.hr-chat-header-gradient .hr-chat-tab.inactive{background:#ffffff1f;color:#ffffffd9}.hr-chat-header-gradient .hr-chat-tab.inactive:hover{background:#fff3;color:#fff}.hr-chat-header-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.hr-chat-header-title h3{margin:0;font-size:18px;font-weight:700;display:flex;align-items:center;gap:8px}.hr-chat-header-close{background:#0000000d;border:none;color:var(--text-heading);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.hr-chat-header-close:hover{background:#0000001a}.hr-chat-header-subtitle{font-size:12px;opacity:.9;margin-bottom:12px}.hr-chat-status-block{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding:4px 0}.hr-chat-team-avatars{display:flex;align-items:center}.hr-chat-team-avatar-wrapper{transition:transform .2s ease}.hr-chat-team-avatar-wrapper:hover{transform:translateY(-2px);z-index:10!important}.hr-chat-team-avatar-more{width:26px;height:26px;border-radius:50%;background:#ffffff26;border:2px solid #493696;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:#fff;margin-left:-10px;z-index:0;box-shadow:0 2px 4px #0000001a}.hr-chat-status-pill{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:12px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.hr-chat-status-pill.online{background:#00ff6626;color:#0f6;border:1px solid rgba(0,255,102,.3)}.hr-chat-status-pill.offline{background:#ffc10726;color:#ffc107;border:1px solid rgba(255,193,7,.3)}.hr-chat-status-pill .hr-chat-status-dot{width:6px;height:6px;border-radius:50%;position:relative}.hr-chat-status-pill.online .hr-chat-status-dot{background:#0f6;box-shadow:0 0 6px #0f6}.hr-chat-status-pill.online .hr-chat-status-dot:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:#0f6;animation:hr-dot-pulse 1.8s infinite ease-in-out;opacity:.6}.hr-chat-status-pill.offline .hr-chat-status-dot{background:#ffc107;box-shadow:0 0 6px #ffc107}@keyframes hr-dot-pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(2.5);opacity:0}}.hr-chat-tabs{display:flex;gap:8px;margin-top:12px}.hr-chat-tab{flex:1;border:none;border-radius:8px;padding:8px;font-size:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s}.hr-chat-tab.active{background:var(--bg-primary);color:#493696;box-shadow:0 2px 6px #0000000d}.hr-chat-tab.inactive{background:#0000000a;color:#475569}.hr-chat-tab.inactive:hover{background:#00000014;color:var(--text-heading)}.hr-chat-categories-container{padding:12px 16px;background:var(--bg-secondary);border-bottom:1px solid #e9ecef;display:flex;gap:10px;overflow-x:auto;scrollbar-width:none}.hr-chat-categories-container::-webkit-scrollbar{display:none}.hr-chat-category-card{flex:0 0 105px;background:var(--bg-primary);border:1px solid #e9ecef;border-radius:10px;padding:10px 8px;text-align:center;cursor:pointer;box-shadow:0 2px 4px #00000005;transition:all .2s}.hr-chat-category-card:hover{transform:translateY(-2px);border-color:#7f00ff;box-shadow:0 4px 8px #7f00ff14}.hr-chat-category-icon-wrapper{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 6px}.hr-chat-category-label{font-size:9px;font-weight:600;color:#495057;line-height:1.2}.hr-chat-recent-header{padding:12px 16px 6px;font-size:11px;font-weight:700;color:#868e96;text-transform:uppercase;letter-spacing:.5px}.hr-chat-list-scroll{flex:1;overflow-y:auto;padding-bottom:12px}.hr-chat-item{display:flex;align-items:center;padding:10px 16px;gap:12px;cursor:pointer;transition:all .2s;border-left:3px solid transparent}.hr-chat-item:hover{background:var(--bg-secondary)}.hr-chat-item.active{background:#6366f114;border-left:3px solid #6366f1}.hr-chat-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:16px;overflow:hidden;flex-shrink:0}.hr-chat-avatar img{width:100%;height:100%;object-fit:cover}.hr-chat-info{flex:1;min-width:0}.hr-chat-name-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.hr-chat-name{font-size:13px;font-weight:600;color:#212529;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hr-chat-time{font-size:10px;color:#868e96}.hr-chat-preview-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.hr-chat-preview{font-size:11px;color:#868e96;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hr-chat-unread-badge{background:linear-gradient(135deg,#6366f1,#a855f7);color:#fff;border-radius:50%;min-width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;padding:0 4px;flex-shrink:0}.chat-confirm-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--bg-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn .2s ease-out}.chat-confirm-modal-content{background:var(--bg-primary);border-radius:16px;padding:24px;width:90%;max-width:340px;box-shadow:0 10px 25px #00000026;text-align:center;display:flex;flex-direction:column;align-items:center;animation:scaleIn .2s cubic-bezier(.34,1.56,.64,1)}.chat-confirm-modal-content h4{margin:0 0 12px;color:#212529;font-size:18px;font-weight:600}.chat-confirm-modal-content p{margin:0 0 24px;color:#6c757d;font-size:14px;line-height:1.5}.chat-confirm-modal-actions{display:flex;justify-content:center;gap:12px}.chat-confirm-modal-actions button{padding:10px 20px;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.chat-confirm-modal-actions .confirm-btn{background:linear-gradient(135deg,#7b2cbf,#3c096c);color:#fff}.chat-confirm-modal-actions .confirm-btn:hover{opacity:.9;transform:translateY(-1px)}.chat-confirm-modal-actions .cancel-btn{background:#f1f3f5;color:#495057}.chat-confirm-modal-actions .cancel-btn:hover{background:#e9ecef;transform:translateY(-1px)}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.hr-chat-active-body{display:flex;flex-direction:column;flex:1;position:relative;overflow:hidden}.hr-chat-main-chat{display:flex;flex-direction:column;flex:1;overflow:hidden}.hr-chat-profile-panel{position:absolute;inset:0;width:100%;min-width:100%;background:var(--bg-primary);display:flex;flex-direction:column;overflow-y:auto;z-index:10;animation:profileSlideIn .25s cubic-bezier(.4,0,.2,1)}@keyframes profileSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.hr-chat-profile-close-row{padding:10px 16px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #e9ecef;background:var(--bg-secondary);flex-shrink:0}.hr-chat-profile-close-row button{background:none;border:none;color:#495057;cursor:pointer;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .2s}.hr-chat-profile-close-row button:hover{background:#e9ecef}.hr-chat-profile-header-bg{height:80px;background:linear-gradient(135deg,#7f00ff,#e100ff);position:relative;margin-bottom:50px;flex-shrink:0}.hr-chat-profile-avatar-wrapper{position:absolute;bottom:-40px;left:50%;transform:translate(-50%);width:80px;height:80px;border-radius:50%;border:4px solid #ffffff;box-shadow:0 4px 10px #0000001a;overflow:hidden;background:#e9ecef;display:flex;align-items:center;justify-content:center}.hr-chat-profile-avatar-wrapper img{width:100%;height:100%;object-fit:cover}.hr-chat-profile-initials{font-size:32px;font-weight:700;color:#fff}.hr-chat-profile-info-content{padding:0 20px 20px;display:flex;flex-direction:column;align-items:center}.hr-chat-profile-name{font-size:16px;font-weight:700;color:#212529;margin-bottom:4px;text-align:center}.hr-chat-profile-role{font-size:12px;color:#7f00ff;font-weight:600;margin-bottom:20px;text-align:center}.hr-chat-profile-details-list{width:100%;display:flex;flex-direction:column;gap:16px}.hr-chat-profile-detail-item{display:flex;align-items:flex-start;gap:12px}.hr-chat-profile-detail-icon{color:#868e96;margin-top:2px}.hr-chat-profile-detail-label{font-size:10px;text-transform:uppercase;color:#868e96;font-weight:700;letter-spacing:.5px;margin-bottom:2px}.hr-chat-profile-detail-value{font-size:12px;color:#343a40;word-break:break-word}.hr-chat-profile-detail-link{color:#7f00ff;text-decoration:none;font-weight:500;transition:color .2s}.hr-chat-profile-detail-link:hover{color:#e100ff;text-decoration:underline}.hr-chat-profile-actions{width:100%;margin-top:24px;display:flex;flex-direction:column;gap:8px}.hr-chat-profile-action-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;border:1px solid #dee2e6;background:var(--bg-primary);color:#495057;text-decoration:none}.hr-chat-profile-action-btn:hover{background:var(--bg-secondary);border-color:#adb5bd}.hr-chat-profile-action-btn.primary{background:linear-gradient(135deg,#7f00ff,#e100ff);color:#fff;border:none;box-shadow:0 4px 10px #7f00ff33}.hr-chat-profile-action-btn.primary:hover{box-shadow:0 6px 14px #7f00ff4d;transform:translateY(-1px)}@keyframes highlightFlash{0%{box-shadow:0 0 #7f00ff00;transform:scale(1)}15%{box-shadow:0 0 0 8px #7f00ff80;transform:scale(1.03)}40%{box-shadow:0 0 0 12px #7f00ff4d;transform:scale(1.03)}to{box-shadow:0 0 #7f00ff00;transform:scale(1)}}.highlighted-message .message-body,.highlighted-message .message,.highlighted-message .message-wrapper{animation:highlightFlash 1.5s cubic-bezier(.25,.8,.25,1)!important;z-index:10}.message-actions{display:flex!important;flex-direction:row!important;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease,transform .2s ease;position:absolute!important;top:-14px!important;right:12px!important;left:auto!important;transform:translateY(3px)!important;gap:6px!important;background:var(--bg-primary)!important;border-radius:20px!important;padding:4px 8px!important;box-shadow:0 2px 8px #0000001f!important;border:1px solid #dee2e6!important;z-index:100!important}.message-actions:before{content:"";position:absolute;top:100%;left:0;right:0;height:20px;background:transparent;pointer-events:auto}.message.current-user .message-actions,.message-wrapper.current-user .message-actions{right:auto!important;left:12px!important}.message:hover .message-actions,.message-wrapper:hover .message-actions{opacity:1!important;transform:translateY(0)!important}.message-actions button{border:none!important;background:none!important;padding:2px!important;cursor:pointer!important;color:#6c757d!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:color .2s ease!important}.message-actions button:hover{color:#7f00ff!important}.message-actions button.delete-btn:hover{color:#dc3545!important}.message-reactions{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px;-webkit-user-select:none;user-select:none}.message-reaction-badge{display:flex;align-items:center;gap:4px;background:#0000000d;border:1px solid transparent;border-radius:12px;padding:2px 6px;cursor:pointer;transition:all .2s ease}.message-reaction-badge:hover{background:#00000014}.message-reaction-badge.active{background:#7f00ff1a;border-color:#7f00ff4d}.message-reaction-badge.active:hover{background:#7f00ff26}.reaction-emoji{font-size:11px}.reaction-count{font-size:10px;font-weight:600;color:#495057}.message-reaction-badge.active .reaction-count{color:#7f00ff}.message.current-user .message-reaction-badge{background:#fff3}.message.current-user .message-reaction-badge:hover{background:#ffffff4d}.message.current-user .message-reaction-badge.active{background:#ffffff59;border-color:#ffffff80}.message.current-user .reaction-count{color:#fff}.reaction-menu{position:absolute;top:-38px;left:0;background:var(--bg-primary);border:1px solid #dee2e6;border-radius:20px;padding:4px 8px;display:flex;gap:8px;box-shadow:0 4px 12px #00000026;z-index:10;animation:scaleIn .15s ease-out}.message.current-user .reaction-menu{left:auto;right:0}.reaction-menu-emoji{font-size:16px;cursor:pointer;transition:transform .1s ease;-webkit-user-select:none;user-select:none}.reaction-menu-emoji:hover{transform:scale(1.3)}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media(max-width:480px){.hr-chat-popover{width:100vw!important;height:calc(100vh - 60px)!important;right:0!important;left:0!important}.input-container{gap:4px!important}.file-upload-buttons{gap:2px!important}.upload-btn{padding:6px!important;font-size:12px!important}.upload-btn span.material-icons{font-size:16px!important}.message-input{padding:8px 10px!important;font-size:12px!important}.send-button{padding:8px 10px!important;font-size:12px!important;min-width:45px!important}}.Toastify__toast-container{z-index:1000000000!important;position:fixed;padding:12px;width:450px!important;max-width:90vw!important;box-sizing:border-box;display:flex;flex-direction:column}.Toastify__toast-container--top-center{top:2em;left:50%;transform:translate(-50%);align-items:center}.Toastify__toast{position:relative!important;width:100%!important;max-width:none!important;background-color:var(--bg-primary)!important;border-radius:8px!important;box-shadow:0 10px 30px #0000001f!important;padding:0!important;margin-bottom:16px!important;display:flex!important;align-items:center!important;overflow:hidden!important;border:1px solid rgba(0,0,0,.05)!important;min-height:70px!important;cursor:pointer;direction:ltr}.Toastify__toast-icon{width:70px!important;margin-right:8px!important;align-self:stretch!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.Toastify__toast-icon svg{border:2px solid #ffffff!important;border-radius:50%!important;width:32px!important;height:32px!important;fill:#fff!important;padding:5px!important;background:transparent!important}.Toastify__toast--success .Toastify__toast-icon{background-color:#00a643!important}.Toastify__toast--error .Toastify__toast-icon{background-color:var(--text-danger)!important}.Toastify__toast--error .Toastify__toast-icon svg{background-color:var(--bg-primary)!important;fill:#dc2626!important;border:none!important;padding:6px!important;width:30px!important;height:30px!important}.Toastify__toast--success,.Toastify__toast--error,.Toastify__toast--info,.Toastify__toast--warning{background-color:var(--bg-primary)!important}.Toastify__toast--info .Toastify__toast-icon{background-color:var(--text-brand)!important}.Toastify__toast--warning .Toastify__toast-icon{background-color:#f97316!important}.Toastify__toast--warning .Toastify__toast-icon svg{background-color:var(--bg-primary)!important;fill:#f97316!important;border-radius:50%!important;border:none!important;padding:6px!important;width:30px!important;height:30px!important}.Toastify__toast-body{margin:0!important;padding:12px 40px 12px 28px!important;flex-grow:1!important;display:flex!important;align-items:center!important;background-color:var(--bg-primary)!important;min-height:100%!important}.Toastify__toast-body>div{display:flex!important;align-items:center!important;width:100%!important;background-color:transparent!important}.Toastify__toast-body,.Toastify__toast-body *,.Toastify__toast-text,.Toastify__toast--success .Toastify__toast-body,.Toastify__toast--success .Toastify__toast-body *,.Toastify__toast--error .Toastify__toast-body,.Toastify__toast--error .Toastify__toast-body *,.Toastify__toast--error .Toastify__toast-text,.Toastify__toast--warning .Toastify__toast-body,.Toastify__toast--warning .Toastify__toast-body *,.Toastify__toast--warning .Toastify__toast-text,.Toastify__toast--info .Toastify__toast-body,.Toastify__toast--info .Toastify__toast-body *{font-family:Inter,system-ui,-apple-system,sans-serif!important;font-size:12px!important;font-weight:400!important;color:#1e2939!important;line-height:1.4!important;text-align:left!important}.Toastify__close-button{position:absolute!important;top:5px!important;right:5px!important;color:var(--text-muted-clr)!important;opacity:.6!important;background:transparent!important;border:none!important;width:14px!important;height:14px!important;cursor:pointer!important;z-index:10!important;display:flex!important;align-items:center!important;justify-content:center!important}.Toastify__close-button:hover{opacity:1!important;color:#1e2939!important}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:4px;z-index:1;opacity:.5;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__toast:hover .Toastify__progress-bar--animated{animation-play-state:paused!important}.Toastify--animate{animation-fill-mode:both;animation-duration:.7s}.Toastify__progress-bar--wrp{position:absolute;overflow:hidden;bottom:0;left:0;width:100%;height:4px}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{width:100%;height:100%;opacity:.15}.Toastify__progress-bar--success,.Toastify__progress-bar--bg.Toastify__progress-bar--success{background-color:#00a643}.Toastify__progress-bar--error,.Toastify__progress-bar--bg.Toastify__progress-bar--error{background-color:var(--text-danger)}.Toastify__progress-bar--warning,.Toastify__progress-bar--bg.Toastify__progress-bar--warning{background-color:#f97316}.Toastify__progress-bar--info,.Toastify__progress-bar--bg.Toastify__progress-bar--info{background-color:var(--text-brand)}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}.Toastify__bounce-enter--top-center{animation:Toastify__bounceInDown .7s both}.Toastify__bounce-exit--top-center{animation:Toastify__bounceOutUp .7s both}body[data-theme=dark] .Toastify__toast,body[data-theme=dark] .Toastify__toast-body{background-color:var(--text-heading)!important}body[data-theme=dark] .Toastify__toast-body *{color:#1e2939!important}:root{--sidebar-width-expanded: 220px;--sidebar-width-collapsed: 60px;--sidebar-transition-duration: .3s;--sidebar-transition-timing: cubic-bezier(.4, 0, .2, 1)}body.sidebar-expanded .with-sidebar,body.sidebar-expanded .footer-with-sidebar{margin-left:220px!important;width:calc(100% - 220px)!important;transition:margin-left var(--sidebar-transition-duration) var(--sidebar-transition-timing),width var(--sidebar-transition-duration) var(--sidebar-transition-timing)}body.sidebar-collapsed .with-sidebar,body.sidebar-collapsed .footer-with-sidebar{margin-left:60px!important;width:calc(100% - 60px)!important;transition:margin-left var(--sidebar-transition-duration) var(--sidebar-transition-timing),width var(--sidebar-transition-duration) var(--sidebar-transition-timing)}.sidebar{position:fixed;width:var(--sidebar-width-expanded);height:calc(100vh - 60px);left:0;top:60px;background-color:#eee8fa!important;color:#625580;z-index:1400;border-right:1px solid #E8E1F1;overflow:hidden;font-family:inherit;transition:width var(--sidebar-transition-duration) var(--sidebar-transition-timing);display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;will-change:width}.sidebar.collapsed{width:var(--sidebar-width-collapsed)!important;overflow:visible!important}.sidebar-nav-container::-webkit-scrollbar{display:none;width:0px;height:0px}.sidebar-nav-container{-ms-overflow-style:none;scrollbar-width:none}.sidebar-nav-container{display:flex;flex-direction:column;flex:1 1 0%;min-height:0;overflow-y:auto;overflow-x:hidden;padding:14px 10px 10px;gap:6px;box-sizing:border-box;transition:padding var(--sidebar-transition-duration) var(--sidebar-transition-timing)}.sidebar.collapsed .sidebar-nav-container{padding:14px 8px 10px;align-items:center;overflow-y:auto;overflow-x:visible}.sidebar-link-container{position:relative;width:100%}.sidebar-link{display:flex;align-items:center;text-decoration:none;padding:8px 11px;border-radius:8px;color:#625580!important;font-size:13px;font-weight:500;transition:background-color .2s ease,color .2s ease,padding var(--sidebar-transition-duration) var(--sidebar-transition-timing),width var(--sidebar-transition-duration) var(--sidebar-transition-timing);width:100%;box-sizing:border-box;gap:11px;-webkit-user-select:none;user-select:none;overflow:hidden;white-space:nowrap}.sidebar.collapsed .sidebar-link{justify-content:center;padding:9px 0;gap:0;width:44px;height:44px;margin:0 auto}.sidebar-link:hover{background-color:#e4d8fa;color:#6d28d9!important}.sidebar-link.active{background-color:#e4d8fa!important;color:#6d28d9!important;font-weight:600}.sidebar-link .sidebar-icon,.sidebar-link .material-icons{font-size:19px!important;color:#625580!important;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;transition:color .2s ease}.sidebar-link:hover .sidebar-icon,.sidebar-link:hover .material-icons,.sidebar-link.active .sidebar-icon,.sidebar-link.active .material-icons{color:#6d28d9!important}.sidebar-text-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;line-height:1.2;opacity:1;max-width:140px;transform:translate(0);transition:opacity .25s cubic-bezier(.4,0,.2,1),max-width var(--sidebar-transition-duration) var(--sidebar-transition-timing),transform .25s cubic-bezier(.4,0,.2,1);display:inline-block;vertical-align:middle}.sidebar.collapsed .sidebar-text-label{opacity:0;max-width:0;margin:0;transform:translate(-6px);pointer-events:none}.sidebar-collapse-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:1;max-width:100px;transform:translate(0);transition:opacity .25s cubic-bezier(.4,0,.2,1),max-width var(--sidebar-transition-duration) var(--sidebar-transition-timing),transform .25s cubic-bezier(.4,0,.2,1);display:inline-block;vertical-align:middle}.sidebar.collapsed .sidebar-collapse-label{opacity:0;max-width:0;margin:0;transform:translate(-6px);pointer-events:none}.sidebar-chevron-icon{margin-left:auto;font-size:18px!important;color:#625580!important;display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;transition:color .2s ease,transform .2s ease}.sidebar-link:hover .sidebar-chevron-icon,.sidebar-link.active .sidebar-chevron-icon{color:#6d28d9!important}.sidebar.collapsed .sidebar-chevron-icon{display:none!important}.sidebar-sub-menu{display:flex;flex-direction:column;gap:2px;position:relative;padding-left:30px;margin-top:3px;margin-bottom:5px;margin-left:8px;overflow:hidden;transition:max-height .25s cubic-bezier(.4,0,.2,1),opacity .25s ease,margin .25s ease}.sidebar-sub-menu:before{content:"";position:absolute;left:2px;top:0;bottom:0;width:1.5px;background-color:#d6c7f2;border-radius:1px}.sidebar-sub-menu:after{content:"";position:absolute;left:15px;top:6px;bottom:10px;width:1.5px;background-color:#d8cbf0;border-radius:1px}.sidebar-sub-menu.collapsed{max-height:0;opacity:0;margin-top:0;margin-bottom:0;pointer-events:none}.sidebar-sub-menu.expanded{max-height:500px;opacity:1}.sidebar.collapsed .sidebar-sub-menu{display:none!important}.sidebar-sub-link{position:relative;display:flex;align-items:center;gap:6px;padding:4.5px 7px;border-radius:6px;text-decoration:none;color:#625580;font-size:11px;font-weight:500;transition:background-color .18s ease,color .18s ease;box-sizing:border-box}.sidebar-sub-point{position:absolute;left:-14px;top:50%;transform:translate(-50%,-50%);width:6px;height:6px;border-radius:50%;background-color:#c5b5e6;transition:background-color .2s ease;z-index:2;box-sizing:border-box}.sidebar-sub-link:hover .sidebar-sub-point,.sidebar-sub-link.active .sidebar-sub-point{background-color:#6d28d9}.sidebar-sub-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:15px;height:15px;color:#625580;transition:color .18s ease}.sidebar-sub-icon .material-icons{font-size:14px!important}.sidebar-sub-link:hover{background-color:#e4d8fa;color:#6d28d9}.sidebar-sub-link:hover .sidebar-sub-icon{color:#6d28d9}.sidebar-sub-link.active{background-color:#e4d8fa;color:#6d28d9;font-weight:600}.sidebar-sub-link.active .sidebar-sub-icon{color:#6d28d9}.sidebar-sub-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;line-height:1.2}.sidebar-flyout-menu{position:fixed;left:66px;background-color:#fff;border:1px solid #E8E1F1;border-radius:10px;box-shadow:0 10px 30px #241b3a26,0 2px 8px #241b3a14;min-width:210px;max-width:260px;padding:8px 6px;z-index:999999;animation:sidebarFlyoutIn .18s cubic-bezier(.16,1,.3,1);box-sizing:border-box}@keyframes sidebarFlyoutIn{0%{opacity:0;transform:translate(-8px) scale(.96)}to{opacity:1;transform:translate(0) scale(1)}}.sidebar-flyout-header{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#6d28d9;padding:4px 10px 8px;border-bottom:1px solid #E8E1F1;margin-bottom:4px}.sidebar-flyout-items{display:flex;flex-direction:column;gap:2px;max-height:380px;overflow-y:auto}.sidebar-flyout-link{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:6px;text-decoration:none;color:#241b3a;font-size:13px;font-weight:500;transition:all .18s ease;white-space:nowrap}.sidebar-flyout-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#625580;width:18px;height:18px}.sidebar-flyout-icon .material-icons{font-size:18px!important}.sidebar-flyout-link:hover .sidebar-flyout-icon{color:#6d28d9}.sidebar-flyout-link.active .sidebar-flyout-icon{color:#6d28d9}.sidebar-flyout-link:hover{background-color:#e4d8fa;color:#6d28d9}.sidebar-flyout-link.active{background-color:#eee8fa;color:#6d28d9;font-weight:600}.sidebar-tooltip{position:fixed;left:68px;background-color:#241b3a;color:#fff;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500;white-space:nowrap;box-shadow:0 4px 16px #241b3a40;z-index:999999;pointer-events:none;animation:sidebarTooltipIn .15s ease-out}.sidebar-tooltip:before{content:"";position:absolute;left:-5px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid #241B3A}@keyframes sidebarTooltipIn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.sidebar-bottom-section{flex-shrink:0;height:40px;min-height:40px;max-height:40px;padding:0 10px;border-top:1px solid rgba(0,0,0,.1);display:flex;align-items:center;justify-content:flex-start;background-color:#eee8fa;box-sizing:border-box;transition:padding var(--sidebar-transition-duration) var(--sidebar-transition-timing);z-index:2}.sidebar.collapsed .sidebar-bottom-section{padding:0;justify-content:center}.sidebar-bottom-collapse-btn{width:100%;height:32px;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:0 10px;border-radius:6px;background:transparent;border:none;color:#625580;cursor:pointer;font-size:13px;font-weight:500;transition:background-color .2s ease,color .2s ease;-webkit-user-select:none;user-select:none;box-sizing:border-box}.sidebar.collapsed .sidebar-bottom-collapse-btn{width:44px;height:32px;padding:0;justify-content:center;background-color:#e4d8fa;color:#6d28d9}.sidebar.collapsed .sidebar-bottom-collapse-btn .material-icons{color:#6d28d9}.sidebar-bottom-collapse-btn:hover{background-color:#e4d8fa;color:#6d28d9}.sidebar-bottom-collapse-btn .material-icons{font-size:20px!important;color:#625580;display:block;line-height:1;transition:color .2s ease}.sidebar-bottom-collapse-btn:hover .material-icons{color:#6d28d9}.sidebar-collapse-label{white-space:nowrap}@media(max-width:768px){.sidebar{height:calc(100vh - 87px)}}.nb-container,.notification-bell-container{position:relative;display:inline-flex;align-items:center;justify-content:center}.nb-button,.notification-bell-button{background:none;border:none;cursor:pointer;padding:8px;border-radius:50%;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:40px;height:40px;position:relative;color:var(--text-label, #374151)}.nb-button:hover,.notification-bell-button:hover{background-color:#6d28d914}.nb-icon,.notification-bell-icon{font-size:22px;color:#4b5563;transition:color .2s ease}.nb-button:hover .nb-icon,.notification-bell-button:hover .notification-bell-icon{color:#6d28d9}.nb-badge-count,.notification-badge-count{position:absolute;top:6px;right:6px;background-color:#ef4444;color:#fff;font-size:10px;font-weight:700;min-width:8px;height:8px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px #fff}.notification-icon.pending{color:#faad14}.notification-icon.approved{color:#52c41a}.notification-icon.rejected{color:#f5222d}.notification-icon.info{color:#1890ff}.notification-icon.warning{color:#fa8c16}.notification-icon.system{color:#8c8c8c}.notification-icon.interview{color:#722ed1}.notification-panel-overlay{position:absolute;top:50px;right:0;z-index:1000}.notification-action-buttons{display:flex;justify-content:flex-end;margin-top:8px}.notification-action-btn-group{display:flex;gap:8px}.notification-btn-small{padding:6px 12px;font-size:14px;font-weight:600;border-radius:6px;cursor:pointer;border:1px solid transparent;display:flex;align-items:center;gap:6px;transition:all .2s}.notification-btn-primary{background-color:#1890ff;color:#fff;border-color:#1890ff}.notification-btn-primary:hover{background-color:#40a9ff;border-color:#40a9ff}.notification-btn-success{background-color:#52c41a;color:#fff;border-color:#52c41a}.notification-btn-success:hover{background-color:#73d13d;border-color:#73d13d}.notification-btn-danger{background-color:#ff4d4f;color:#fff;border-color:#ff4d4f}.notification-btn-danger:hover{background-color:#ff7875;border-color:#ff7875}.notification-btn-default{background-color:#fff;color:#333;border-color:#d9d9d9}.notification-btn-default:hover{color:#40a9ff;border-color:#40a9ff}.notification-tag-success{background-color:#f6ffed;color:#52c41a;border:1px solid #b7eb8f;padding:2px 8px;border-radius:4px;font-size:12px}.notification-permission-text{font-size:12px;color:#8c8c8c}.notification-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}.notification-modal-container{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;animation:notificationModalSlideIn .3s ease-out}@keyframes notificationModalSlideIn{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.notification-modal-header{padding:16px 24px;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center}.notification-modal-title{margin:0;font-size:16px;font-weight:600}.notification-modal-close-btn{background:none;border:none;cursor:pointer;font-size:16px;color:#999}.notification-modal-body{padding:24px;overflow-y:auto}.notification-modal-footer{padding:10px 16px;border-top:1px solid #f0f0f0;text-align:right;display:flex;justify-content:flex-end;gap:8px}.notification-modal-detail-row{display:flex;gap:8px;margin-bottom:8px}.notification-modal-detail-col{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.notification-modal-label{font-weight:600;min-width:80px}.notification-modal-value{color:#333}.notification-modal-textarea{width:100%;padding:8px;border:1px solid #d9d9d9;border-radius:4px;resize:vertical;font-family:inherit}.notification-modal-textarea:focus{outline:none;border-color:#40a9ff;box-shadow:0 0 0 2px #1890ff33}.notification-text-danger{color:red}.notification-spinner-container{display:flex;justify-content:center;align-items:center}.notification-spinner{width:24px;height:24px;border:2px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:#1890ff;animation:notification-spin 1s linear infinite}@keyframes notification-spin{to{transform:rotate(360deg)}}.nab-btn-open-doc{min-width:130px;text-align:center}.nab-spinner-small{width:16px;height:16px;border-top-color:#8c8c8c}.nab-details-box{padding:12px;background-color:#f5f5f5;border-radius:4px;margin-bottom:16px}.nab-modal-label-block{display:block;margin-bottom:8px}.nab-modal-overlay-padded{padding:8px}.nab-modal-container-fullscreen{max-width:calc(100vw - 16px);width:calc(100vw - 16px);height:calc(100vh - 16px);max-height:calc(100vh - 16px);margin:0;border-radius:8px}.nab-modal-body-fullscreen{flex:1;display:flex;flex-direction:column;padding:0;overflow:hidden}.nab-policy-info-bar{padding:12px 16px;background-color:#f5f5f5;border-bottom:1px solid #e0e0e0}.nab-policy-info-row{display:flex;align-items:center;gap:8px;font-size:14px;flex-wrap:wrap}.nab-policy-label{font-weight:600;color:#666}.nab-policy-separator{color:#ccc}.nab-policy-desc{color:#555}.nab-doc-viewer-container{flex:1;overflow:hidden;display:flex;flex-direction:column}.nab-iframe-viewer{flex:1;border:none;width:100%;height:100%}.nab-no-doc-container{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#666;gap:12px}.nab-no-doc-icon{font-size:64px;color:#ccc}.nab-modal-footer-border{border-top:1px solid #e0e0e0}.nab-download-icon{font-size:16px;margin-right:4px}:root{--notification-primary: #7C3AED;--notification-primary-hover: #6D28D9;--notification-active-bg: #F3E8FF;--notification-urgent-bg: #FFF4E5;--notification-urgent-text: #C65D00;--notification-urgent-icon: #F97316;--notification-info-bg: #EEF2FF;--notification-info-text: #4338CA;--notification-success-bg: #DCFCE7;--notification-success-text: #15803D;--notification-warning-bg: #FEF9C3;--notification-warning-text: #854D0E;--notification-error-bg: #FEE2E2;--notification-error-text: #B91C1C;--notification-bg: #FFFFFF;--notification-page-bg: #F8FAFC;--notification-text: #111827;--notification-muted: #64748B;--notification-timestamp: #94A3B8;--notification-border: #E5E7EB;--notification-hover-bg: #F9FAFB;--np-urgent-bg: var(--notification-urgent-bg);--np-urgent-text: var(--notification-urgent-text);--np-urgent-icon: var(--notification-urgent-icon);--np-urgent-border: #fed7aa;--np-unread-bg: var(--notification-active-bg);--np-unread-text: var(--notification-primary-hover);--np-unread-dot: var(--notification-primary-hover);--np-info-bg: var(--notification-info-bg);--np-info-text: var(--notification-info-text);--np-success-bg: var(--notification-success-bg);--np-success-text: var(--notification-success-text);--np-warning-bg: var(--notification-warning-bg);--np-warning-text: var(--notification-warning-text);--np-neutral-bg: #f3f4f6;--np-neutral-text: #4b5563;--np-error-bg: var(--notification-error-bg);--np-error-text: var(--notification-error-text);--np-card-bg: var(--notification-bg);--np-text-primary: var(--notification-text);--np-text-secondary: var(--notification-muted);--np-text-muted: var(--notification-timestamp);--np-border-subtle: var(--notification-border)}.np-backdrop,.notification-overlay{position:fixed;inset:0;background-color:#0000002e;z-index:99999;display:flex}.np-popover,.notification-panel{position:fixed;top:64px;right:16px;bottom:16px;margin-top:16px;margin-right:16px;margin-bottom:16px;width:380px;max-width:380px;max-height:min(680px,85vh);border-radius:12px;background-color:var(--notification-bg, #ffffff);box-shadow:0 16px 40px -6px #00000029,0 2px 8px #0000000d;display:flex;flex-direction:column;overflow:visible;z-index:100000;animation:np-scale-in .2s cubic-bezier(.16,1,.3,1);border:1px solid rgba(0,0,0,.06)}@keyframes np-scale-in{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.np-arrow{position:absolute;top:-7px;left:79px;right:auto;width:14px;height:14px;background-color:var(--np-card-bg);transform:rotate(45deg);border-top:1px solid rgba(0,0,0,.06);border-left:1px solid rgba(0,0,0,.06);border-top-left-radius:3px;z-index:100002;pointer-events:none}.np-inner{display:flex;flex-direction:column;height:100%;border-radius:12px;overflow:hidden;background-color:var(--np-card-bg)}.np-header,.notification-header{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--np-border-subtle);position:relative;background-color:var(--np-card-bg)}.np-header-left{display:flex;align-items:center;gap:10px}.np-header-bell-icon{font-size:22px;color:var(--np-unread-text)}.np-header-title{font-size:15px;line-height:30px;font-weight:600;color:#241b3a;margin:0;letter-spacing:-.2px}.np-header-right{display:flex;align-items:center;gap:6px;position:relative}.np-more-btn{background:none;border:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--np-text-secondary);transition:all .15s ease}.np-more-btn:hover{background-color:#f3f4f6;color:var(--np-text-primary)}.np-dropdown-menu{position:absolute;top:36px;right:0;background-color:var(--np-card-bg);border-radius:10px;box-shadow:0 10px 25px -5px #00000024,0 2px 6px #0000000d;border:1px solid #e5e7eb;padding:6px;min-width:170px;z-index:100005;display:flex;flex-direction:column;gap:2px}.np-dropdown-item{background:none;border:none;text-align:left;padding:8px 12px;font-size:13px;font-weight:500;color:#374151;border-radius:6px;cursor:pointer;transition:background-color .15s;display:flex;align-items:center;gap:8px;width:100%}.np-dropdown-item:hover{background-color:var(--np-unread-bg);color:var(--np-unread-text)}.np-tabs-row,.notification-tabs{display:flex;align-items:center;gap:8px;padding:6px 16px;border-top:1px solid var(--notification-border, #e5e7eb);border-bottom:1px solid var(--notification-border, #e5e7eb);background-color:var(--notification-bg, #ffffff);overflow:hidden!important;overflow-x:hidden!important;overflow-y:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important;box-sizing:border-box;width:100%;flex-shrink:0;height:46px;min-height:46px;max-height:46px}.np-tabs-row::-webkit-scrollbar,.notification-tabs::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.np-tab-pill,.notification-tab{border:1px solid var(--notification-border, #e5e7eb);cursor:pointer;padding:0 12px;height:34px;min-height:34px;max-height:34px;border-radius:8px;font-size:14px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:none!important;background-color:var(--notification-bg, #ffffff);color:var(--notification-muted, #64748b);white-space:nowrap;flex-shrink:0;line-height:20px;box-sizing:border-box;margin:0;outline:none;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased}.np-tab-pill:hover:not(.np-tab-active),.notification-tab:hover:not(.active){background-color:var(--notification-page-bg, #f8fafc);border-color:var(--notification-border, #e5e7eb);color:var(--notification-text, #111827)}.np-tab-pill:hover:not(.np-tab-active) .np-tab-count,.notification-tab:hover:not(.active) .np-tab-count{background-color:var(--notification-border, #e5e7eb);color:var(--notification-text, #111827)}.np-tab-pill.np-tab-active,.notification-tab.active{background-color:var(--notification-primary, #7c3aed);border-color:var(--notification-primary, #7c3aed);color:var(--notification-bg, #ffffff);font-weight:500;box-shadow:0 2px 6px #7c3aed40}.np-tab-pill.np-tab-active:hover,.notification-tab.active:hover{background-color:var(--notification-primary-hover, #6d28d9);border-color:var(--notification-primary-hover, #6d28d9);color:var(--notification-bg, #ffffff)}.np-tab-count{font-size:12px;font-weight:600;padding:2px 8px;border-radius:12px;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;background-color:var(--notification-hover-bg, #f9fafb);color:var(--notification-muted, #64748b);transition:none!important}.np-tab-pill.np-tab-active .np-tab-count,.notification-tab.active .np-tab-count{background-color:var(--notification-bg, #ffffff);color:var(--notification-primary, #7c3aed)}.np-tab-pill:not(.np-tab-active) .np-tab-count,.notification-tab:not(.active) .np-tab-count{background-color:#f1f5f9;color:var(--notification-muted, #64748b)}.np-content,.notification-content{flex:1;min-height:0;overflow-y:auto;padding:12px 14px;scrollbar-width:thin;scrollbar-color:#e5e7eb transparent}.np-content::-webkit-scrollbar,.notification-content::-webkit-scrollbar{width:5px}.np-content::-webkit-scrollbar-thumb,.notification-content::-webkit-scrollbar-thumb{background:var(--notification-border, #e5e7eb);border-radius:4px}.np-empty,.notification-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:36px 16px}.np-empty-image,.empty-notification-image{width:140px;margin-bottom:12px;opacity:.85}.np-empty-text,.notification-empty-text{font-size:14px;color:var(--np-text-secondary);margin:4px 0 0;font-weight:500}.np-loading,.notification-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px 0;color:var(--np-text-secondary);font-size:13px}.np-error,.notification-error{padding:16px;color:var(--np-error-text);text-align:center;font-size:13px}.np-section-header{display:flex;align-items:center;justify-content:space-between;padding:12px 6px 6px}.np-section-title{font-size:13px;font-weight:700;color:var(--np-text-secondary);margin:0;letter-spacing:-.1px}.np-section-see-all{background:none;border:none;font-size:12px;font-weight:600;color:var(--np-unread-text);cursor:pointer;padding:0;transition:color .15s ease}.np-section-see-all:hover{text-decoration:underline}.np-item,.notification-item{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:12px;margin-bottom:8px;transition:background-color .18s ease;cursor:pointer;position:relative}.np-item:hover,.notification-item:hover{background-color:var(--notification-hover-bg, #f9fafb)}.np-item.np-item-unread,.notification-item.unread{background-color:#f3e8ff47}.np-item.np-item-unread:hover,.notification-item.unread:hover{background-color:#f3e8ff73}.np-icon-badge,.notification-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.np-icon-badge .material-icons,.notification-icon .material-icons{font-size:20px}.np-status-urgent{background-color:var(--np-urgent-bg);color:var(--np-urgent-text)}.np-status-urgent.np-icon-badge .material-icons,.np-icon-badge.np-status-urgent .material-icons{color:var(--np-urgent-icon, #f97316)}.np-status-unread{background-color:var(--np-unread-bg);color:var(--np-unread-text)}.np-status-info{background-color:var(--np-info-bg);color:var(--np-info-text)}.np-status-success{background-color:var(--np-success-bg);color:var(--np-success-text)}.np-status-warning{background-color:var(--np-warning-bg);color:var(--np-warning-text)}.np-status-neutral{background-color:var(--np-neutral-bg);color:var(--np-neutral-text)}.np-status-error{background-color:var(--np-error-bg);color:var(--np-error-text)}.np-item-details,.notification-details{flex:1;min-width:0}.np-item-title-row{display:flex;align-items:center;gap:8px;margin-bottom:3px;flex-wrap:wrap}.np-item-title,.notification-title{font-size:var(--fs-medium, 15px);font-weight:var(--fw-medium, 500);color:var(--np-text-primary);margin:0;line-height:24px}.np-item-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:10px;font-size:12px;font-weight:600;letter-spacing:.1px}.np-item-message,.notification-message{font-size:14px;color:var(--np-text-secondary);line-height:21px;margin:4px 0 6px;word-break:break-word}.np-item-meta{display:flex;align-items:center;justify-content:space-between;margin-top:3px}.np-item-time,.notification-time{font-size:12px;color:#625580;line-height:16px}.np-unread-dot{width:7px;height:7px;border-radius:50%;background-color:var(--np-unread-dot);flex-shrink:0;margin-left:auto}.np-item-actions-wrapper{margin-top:6px}.np-quick-read-btn,.mark-read-btn{background:none;border:none;color:var(--np-text-muted);cursor:pointer;padding:2px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.np-quick-read-btn:hover,.mark-read-btn:hover{color:var(--np-unread-text);background-color:#6d28d91a}.np-quick-read-btn .material-icons,.mark-read-btn .material-icons{font-size:16px}.np-footer{padding:12px 16px;height:56px;border-top:1px solid var(--np-border-subtle);background-color:var(--np-card-bg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.np-pref-link{display:inline-flex;align-items:center;gap:6px;color:var(--np-unread-text);font-size:14px;font-weight:600;background:none;border:none;padding:2px 0;cursor:pointer;text-decoration:none;transition:opacity .15s ease}.np-pref-link:hover{opacity:.85}.np-pref-link .material-icons{font-size:17px}.NOT-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--bg-overlay, rgba(0, 0, 0, .5));z-index:1000001;display:flex;justify-content:center;align-items:center}.NOT-modal{background-color:var(--bg-primary, #ffffff);border-radius:8px;width:90%;max-width:500px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.NOT-header{padding:20px 24px 16px;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center;position:relative}.NOT-title{margin:0;font-size:18px;font-weight:600;color:var(--text-label, #333)}.NOT-close-btn{background:none;border:none;font-size:24px;color:#666;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%}.NOT-close-btn:hover{background-color:var(--bg-hover, #f5f5f5)}.NOT-body{padding:24px;flex:1;overflow-y:auto}.NOT-request-details{margin-bottom:24px}.NOT-detail-row{display:flex;gap:24px;margin-bottom:16px}.NOT-detail-row:last-child{margin-bottom:0}.NOT-detail-item{flex:1;display:flex;flex-direction:column;gap:4px}.NOT-detail-item.full-width{flex:1}.NOT-label{font-size:12px;color:#666;font-weight:500}.NOT-value{font-size:14px;color:var(--text-label, #333);font-weight:600}.NOT-rejection-section{display:flex;flex-direction:column;gap:8px}.NOT-input-label{font-size:14px;color:#666;font-weight:500}.NOT-required-asterisk{color:#f44336;font-weight:700}.NOT-textarea{width:100%;min-height:100px;padding:12px;border:1px solid #e0e0e0;border-radius:4px;font-size:14px;font-family:inherit;resize:vertical;background-color:var(--bg-primary, #ffffff)}.NOT-textarea:focus{outline:none;border-color:var(--text-brand, #6d28d9)}.NOT-footer{padding:16px 24px;border-top:1px solid #e0e0e0;display:flex;justify-content:flex-end;gap:12px}@media(max-width:1280px){.np-popover,.notification-panel{width:min(350px,calc(100vw - 24px));max-width:350px;margin-top:12px;margin-right:12px;margin-bottom:12px;right:12px}.np-header,.notification-header{padding:12px 16px}.np-header-left{gap:8px}.np-header-right{gap:4px}.np-dropdown-menu{padding:4px;gap:2px}.np-dropdown-item{padding:6px 10px;gap:6px}.np-tabs-row,.notification-tabs{padding:4px 12px;gap:6px;height:42px;min-height:42px;max-height:42px}.np-tab-pill,.notification-tab{padding:0 10px;gap:6px;height:32px;min-height:32px;max-height:32px;border-radius:8px}.np-tab-count{padding:1px 6px}.np-section{margin-bottom:8px}.np-section-header{margin-bottom:4px}.np-content,.notification-content{padding:8px 12px}.np-item,.notification-item{padding:10px 12px;margin-bottom:6px;border-radius:12px;gap:10px}.np-icon-badge,.notification-icon{width:36px;height:36px}.np-item-title-row{gap:6px;margin-bottom:2px}.np-item-tag{padding:1px 6px}.np-item-message,.notification-message{margin:2px 0 3px}.np-item-meta{margin-top:2px}.np-item-actions-wrapper,.notification-action-buttons{margin-top:4px}.notification-action-btn-group{gap:4px}.notification-btn-small{padding:3px 8px;gap:4px}}@media(max-width:768px){.np-popover,.notification-panel{width:min(320px,calc(100vw - 20px));max-width:320px;margin-top:8px;margin-right:8px;margin-bottom:8px;right:8px}.np-header,.notification-header{padding:10px 12px}.np-header-left{gap:6px}.np-header-right{gap:4px}.np-tabs-row,.notification-tabs{padding:4px 10px;gap:4px;height:38px;min-height:38px;max-height:38px}.np-tab-pill,.notification-tab{padding:0 8px;gap:4px;height:30px;min-height:30px;max-height:30px}.np-tab-count{padding:1px 5px}.np-section{margin-bottom:6px}.np-section-header{margin-bottom:4px}.np-content,.notification-content{padding:6px 10px}.np-item,.notification-item{padding:8px 10px;margin-bottom:5px;gap:8px}.np-item-title-row{gap:4px;margin-bottom:1px}.np-item-tag{padding:1px 4px}.np-item-message,.notification-message{margin:2px 0}.np-item-meta{margin-top:1px}.np-item-actions-wrapper,.notification-action-buttons{margin-top:3px}.notification-action-btn-group{gap:3px}.notification-btn-small{padding:2px 6px;gap:3px}}@media(max-width:480px){.np-popover,.notification-panel{width:calc(100vw - 16px);max-width:100vw;right:8px;left:8px;margin:8px auto;top:60px;max-height:calc(100vh - 72px);border-radius:12px}.np-header,.notification-header{padding:8px 10px}.np-header-left{gap:4px}.np-header-right{gap:2px}.np-tabs-row,.notification-tabs{padding:3px 6px;gap:4px;height:36px;min-height:36px;max-height:36px}.np-tab-pill,.notification-tab{padding:0 6px;gap:3px;height:28px;min-height:28px;max-height:28px}.np-tab-count{padding:1px 4px}.np-section{margin-bottom:6px}.np-section-header{margin-bottom:2px}.np-content,.notification-content{padding:6px 8px}.np-item,.notification-item{padding:8px;margin-bottom:5px;gap:6px}.np-item-title-row{gap:3px;margin-bottom:1px}.np-item-tag{padding:1px 4px}.np-item-message,.notification-message{margin:2px 0}.np-item-meta{margin-top:1px}.np-item-actions-wrapper,.notification-action-buttons{margin-top:2px}.notification-action-btn-group{gap:2px}.notification-btn-small{padding:2px 5px;gap:2px}}.language-selector{position:relative;display:flex;align-items:center;height:60px}.language-selector-trigger{display:flex;align-items:center;gap:4px;padding:6px 10px;border-radius:20px;border:1px solid rgba(255,255,255,.3);background:transparent;color:#fff;cursor:pointer;transition:all .2s ease;font-size:12px;font-weight:600;letter-spacing:.5px;white-space:nowrap}.language-selector-trigger:hover{transform:scale(1.05);border-color:#fff9;background:#ffffff1a}.language-selector-trigger:active{transform:scale(.98)}.language-selector-icon{font-size:20px!important;color:#fff}.language-selector-code{font-size:11px;font-weight:700;letter-spacing:1px}.language-selector-dropdown{position:absolute;top:calc(100% - 5px);right:0;min-width:240px;background:var(--card-bg, #ffffff);border-radius:12px;box-shadow:0 12px 40px #00000026,0 4px 12px #00000014;opacity:0;visibility:hidden;transform:translateY(-8px) scale(.96);transition:all .25s cubic-bezier(.4,0,.2,1);z-index:2000;overflow:hidden}.language-selector-dropdown.language-dropdown-open{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.language-dropdown-header{display:flex;align-items:center;gap:8px;padding:14px 16px 10px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#94a3b8;border-bottom:1px solid rgba(0,0,0,.06)}.language-dropdown-header-icon{font-size:16px!important;color:#94a3b8}.language-dropdown-list{padding:6px;max-height:340px;overflow-y:auto}.language-dropdown-list::-webkit-scrollbar{width:4px}.language-dropdown-list::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px}.language-dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;border-radius:8px;background:transparent;cursor:pointer;transition:all .15s ease;text-align:left}.language-dropdown-item:hover{background:#1868db0f;transform:translate(2px)}.language-dropdown-item.language-active{background:#1868db14}.language-item-flag{font-size:18px;line-height:1;flex-shrink:0}.language-item-text{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.language-item-native{font-size:14px;font-weight:600;color:var(--text-color, #1e293b);line-height:1.3}.language-item-english{font-size:11px;color:#94a3b8;font-weight:500}.language-item-check{font-size:18px!important;color:#1868db;flex-shrink:0;animation:checkPop .3s cubic-bezier(.68,-.55,.27,1.55)}@keyframes checkPop{0%{transform:scale(0)}to{transform:scale(1)}}.public-nav-container .language-selector-trigger,.nav-right .language-selector-trigger{color:#343b42;border-color:#343b4240}.public-nav-container .language-selector-trigger:hover,.nav-right .language-selector-trigger:hover{border-color:#343b4280;background:#343b420f}.public-nav-container .language-selector-icon,.nav-right .language-selector-icon{color:#343b42}.has-top-header .language-selector-trigger{border:1px solid #E8E1F1!important;background:#fff!important;color:#625580!important}.has-top-header .language-selector-trigger:hover{background:#e4d8fa!important;border-color:#e8e1f1!important;color:#6d28d9!important}.has-top-header .language-selector-icon{color:#625580!important}.has-top-header .language-selector-trigger:hover .language-selector-icon{color:#6d28d9!important}.has-top-header .language-selector-code{color:#625580!important}.has-top-header .language-selector-trigger:hover .language-selector-code{color:#6d28d9!important}[data-theme=dark] .language-selector-dropdown{background:var(--card-bg-dark, #1e293b);box-shadow:0 12px 40px #0006,0 4px 12px #0003}[data-theme=dark] .language-dropdown-header{color:#64748b;border-bottom-color:#ffffff14}[data-theme=dark] .language-dropdown-header-icon{color:#64748b}[data-theme=dark] .language-dropdown-item:hover{background:#ffffff0f}[data-theme=dark] .language-dropdown-item.language-active{background:#1868db26}[data-theme=dark] .language-item-native{color:var(--text-color-dark, #e2e8f0)}[data-theme=dark] .language-item-english{color:#64748b}[data-theme=dark] .language-dropdown-list::-webkit-scrollbar-thumb{background:#ffffff26}@media(max-width:992px){.language-selector-code{display:none}.language-selector-trigger{padding:6px 8px;border-radius:50%}.language-selector-dropdown{right:-20px;min-width:220px}}@media(max-width:576px){.language-selector-dropdown{position:fixed;top:60px;right:8px;left:8px;min-width:unset;max-height:calc(100vh - 80px);border-radius:16px}}.mobile-menu-sidebar .language-selector{height:auto;width:100%;padding:0 20px;margin-bottom:12px}.mobile-menu-sidebar .language-selector-trigger{width:100%;justify-content:center;padding:10px 16px;border-radius:10px;color:#343b42;border-color:#0000001f;gap:8px}.mobile-menu-sidebar .language-selector-code{display:inline;font-size:13px}.mobile-menu-sidebar .language-selector-icon{color:#343b42}.mobile-menu-sidebar .language-selector-trigger:hover{background:#1868db0f;border-color:#1868db4d}.mobile-menu-sidebar .language-selector-dropdown{position:relative;top:8px;right:0;left:0;box-shadow:0 2px 8px #00000014;border:1px solid rgba(0,0,0,.06);width:100%}.top_header{background-color:var(--bg-primary)!important;width:100%;height:60px;position:fixed;top:0;left:0;right:0;z-index:1500;display:flex;align-items:center;transition:background-color .3s ease;border-bottom:1px solid rgba(0,0,0,.1)}.has-top-header .top_header{background-color:#f1edfc!important;border-bottom:1px solid #E8E1F1!important}.has-top-header .top_header_list{justify-content:flex-start!important;gap:0!important}.dashboard-layout .top_header{position:fixed;top:0;left:0;right:0}.top_header_list{list-style:none;display:flex;align-items:center;justify-content:space-between;height:60px;width:100%;margin:0;gap:20px;box-sizing:border-box}.logo-container{display:flex;align-items:center;height:60px;margin-right:20px;transition:all .3s ease;flex-shrink:0;min-width:fit-content}.logo-link{display:flex;align-items:center;text-decoration:none;transition:none}.top-header-logo{height:36px;width:auto;object-fit:contain;max-width:200px;transition:all .3s ease;padding-left:20px}body.sidebar-expanded .has-top-header .logo-container{width:220px!important;min-width:220px!important;max-width:220px!important;background-color:#eee8fa!important;border-right:1px solid #E8E1F1;transition:width .3s cubic-bezier(.4,0,.2,1),min-width .3s cubic-bezier(.4,0,.2,1),max-width .3s cubic-bezier(.4,0,.2,1);display:flex!important;align-items:center!important;justify-content:flex-start!important;padding:0 0 0 10px!important;box-sizing:border-box!important;position:relative!important;margin-right:0!important;flex-shrink:0!important;overflow:hidden!important}body.sidebar-expanded .has-top-header .logo-container .logo-link{display:flex;align-items:center;width:100%;height:100%}body.sidebar-expanded .has-top-header .top-header-logo{height:36px!important;width:auto!important;max-width:190px!important;object-fit:contain!important;padding-left:0!important;display:block}body.sidebar-collapsed .has-top-header .logo-container{width:60px!important;min-width:60px!important;max-width:60px!important;background-color:#eee8fa!important;border-right:1px solid #E8E1F1;transition:width .3s cubic-bezier(.4,0,.2,1),min-width .3s cubic-bezier(.4,0,.2,1),max-width .3s cubic-bezier(.4,0,.2,1);display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;position:relative!important;margin-right:0!important;flex-shrink:0!important;overflow:hidden!important}body.sidebar-collapsed .has-top-header .logo-container .logo-link{display:flex;align-items:center;justify-content:center;width:100%;height:100%}body.sidebar-collapsed .has-top-header .top-header-logo{height:36px!important;width:36px!important;max-width:36px!important;object-fit:contain!important;padding-left:0!important;margin:0 auto!important;display:block}.top-header-collapse-btn{background:transparent;border:1px solid transparent;color:#625580;cursor:pointer;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;transition:all .2s ease;flex-shrink:0;padding:0;margin:0}.top-header-collapse-btn:hover{background:#e4d8fa;color:#6d28d9}.top-header-collapse-btn .material-icons{font-size:18px;transition:transform .3s ease}body.sidebar-collapsed .top-header-collapse-btn{position:absolute!important;right:-13px!important;top:50%!important;transform:translateY(-50%)!important;background:#eee8fa!important;border:1px solid #E8E1F1!important;box-shadow:0 2px 6px #0000001f!important;width:22px!important;height:22px!important;border-radius:50%!important;z-index:1510!important;display:flex!important;align-items:center!important;justify-content:center!important}body.sidebar-collapsed .top-header-collapse-btn:hover{background:#e4d8fa!important;color:#6d28d9!important}body.sidebar-collapsed .top-header-collapse-btn .material-icons{font-size:14px!important}.has-top-header .logo-container{width:220px;min-width:220px;max-width:220px;height:60px!important;display:flex;align-items:center;margin-right:0!important;background-color:#eee8fa!important;border-right:1px solid #E8E1F1;transition:width .3s cubic-bezier(.4,0,.2,1),min-width .3s cubic-bezier(.4,0,.2,1),max-width .3s cubic-bezier(.4,0,.2,1);box-sizing:border-box;flex-shrink:0}.public-nav-container{display:flex;align-items:center;justify-content:center;flex-grow:1}.public-nav-list{display:flex;align-items:center;gap:28px;list-style:none;margin:0;padding:0}.public-nav-list a{color:var(--text-primary)!important;text-decoration:none;font-size:13.5px!important;font-weight:500!important;padding:5px 0;position:relative;display:flex;align-items:center;gap:6px}.arrow-down{border:solid currentColor;border-width:0 1.5px 1.5px 0;display:inline-block;padding:2px;transform:rotate(45deg);-webkit-transform:rotate(45deg);transition:all .3s ease}.btn-login-public,.btn-signup-public{padding:6px 12px;border-radius:8px;font-weight:500;font-size:14px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;letter-spacing:.3px}.btn-login-public{color:var(--text-brand)!important;background-color:transparent;border:2px solid #6d28d9}.btn-signup-public{color:#fff!important;background-color:var(--text-brand)!important;border:2px solid var(--text-brand);margin-right:20px}.nav-right{display:flex;align-items:center;margin-left:auto;height:60px;flex-shrink:0;position:relative;z-index:10}.login_signup{display:flex;justify-content:flex-end;align-items:center;list-style:none;margin-right:0;height:60px;gap:12px;flex-wrap:nowrap}.top_header_list a{text-decoration:none;color:var(--text-primary);font-weight:500;transition:color .3s ease;display:flex;align-items:center}.top_header_list li:first-child a:hover{background-color:transparent;color:#fff}.btn-pricing,.btn-signup,.btn-login{padding:5px 10px;border-radius:8px;font-weight:500;font-size:13px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;letter-spacing:.3px;margin-right:8px}.btn-pricing{background-color:#ffb89233;border:2px solid #ffb892;color:#ffb892;font-weight:500;text-shadow:none;transition:all .2s ease}.btn-pricing:hover{background-color:var(--text-brand);border-color:var(--text-brand);color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px #1868db4d}.btn-signup{background-color:#ff5c05;color:#fff!important;box-shadow:0 1px 3px #0000001a;text-shadow:none;transition:all .2s ease;border:2px solid #ff5c05}.btn-signup:hover{background-color:var(--text-brand);box-shadow:0 2px 8px #1868db4d;transform:translateY(-1px)}.btn-login{background-color:#fff;border:2px solid white;border-radius:8px;color:#343b42!important;font-weight:600;box-shadow:0 1px 3px #00000026;transition:all .2s ease}.btn-login:hover{background-color:#fffffff2;box-shadow:0 2px 8px #00000026;color:var(--text-brand)!important;transform:translateY(-1px)}.nav-right a.btn-login:hover{color:var(--text-brand)!important}.nav-right a.btn-pricing:hover,.nav-right a.btn-signup:hover,.nav-right a.btn-login:hover{background-color:inherit;border-radius:4px;padding:5px 10px}.btn-login:hover,a.btn-login:hover,.nav-right a.btn-login:hover{background-color:#fffffff2!important;color:var(--text-brand)!important;transform:translateY(-1px)}.org-name-container{margin-right:15px;padding:0 10px;display:flex;align-items:center}.has-top-header .org-name{color:#241b3a;font-size:1.1rem;font-weight:600;white-space:nowrap;background-color:#eee8fa;border:1px solid #E8E1F1;padding:4px 10px;border-radius:4px}.admin-management-header-title{display:flex;align-items:center;padding-right:10px}.has-top-header .admin-dashboard-title{margin:0;font-size:16px;font-weight:700;color:#241b3a!important;white-space:nowrap;letter-spacing:.2px}@media(max-width:992px){.admin-management-header-title{display:none}}.has-top-header .org-label{opacity:.9;margin-right:4px;font-weight:400;color:#625580}.notification-bell-wrapper{display:flex;align-items:center;justify-content:center;height:60px;padding:0}.has-top-header .notification-bell-button{color:#625580!important;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;border:1px solid #E8E1F1;background:#fff!important}.has-top-header .notification-bell-button svg,.has-top-header .notification-bell-button .material-icons,.has-top-header .notification-bell-button .notification-bell-icon{color:#625580!important;fill:#625580!important}.has-top-header .notification-bell-button:hover{background:#e4d8fa!important;border-color:#e8e1f1;transform:scale(1.05)}.has-top-header .notification-bell-button:hover svg,.has-top-header .notification-bell-button:hover .material-icons,.has-top-header .notification-bell-button:hover .notification-bell-icon{color:#6d28d9!important;fill:#6d28d9!important}.top-header-settings-wrapper,.language-selector-wrapper{display:flex;align-items:center;justify-content:center;height:60px;padding:0}.has-top-header .top-header-settings-link{color:#625580!important;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;border:1px solid #E8E1F1;background:#fff;text-decoration:none}.has-top-header .top-header-settings-icon{color:#625580!important;fill:#625580!important;width:24px;height:24px;font-size:24px!important;display:flex;align-items:center;justify-content:center}.has-top-header .top-header-settings-link:hover{transform:scale(1.05);background:#e4d8fa;border-color:#e8e1f1}.has-top-header .top-header-settings-link:hover .top-header-settings-icon{color:#6d28d9!important;fill:#6d28d9!important}.top-profile-container{display:flex;align-items:center;position:relative;height:60px;margin-left:5px;margin-right:10px}.user-welcome{display:flex;align-items:center;height:60px;padding:0 5px;margin-right:5px}.has-top-header .user-welcome span{color:#241b3a;font-size:.85rem;font-weight:500;white-space:nowrap;text-align:left;line-height:1.3}.org-name-tooltip{display:inline-block;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#625580!important;font-size:.78rem!important}.has-top-header .profile-pic{width:41px;height:41px;border-radius:50%;margin-right:10px;cursor:pointer;object-fit:cover;vertical-align:middle;border:2px solid #E8E1F1}.has-top-header .profile-pic-fallback{width:41px;height:41px;border-radius:50%;margin-right:10px;cursor:pointer;border:2px solid #E8E1F1;background-color:#6d28d9;color:#fff;font-weight:700;font-size:1.2rem;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1;box-shadow:0 2px 4px #0000000f}.profile-trigger{display:flex;align-items:center;height:60px}.profile-dropdown{position:absolute;top:100%;right:-10px;background:var(--card-bg, white);box-shadow:0 8px 24px #00000026;min-width:280px;z-index:1000;overflow:hidden;margin-right:0;opacity:0;transform:translate(280px);visibility:hidden;transition:opacity .3s ease,transform .3s ease,visibility .3s ease}.profile-dropdown:before{content:"";position:absolute;top:-8px;right:20px;width:16px;height:16px;background:var(--card-bg, white);transform:rotate(45deg);z-index:-1;box-shadow:-2px -2px 5px #0000000d}.profile-dropdown.dropdown-open{opacity:1;transform:translateY(0);visibility:visible}.subscription-link-with-days{display:flex;justify-content:space-between;align-items:center}.subscription-days-badge{font-size:11px;font-weight:500;color:var(--text-success);background-color:#22c55e26;padding:2px 6px;border-radius:4px;border:1px solid rgba(34,197,94,.3);white-space:nowrap;margin-left:8px}.subscription-days-badge.inactive{color:var(--text-danger);background-color:#ef444426;border-color:#ef44444d}.profile-dropdown .dropdown-links{padding:.5rem;display:flex;flex-direction:column;gap:.25rem}.profile-dropdown .dropdown-links a{color:var(--text-color, #343b42);text-decoration:none;border-radius:8px;font-size:14px;font-weight:500;transition:all .2s ease;display:flex;align-items:center;position:relative;padding:.75rem 1rem .75rem 2.5rem}.profile-dropdown .dropdown-links a:hover{background-color:#1868db0d;color:var(--text-brand);transform:translate(2px);box-shadow:0 1px 2px #1868db1a}.profile-dropdown .dropdown-links a:before{position:absolute;left:1rem;font-size:18px;color:var(--text-brand);opacity:.8;transition:transform .2s ease;font-family:Material Icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.profile-dropdown .dropdown-links a:hover:before{transform:scale(1.1);opacity:1}.profile-dropdown .dropdown-links a[href*=dashboard]:before{content:"dashboard"}.profile-dropdown .dropdown-links a[href*=profile]:before{content:"person"}.profile-dropdown .dropdown-links a[href*=upgrade]:before,.profile-dropdown .dropdown-links a[href*=subscription]:before{content:"credit_card"}.profile-dropdown .dropdown-links a[href*=administrator-guide]:before,.profile-dropdown .dropdown-links a[href*=hrm-knowledge-base]:before{content:"menu_book"}.profile-dropdown .logout-button{width:100%;background-color:transparent;border:none;color:var(--text-brand);border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;text-align:left;transition:all .2s ease;margin-top:.25rem;display:flex;align-items:center;position:relative;padding:.75rem 1rem .75rem 2.5rem}.profile-dropdown .logout-button:before{content:"logout";position:absolute;left:1rem;font-size:18px;font-family:Material Icons;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;opacity:.9}.profile-dropdown .logout-button:hover{background-color:#ff47570d;transform:translate(2px);box-shadow:0 1px 2px #ff47571a}.profile-dropdown .logout-button:hover:before{transform:scale(1.1);opacity:1}.profile-dropdown .logout-button:disabled{opacity:.6;cursor:not-allowed;transform:none}[data-theme=dark] .user-welcome span{color:var(--text-color-dark, #e2e8f0)}[data-theme=dark] .profile-dropdown{background:var(--card-bg-dark, #1a202c);box-shadow:0 4px 12px #0000004d}[data-theme=dark] .profile-dropdown .dropdown-links a{color:var(--text-color-dark, #e2e8f0)}[data-theme=dark] .profile-dropdown .dropdown-links a:hover{background-color:var(--hover-bg-dark, #2d3748)}.mobile-hamburger-container{display:none;align-items:center;margin-left:12px;order:1}.mobile-hamburger-btn{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:32px;height:32px;min-width:32px;min-height:32px;background:transparent;border:none;cursor:pointer;padding:6px;z-index:1001;position:relative;box-sizing:border-box;flex:0 0 auto}.mobile-hamburger-line{display:block;width:20px;height:3px;background-color:#343b42;border-radius:3px;transition:all .3s ease;transform-origin:center;flex-shrink:0}.mobile-hamburger-line.active:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.mobile-hamburger-line.active:nth-child(2){opacity:0}.mobile-hamburger-line.active:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.mobile-menu-overlay{position:fixed;inset:0;background-color:var(--bg-overlay);z-index:1499;opacity:0;visibility:hidden;transition:all .3s ease}.mobile-menu-overlay.open{opacity:1;visibility:visible}.mobile-menu-sidebar{position:fixed;top:0;right:0;width:380px;max-width:90vw;height:100vh;background-color:var(--bg-primary);box-shadow:-2px 0 10px #0000001a;z-index:1500;transform:translate(100%);transition:transform .3s ease;display:flex;flex-direction:column;overflow-y:auto}.mobile-menu-sidebar.open{transform:translate(0)}.mobile-menu-sidebar::-webkit-scrollbar{width:6px}.mobile-menu-sidebar::-webkit-scrollbar-track{background:#f1f1f1}.mobile-menu-sidebar::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.mobile-menu-sidebar::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.mobile-menu-header{padding:14px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:flex-end;align-items:center;background-color:var(--bg-secondary);position:sticky;top:0;z-index:10}@media(max-width:1200px){.desktop-login-signup,.desktop-search-trigger{display:none!important}}.mobile-menu-close-btn{background:none;border:none;font-size:24px;cursor:pointer;color:var(--text-muted-clr);padding:4px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.mobile-menu-close-btn:hover{background-color:var(--bg-hover);color:#343b42}.mobile-menu-search{padding:16px 20px;border-bottom:1px solid #e5e7eb;background-color:var(--bg-primary);position:relative}.mobile-menu-search-form{width:100%;position:relative}.mobile-menu-search-input-container{position:relative;display:flex;align-items:center;background:var(--bg-secondary);border:2px solid #e5e7eb;border-radius:8px;padding:10px 14px;transition:all .2s ease;min-height:44px;box-sizing:border-box}.mobile-menu-search-input-container:focus-within{border-color:var(--border-subtle);background:var(--bg-secondary);box-shadow:none;outline:none}.mobile-menu-search-icon{width:18px;height:18px;color:var(--text-muted-clr);margin-right:10px;flex-shrink:0;min-width:18px}.mobile-menu-search-input{flex:1;border:none;outline:none;font-size:15px;color:#343b42;background:transparent;min-width:0;width:100%}.mobile-menu-search-input:focus{outline:none;border:none;box-shadow:none}.mobile-menu-search-input::placeholder{color:var(--text-muted-clr)}.mobile-menu-search-clear-btn{background:none;border:none;color:var(--text-muted-clr);cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease;margin-left:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;min-width:24px}.mobile-menu-search-clear-btn:hover{color:#343b42;background-color:#0000000d}.mobile-menu-search-results{position:absolute;top:calc(100% + 8px);left:-20px;right:-20px;width:calc(100% + 40px);background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 25px #00000026;margin-top:8px;max-height:400px;overflow-y:auto;z-index:10}.mobile-menu-search-results-header{padding:12px 16px;border-bottom:1px solid #f3f4f6;background:var(--bg-secondary);border-radius:8px 8px 0 0;position:sticky;top:0;z-index:1}.mobile-menu-search-results-header span{font-size:13px;font-weight:600;color:var(--text-muted-clr)}.mobile-menu-search-results-list{max-height:350px;overflow-y:auto}.mobile-menu-search-result-item{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid #f3f4f6;cursor:pointer;transition:all .2s ease}.mobile-menu-search-result-item:last-child{border-bottom:none}.mobile-menu-search-result-item:hover{background-color:var(--bg-secondary)}.mobile-menu-search-result-content{flex:1;display:flex;flex-direction:column;gap:4px}.mobile-menu-search-result-label{font-size:15px;font-weight:600;color:#343b42;line-height:1.4}.mobile-menu-search-result-description{font-size:13px;color:var(--text-muted-clr);line-height:1.4}.mobile-menu-search-result-category{font-size:11px;color:var(--text-muted-clr);font-weight:500}.mobile-menu-search-result-arrow{margin-left:12px;color:var(--text-muted-clr);transition:all .2s ease;flex-shrink:0}.mobile-menu-search-result-item:hover .mobile-menu-search-result-arrow{color:var(--text-brand);transform:translate(2px)}.mobile-menu-search-result-arrow svg{width:16px;height:16px}.mobile-menu-search-no-results{padding:40px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.mobile-menu-search-no-results-icon{color:var(--text-muted-clr);margin-bottom:16px;opacity:.6}.mobile-menu-search-no-results-text{display:flex;flex-direction:column;gap:8px}.mobile-menu-search-no-results-title{font-size:16px;font-weight:600;color:#343b42}.mobile-menu-search-no-results-description{font-size:14px;color:var(--text-muted-clr)}.mobile-menu-content{flex:1;padding:0;overflow-y:auto}.mobile-menu-section{margin-bottom:24px;padding:0}.mobile-menu-section-title{font-size:18px;font-weight:700;color:#343b42;margin-bottom:12px;padding-bottom:8px;border-bottom:2px solid #e5e7eb}.mobile-menu-accordion-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:transparent;border:none;cursor:pointer;transition:all .2s ease;text-align:left;border-bottom:1px solid #e5e7eb;margin:0;position:relative;box-sizing:border-box}.mobile-menu-accordion-header:hover{background-color:var(--bg-secondary)}.mobile-menu-accordion-header:active{background-color:#e9ecef}.mobile-menu-accordion-title{font-size:18px;font-weight:700;color:#343b42}.mobile-menu-accordion-icon{width:20px;height:20px;color:var(--text-muted-clr);transition:transform .3s cubic-bezier(.4,0,.2,1),color .2s ease;flex-shrink:0}.mobile-menu-accordion-icon.expanded{transform:rotate(180deg);color:var(--text-brand)}.mobile-menu-accordion-header:hover .mobile-menu-accordion-icon{color:var(--text-brand)}.mobile-menu-accordion-content{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1),padding .4s ease,opacity .3s ease;padding:0;opacity:0}.mobile-menu-accordion-content.expanded{max-height:3000px;padding:16px 0 24px;opacity:1}.mobile-menu-subsection{margin-bottom:20px;padding-left:8px;animation:slideIn .3s ease}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mobile-menu-subsection-title{font-size:15px;font-weight:600;color:var(--text-muted-clr);margin-bottom:10px;margin-top:16px;padding-left:4px;text-transform:uppercase;letter-spacing:.5px;font-size:13px}.mobile-menu-item{display:block;padding:12px 16px;border-radius:6px;cursor:pointer;transition:all .2s ease;text-decoration:none;color:#343b42;margin-bottom:4px;border-left:3px solid transparent}.mobile-menu-item:hover{background-color:#1868db0d;color:var(--text-brand);border-left-color:var(--text-brand);transform:translate(4px)}.mobile-menu-item-label{font-size:15px;font-weight:600;color:inherit;margin-bottom:4px;transition:color .2s ease}.mobile-menu-item-description{font-size:13px;color:var(--text-muted-clr);line-height:1.5;margin-top:2px}.mobile-menu-pricing-link,.mobile-menu-pricing-link:hover{text-decoration:none;color:inherit}.mobile-menu-actions{padding:20px;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:12px;margin-top:auto;background-color:var(--bg-secondary)}.mobile-menu-btn{padding:12px 20px;border-radius:8px;font-weight:600;font-size:15px;text-align:center;text-decoration:none;transition:all .2s ease;border:2px solid}.mobile-menu-btn-login{color:var(--text-brand);background-color:transparent;border-color:var(--text-brand)}.mobile-menu-btn-login:hover{background-color:var(--text-brand);color:#fff}.mobile-menu-btn-signup{color:#fff;background-color:var(--text-brand);border-color:var(--text-brand)}.mobile-menu-btn-signup:hover{background-color:var(--text-brand-hover);border-color:var(--text-brand-hover);color:#fff}@media(max-width:1200px){.mobile-hamburger-container{display:flex}.user-welcome{display:none}.org-name-tooltip{max-width:80px}.profile-dropdown{right:-1rem}.logo-container{margin-right:10px;flex-shrink:0;min-width:fit-content}.top-header-logo{height:32px;max-width:150px;width:auto;padding-left:10px}.has-top-header .top-header-logo{height:30px;width:30px;max-width:30px}.has-top-header .logo-container{width:50px;height:60px}.subscription-days-badge{font-size:10px;padding:1px 4px;margin-left:6px}.btn-pricing,.btn-signup,.btn-login{margin-right:6px}.login_signup{gap:8px}.notification-bell-wrapper .notification-bell-button{padding:6px}.public-nav-container{display:none}.top_header_list{gap:10px}.nav-right{margin-left:auto;flex-shrink:0;display:flex;align-items:center}.login_signup{display:flex;align-items:center}.btn-login-public,.btn-signup-public{padding:6px 12px;font-size:13px}.features-dropdown{min-width:350px;max-width:90vw;left:-50px;right:auto;grid-template-columns:1fr;gap:16px;padding:16px}.features-dropdown:before{left:70px}.features-link .arrow-down{border-width:0 1px 1px 0!important;padding:1.5px!important}}@media(max-width:480px){.logo-container{margin-right:8px;flex-shrink:0;min-width:fit-content}.top-header-logo{height:32px;max-width:140px;width:auto;padding-left:10px}.has-top-header .top-header-logo{height:30px;width:30px;max-width:30px}.has-top-header .logo-container{width:45px;height:60px}.public-nav-container{display:none}.mobile-menu-accordion-header{padding:14px 16px}.mobile-menu-accordion-content.expanded{padding:10px 16px 16px}.mobile-menu-sidebar{width:100%;max-width:100vw}.mobile-menu-accordion-header{padding:12px 16px}.mobile-menu-accordion-title{font-size:16px}.mobile-menu-header{padding:14px}.mobile-menu-content{padding:0}.mobile-menu-section{padding:0 16px;margin-bottom:20px}.mobile-menu-item{padding:10px 14px}.mobile-menu-actions{padding:16px}.top_header_list{gap:8px}.mobile-hamburger-btn{width:28px;height:28px;min-width:28px;min-height:28px;padding:5px;gap:5px}.mobile-hamburger-line{width:18px;height:2.5px}.features-dropdown{min-width:300px;max-width:95vw;left:-80px;padding:12px;grid-template-columns:1fr;gap:12px}.features-item{padding:10px 12px}.features-item-label{font-size:13px}.features-item-description{font-size:11px}.features-link .arrow-down{border-width:0 .8px .8px 0!important;padding:1px!important}}[data-theme=light] .user-welcome span{color:#343b42}.subscription-days-wrapper{margin-right:10px;display:flex;align-items:center}.subscription-days{display:flex;flex-direction:row;align-items:center;justify-content:space-between;color:#343b42;min-width:120px;position:relative;overflow:visible}.subscription-days-content{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#ffffff26;border:1px solid rgba(255,255,255,.3);border-radius:4px;padding:6px 10px;box-shadow:0 1px 3px #0000001a;min-width:60px;height:32px;transition:all .3s ease}.subscription-days-count{font-weight:700;font-size:13px;line-height:1;transition:all .3s ease}.subscription-days-text{font-size:9px;opacity:.9;transition:all .3s ease}.subscription-days[data-days-low=true] .subscription-days-content{background-color:#ff572240;border-color:#ff572280}[data-theme=dark] .subscription-days-content{background-color:#ffffff1a;border-color:#fff3}.subscription-upgrade-overlay{position:static;background:linear-gradient(135deg,#1868db,#4b8ce7);display:flex;align-items:center;justify-content:center;border-radius:4px;padding:6px 10px;box-shadow:0 2px 6px #00000026;margin-left:8px;height:32px}.subscription-upgrade-btn{background:transparent;border:none;color:#fff;padding:0;border-radius:4px;font-size:11px;font-weight:600;cursor:pointer;letter-spacing:.5px;height:100%;width:100%;display:flex;align-items:center;justify-content:center}@media(max-width:768px){.subscription-days{min-width:100px}.subscription-days-content{padding:6px 8px;min-width:60px;height:32px}.subscription-days-count{font-size:12px}.subscription-days-text{font-size:9px}.subscription-upgrade-btn{padding:3px 6px;font-size:9px}.subscription-upgrade-overlay{padding:6px 8px;margin-left:6px;height:32px}}.top_header_list li .btn-login,.login_signup li .btn-login,.top_header .login_signup .btn-login{background-color:#fff;border:1px solid white;color:#343b42!important;font-weight:600;box-shadow:0 1px 3px #00000026;transition:all .2s ease}.top_header_list li .btn-login:hover,.login_signup li .btn-login:hover,.top_header .login_signup .btn-login:hover,.nav-right .login_signup li a.btn-login:hover,li a.btn-login:hover{background-color:#fffffff2!important;box-shadow:0 2px 8px #00000026!important;color:var(--text-brand)!important;text-decoration:none!important;transform:translateY(-1px)}.btn-pricing:focus,.btn-signup:focus,.btn-login:focus{outline:2px solid #1868db;outline-offset:2px}.search-trigger{display:flex;align-items:center}.search-trigger-btn{display:flex;align-items:center;justify-content:center;background:none;border:2px solid #6d28d9;color:#343b42;cursor:pointer;padding:5px 10px;border-radius:6px;transition:all .2s ease}.search-trigger-btn:hover{color:var(--text-brand);background-color:#1868db0d}.search-trigger-btn svg{width:18px;height:18px}.search-overlay{position:absolute;inset:0 0 0 200px;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1000;animation:searchSlideIn .3s ease}@keyframes searchSlideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.search-form{width:100%;padding:0 20px;position:relative;max-width:1200px;margin:0 auto;box-sizing:border-box}.search-input-container{position:relative;display:flex;align-items:center;background:#fff;border:2px solid #1868db;border-radius:8px;padding:12px 16px;box-shadow:0 4px 12px #1868db26;width:100%;box-sizing:border-box;max-width:100%}.search-icon{width:20px;height:20px;color:var(--text-muted-clr);margin-right:12px;flex-shrink:0}.search-input{flex:1;border:none;outline:none;font-size:16px;color:#343b42;background:transparent}.search-input:focus{outline:none;box-shadow:none}.search-input::placeholder{color:var(--text-muted-clr)}.search-submit-btn{background:#1868db;border:none;color:#fff;cursor:pointer;padding:8px 12px;border-radius:6px;transition:all .2s ease;margin-left:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.search-submit-btn:hover{background:#1557b3;transform:translateY(-1px);box-shadow:0 2px 8px #1868db4d}.search-submit-btn svg{width:16px;height:16px}.search-close-btn{background:none;border:none;color:var(--text-muted-clr);cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease;margin-left:12px;flex-shrink:0}.search-close-btn:hover{color:#343b42;background-color:#0000000d}.search-results-dropdown{position:absolute;top:100%;left:20px;right:20px;width:calc(100% - 40px);background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 25px #00000026;margin-top:8px;max-height:400px;overflow-y:auto;z-index:1001;box-sizing:border-box}@media(min-width:1201px){.search-form{max-width:1200px}.search-results-dropdown{max-width:1160px;left:20px;right:auto;width:calc(100% - 40px)}}.search-results-header{padding:12px 16px;border-bottom:1px solid #f3f4f6;background:var(--bg-secondary);border-radius:8px 8px 0 0}.search-results-header span{font-size:14px;font-weight:600;color:var(--text-muted-clr)}.search-results-list{max-height:350px;overflow-y:auto}.search-result-item{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid #f3f4f6;cursor:pointer;transition:all .2s ease}.search-result-item:last-child{border-bottom:none}.search-result-item:hover{background-color:var(--bg-secondary)}.search-result-content{flex:1;display:flex;flex-direction:column;gap:4px}.search-result-label{font-size:16px;font-weight:600;color:#343b42;line-height:1.4}.search-result-description{font-size:14px;color:var(--text-muted-clr);line-height:1.4}.search-result-category{font-size:12px;color:var(--text-muted-clr);font-weight:500}.search-result-arrow{margin-left:12px;color:var(--text-muted-clr);transition:all .2s ease}.search-result-item:hover .search-result-arrow{color:var(--text-brand);transform:translate(2px)}.search-result-arrow svg{width:16px;height:16px}.search-close-btn svg{width:18px;height:18px}.search-no-results{padding:40px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px}.search-no-results-icon{color:var(--text-muted-clr);margin-bottom:16px;opacity:.6}.search-no-results-text{display:flex;flex-direction:column;gap:8px}.search-no-results-title{font-size:16px;font-weight:600;color:#343b42}.search-no-results-description{font-size:14px;color:var(--text-muted-clr)}@media(max-width:1200px){.search-overlay{display:none!important}}@media(max-width:768px){.search-form{padding:0 16px}.search-input-container{padding:10px 14px}.search-input{font-size:14px}}.features-dropdown-container{position:relative!important}.features-dropdown-container:after{content:"";position:absolute;top:100%;left:0;right:0;height:8px;z-index:999}.features-link{color:var(--text-primary)!important;text-decoration:none!important;font-size:13.5px!important;font-weight:var(--fw-medium, 500)!important;padding:5px 0!important;position:relative!important;display:flex!important;align-items:center!important;gap:6px!important;cursor:pointer!important;transition:color .2s ease!important}.features-link:hover{color:var(--text-brand)!important}.features-link:hover .arrow-down{border-color:var(--text-brand)!important}.features-link .arrow-down{transition:all .3s ease!important;border-color:currentColor!important}.features-link.dropdown-open .arrow-down{transform:rotate(-135deg)!important;border-color:var(--text-brand)!important}.features-link.dropdown-open{color:var(--text-brand)!important}.solutions-dropdown-container{position:relative!important}.solutions-dropdown-container:after{content:"";position:absolute;top:100%;left:0;right:0;height:8px;z-index:999}.solutions-link{color:var(--text-primary)!important;text-decoration:none!important;font-size:13.5px!important;font-weight:var(--fw-medium, 500)!important;padding:5px 0!important;position:relative!important;display:flex!important;align-items:center!important;gap:6px!important;cursor:pointer!important;transition:color .2s ease!important}.solutions-link:hover{color:var(--text-brand)!important}.solutions-link:hover .arrow-down{border-color:var(--text-brand)!important}.solutions-link .arrow-down{transition:all .3s ease!important;border-color:currentColor!important}.solutions-link.dropdown-open .arrow-down{transform:rotate(-135deg)!important;border-color:var(--text-brand)!important}.solutions-link.dropdown-open{color:var(--text-brand)!important}.resources-dropdown-container{position:relative!important}.resources-dropdown-container:after{content:"";position:absolute;top:100%;left:0;right:0;height:8px;z-index:999}.resources-link{color:var(--text-primary)!important;text-decoration:none!important;font-size:13.5px!important;font-weight:var(--fw-medium, 500)!important;padding:5px 0!important;position:relative!important;display:flex!important;align-items:center!important;gap:6px!important;cursor:pointer!important;transition:color .2s ease!important}.resources-link:hover{color:var(--text-brand)!important}.resources-link:hover .arrow-down{border-color:var(--text-brand)!important}.resources-link .arrow-down{transition:all .3s ease!important;border-color:currentColor!important}.resources-link.dropdown-open .arrow-down{transform:rotate(-135deg)!important;border-color:var(--text-brand)!important}.resources-link.dropdown-open{color:var(--text-brand)!important}.partners-link{color:var(--text-primary)!important;text-decoration:none!important;font-size:13.5px!important;font-weight:var(--fw-medium, 500)!important;padding:5px 0!important;position:relative!important;display:flex!important;align-items:center!important;gap:6px!important;cursor:pointer!important;transition:color .2s ease!important}.partners-link:hover{color:var(--text-brand)!important}.partners-link:hover .arrow-down{border-color:var(--text-brand)!important}.partners-link .arrow-down{transition:all .3s ease!important;border-color:currentColor!important}.partners-link.dropdown-open .arrow-down{transform:rotate(-135deg)!important;border-color:var(--text-brand)!important}.partners-link.dropdown-open{color:var(--text-brand)!important}.features-dropdown{position:absolute;top:calc(100% + 8px);left:0;background:var(--bg-primary);border:1px solid #e1e5e9;border-radius:8px;box-shadow:0 8px 25px #00000026;z-index:1000;min-width:600px;margin-top:0;opacity:0;transform:translateY(-10px);animation:dropdownFadeIn .2s ease forwards;display:flex;padding:0;overflow:hidden}.features-dropdown.no-right-panel{min-width:auto;width:auto}.solutions-dropdown{position:absolute;top:calc(100% + 8px);left:0;background:var(--bg-primary);border:1px solid #e1e5e9;border-radius:8px;box-shadow:0 8px 25px #00000026;z-index:1000;min-width:600px;margin-top:0;opacity:0;transform:translateY(-10px);animation:dropdownFadeIn .2s ease forwards;display:flex;padding:0;overflow:hidden}.resources-dropdown,.partners-dropdown{position:absolute;top:calc(100% + 8px);left:0;background:var(--bg-primary);border:1px solid #e1e5e9;border-radius:8px;box-shadow:0 8px 25px #00000026;z-index:1000;min-width:200px;margin-top:0;opacity:0;transform:translateY(-10px);animation:dropdownFadeIn .2s ease forwards;padding:8px 0;overflow:hidden}@keyframes dropdownFadeIn{to{opacity:1;transform:translateY(0)}}.features-categories-list{flex:0 0 230px;padding:12px;border-right:1px solid #e1e5e9;background-color:var(--bg-secondary);display:flex;flex-direction:column;gap:6px}.features-categories-list.no-right-panel{border-right:none}.solutions-categories-list{flex:0 0 230px;padding:12px;border-right:1px solid #e1e5e9;background-color:var(--bg-secondary);display:flex;flex-direction:column;gap:6px}.features-category-item{padding:10px 14px;font-size:14px;font-weight:600;color:#343b42;border-radius:6px;cursor:pointer;transition:all .2s ease;display:flex;justify-content:space-between;align-items:center;border:none;background:transparent;text-align:left;width:100%}.features-category-item:hover{background-color:#e9ecef;color:var(--text-brand)}.features-category-item.active{background-color:var(--bg-primary);color:var(--text-brand);box-shadow:0 1px 4px #0000000d}.features-category-item.clickable-category{cursor:pointer}.features-category-item.clickable-category:hover{background-color:#e9ecef;color:var(--text-brand)}.solutions-category-item{padding:10px 14px;font-size:14px;font-weight:600;color:#343b42;border-radius:6px;cursor:pointer;transition:all .2s ease;display:flex;justify-content:space-between;align-items:center;border:none;background:transparent;text-align:left;width:100%}.solutions-category-item:hover{background-color:#e9ecef;color:var(--text-brand)}.solutions-category-item.active{background-color:var(--bg-primary);color:var(--text-brand);box-shadow:0 1px 4px #0000000d}.category-arrow-right{border:solid;border-width:0 1.5px 1.5px 0;display:inline-block;padding:2px;transform:rotate(-45deg);transition:all .2s ease;opacity:1;border-color:#a0a0a0}.features-category-item:hover .category-arrow-right,.features-category-item.active .category-arrow-right{border-color:var(--text-brand)}.features-items-display,.solutions-items-display{flex:1;padding:10px 14px;display:flex;flex-direction:column;gap:6px}.features-item{padding:8px 12px;border-radius:6px;cursor:pointer;transition:all .2s ease;border-left:3px solid transparent;background-color:#fdfdfd}.features-item:hover{background-color:#1868db0d;border-left-color:var(--text-brand);transform:translate(4px)}.features-item-label{display:block;font-size:14px;font-weight:600;color:#343b42;margin-bottom:4px}.features-item-description{display:block;font-size:12px;color:var(--text-muted-clr);line-height:1.4}.solutions-item{padding:8px 12px;border-radius:6px;cursor:pointer;transition:all .2s ease;border-left:3px solid transparent;background-color:#fdfdfd}.solutions-item:hover{background-color:#1868db0d;border-left-color:var(--text-brand);transform:translate(4px)}.solutions-item-label{display:block;font-size:14px;font-weight:600;color:#343b42;margin-bottom:4px}.solutions-item-description{display:block;font-size:12px;color:var(--text-muted-clr);line-height:1.4}.resources-item,.partners-item{padding:10px 16px;border-radius:6px;cursor:pointer;transition:all .2s ease;border-left:3px solid transparent;background-color:#fdfdfd}.resources-item:hover,.partners-item:hover{background-color:#1868db0d;border-left-color:var(--text-brand);transform:translate(4px)}.resources-item-label,.partners-item-label{display:block;font-size:14px;font-weight:500;color:#343b42}.blog-dropdown-container{position:relative!important}.blog-link{color:var(--text-primary)!important;text-decoration:none!important;font-size:13.5px!important;font-weight:var(--fw-medium, 500)!important;padding:5px 0!important;position:relative!important;display:flex!important;align-items:center!important;gap:6px!important;cursor:pointer!important;transition:color .2s ease!important}.blog-link:hover,.blog-link.dropdown-open{color:var(--text-brand)!important}.blog-dropdown{position:absolute;top:100%;left:0;background:var(--bg-primary);border:1px solid #e1e5e9;border-radius:8px;box-shadow:0 8px 25px #00000026;z-index:1000;min-width:300px;margin-top:8px;opacity:0;transform:translateY(-10px);animation:dropdownFadeIn .2s ease forwards;padding:8px 0;overflow:hidden}.blog-dropdown:before{content:"";position:absolute;top:-8px;left:20px;width:16px;height:16px;background:var(--bg-primary);border:1px solid #e1e5e9;border-right:none;border-bottom:none;transform:rotate(45deg);z-index:1001}.blog-item{padding:8px 12px;border-radius:6px;cursor:pointer;transition:all .2s ease;border-left:3px solid transparent;background-color:#fdfdfd}.blog-item:hover{background-color:#1868db0d;border-left-color:var(--text-brand);transform:translate(4px)}.blog-item-label{display:block;font-size:14px;font-weight:500;color:#343b42;line-height:1.4}.features-dropdown:before{content:"";position:absolute;top:-8px;left:20px;width:16px;height:16px;background:var(--bg-primary);border:1px solid #e1e5e9;border-right:none;border-bottom:none;transform:rotate(45deg);z-index:1001}.solutions-dropdown:before{content:"";position:absolute;top:-8px;left:20px;width:16px;height:16px;background:var(--bg-primary);border:1px solid #e1e5e9;border-right:none;border-bottom:none;transform:rotate(45deg);z-index:1001}.resources-dropdown:before,.partners-dropdown:before{content:"";position:absolute;top:-8px;left:20px;width:16px;height:16px;background:var(--bg-primary);border:1px solid #e1e5e9;border-right:none;border-bottom:none;transform:rotate(45deg);z-index:1001}@media(max-width:768px){.features-dropdown{flex-direction:column;min-width:300px;width:80vw;max-width:350px}.features-categories-list{border-right:none;border-bottom:1px solid #e1e5e9}.solutions-dropdown{flex-direction:column;min-width:300px;width:80vw;max-width:350px}.solutions-categories-list{border-right:none;border-bottom:1px solid #e1e5e9}.resources-dropdown{min-width:250px;width:80vw;max-width:300px}.blog-dropdown{min-width:280px;width:80vw;max-width:350px}}.oauth-prompt-overlay{position:fixed;inset:0;background-color:var(--bg-overlay);display:flex;align-items:center;justify-content:center;z-index:99999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto}.oauth-prompt-modal{background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;animation:modalSlideIn .3s ease-out;border:2px solid #ef4444}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.oauth-prompt-header{display:flex;align-items:center;justify-content:center;padding:24px 24px 16px;border-bottom:1px solid #e5e7eb}.oauth-prompt-header h3{margin:0;font-size:22px;font-weight:700;color:var(--text-danger);text-align:center}.oauth-prompt-content{padding:24px}.oauth-prompt-content p{margin:0 0 20px;color:var(--text-body);line-height:1.6;font-size:14px}.oauth-provider-buttons{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.oauth-current-status{margin-bottom:20px;padding:16px;background-color:var(--bg-secondary);border-radius:8px;border:1px solid #e5e7eb}.oauth-current-status h4{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--text-body)}.oauth-status-list{display:flex;flex-direction:column;gap:8px}.oauth-status-item{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;font-size:13px;font-weight:500}.oauth-status-item img{width:16px;height:16px;object-fit:contain}.oauth-status-item.connected{background-color:var(--bg-success-light);color:#166534;border:1px solid #bbf7d0}.oauth-status-item.disconnected{background-color:var(--bg-danger-light);color:var(--text-danger);border:1px solid #fecaca}.oauth-provider-btn{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;background:#fff;color:var(--text-body);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;width:100%}.oauth-provider-btn img{width:20px;height:20px;object-fit:contain}.oauth-provider-btn.google-btn:hover{border-color:#4285f4;background-color:#f8f9ff;color:#4285f4}.oauth-provider-btn.microsoft-btn:hover{border-color:#0078d4;background-color:#f0f8ff;color:#0078d4}.oauth-prompt-note{font-size:14px!important;color:var(--text-danger)!important;margin-bottom:16px!important;font-weight:600;text-align:center;background-color:var(--bg-danger-light);padding:12px;border-radius:8px;border:1px solid #fecaca}[data-theme=dark] .oauth-prompt-modal{background:#1f2937;border:2px solid #ef4444}[data-theme=dark] .oauth-prompt-header{border-bottom-color:var(--text-body)}[data-theme=dark] .oauth-prompt-header h3{color:#fca5a5}[data-theme=dark] .oauth-prompt-content p{color:#d1d5db}[data-theme=dark] .oauth-provider-btn{background:#374151;border-color:var(--text-body);color:#f9fafb}[data-theme=dark] .oauth-provider-btn:hover{background:#4b5563;border-color:var(--text-muted-clr)}[data-theme=dark] .oauth-current-status{background-color:var(--text-body);border-color:var(--text-body)}[data-theme=dark] .oauth-current-status h4{color:#f9fafb}[data-theme=dark] .oauth-status-item.connected{background-color:#064e3b;color:#6ee7b7;border-color:var(--text-success)}[data-theme=dark] .oauth-status-item.disconnected{background-color:#7f1d1d;color:#fca5a5;border-color:var(--text-danger)}[data-theme=dark] .oauth-prompt-note{color:#fca5a5!important;background-color:#7f1d1d;border-color:var(--text-danger)}[data-theme=dark] .subscription-days-badge:not(.inactive){color:var(--text-success);background-color:#22c55e26;border-color:#22c55e4d}[data-theme=dark] .subscription-days-badge.inactive{color:var(--text-danger);background-color:#ef444426;border-color:#ef44444d}@media(max-width:768px){.oauth-prompt-modal{width:95%;margin:20px}.oauth-prompt-header{padding:20px 20px 12px}.oauth-prompt-content{padding:20px}.oauth-provider-buttons{gap:10px}.oauth-provider-btn{padding:14px 16px;font-size:16px}}.partners-dropdown-container{position:relative!important}.partners-dropdown-container:after{content:"";position:absolute;top:100%;left:0;right:0;height:8px;z-index:999}.partners-link{color:#342d42!important;text-decoration:none!important;font-size:13.5px!important;font-weight:500!important;padding:5px 0!important;display:flex!important;align-items:center;gap:6px}.partners-dropdown{position:absolute;top:calc(100% + 8px);left:0;background:var(--bg-primary);border:1px solid #e1e5e9;border-radius:8px;box-shadow:0 8px 25px #00000026;z-index:1000;min-width:200px;margin-top:0;opacity:0;transform:translateY(-10px);animation:dropdownFadeIn .2s ease forwards;padding:8px 0;overflow:hidden}.partners-dropdown:before{content:"";position:absolute;top:-8px;left:20px;width:16px;height:16px;background:var(--bg-primary);border:1px solid #e1e5e9;border-right:none;border-bottom:none;transform:rotate(45deg);z-index:1001}.partners-item{padding:10px 16px;border-radius:6px;cursor:pointer;transition:all .2s ease;border-left:3px solid transparent;background-color:#fdfdfd}.partners-item:hover{background-color:#1868db0d;border-left-color:var(--text-brand);transform:translate(4px)}.partners-item-label{display:block;font-size:14px;font-weight:500;color:#343b42}.top-header-tabs-wrapper{display:flex;align-items:center;justify-content:flex-start;flex:0 1 auto;min-width:0;height:60px;padding:0 0 0 22px;margin:0;box-sizing:border-box;list-style:none}.top-header-tabs{display:flex;flex-direction:row;align-items:center;height:60px;margin:0;padding:0;gap:0;overflow:visible}.top-header-tab{display:flex;align-items:center;justify-content:center;height:60px;padding:0 15px;background:transparent;border:none;cursor:pointer;position:relative;transition:color .2s ease;flex-shrink:0;font-family:Inter,sans-serif;font-weight:500;font-size:15px;color:var(--text-label);white-space:nowrap;line-height:normal;text-decoration:none;-webkit-user-select:none;user-select:none}.top-header-tab:hover{color:var(--text-brand)}.top-header-tab.active{color:var(--text-brand);font-weight:600}.top-header-tab.active:after{content:"";display:block;position:absolute;bottom:0;left:10px;width:calc(100% - 20px);height:3px;background:var(--text-brand);border-radius:3px 3px 0 0}.top-header-more-wrapper{position:relative;height:60px;display:flex;align-items:center}.top-header-more-btn{display:flex;align-items:center;gap:4px}.top-header-more-chevron{font-size:18px!important;color:inherit;transition:transform .2s ease}.top-header-more-chevron.rotate{transform:rotate(180deg)}.top-header-more-menu{position:absolute;top:100%;left:0;background-color:var(--bg-primary, #ffffff);border:1px solid var(--border-subtle, #E8E1F1);border-radius:8px;box-shadow:var(--shadow-md, 0 4px 12px rgba(0, 0, 0, .08));padding:6px;z-index:200030;min-width:160px;display:flex;flex-direction:column}.top-header-more-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:transparent;border:none;border-radius:4px;font-family:Inter,sans-serif;font-weight:500;font-size:14px;color:var(--text-label);cursor:pointer;white-space:nowrap;transition:all .15s ease;text-align:left}.top-header-more-item:hover{color:var(--text-brand);background-color:var(--bg-secondary, #f8f6fc)}.top-header-more-item.active{color:var(--text-brand);font-weight:600}.top-header-more-check{font-size:16px!important;color:var(--text-brand)}.user-tour-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;overflow:hidden;animation:tourFadeIn .3s cubic-bezier(.4,0,.2,1)}.tour-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:#241b3a73;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);pointer-events:auto}.user-tour-active .sidebar,.user-tour-active .top_header{pointer-events:none!important}.user-tour-active .sidebar:has(.tour-highlight),.user-tour-active .top_header:has(.tour-highlight){z-index:10500!important;position:fixed!important}.user-tour-active .sidebar a,.user-tour-active .sidebar button,.user-tour-active .sidebar .sidebar-link,.user-tour-active .top_header a,.user-tour-active .top_header button{pointer-events:none!important;cursor:default!important}.user-tour-modal,.user-tour-modal *{pointer-events:auto!important}.user-tour-modal{position:fixed;background:#fff;border-radius:18px;box-shadow:0 24px 48px -12px #241b3a47,0 4px 16px -2px #241b3a14,0 0 0 1px #e4d8fa99;z-index:10510;overflow:visible;pointer-events:auto;font-family:inherit;transition:all .25s cubic-bezier(.4,0,.2,1)}.user-tour-welcome-card{width:440px;max-width:90vw;padding:28px 24px 24px;text-align:center;border:1px solid #E4D8FA;box-sizing:border-box;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;transition:none!important}.tour-welcome-container{position:relative;display:flex;flex-direction:column;align-items:center;width:100%}.tour-close-btn{position:absolute;top:-14px;right:-10px;width:32px;height:32px;border-radius:50%;border:none;background:transparent;color:#625580;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.tour-close-btn:hover{background:#f3eeff;color:#241b3a;transform:rotate(90deg)}.tour-welcome-illustration{margin-bottom:12px;display:flex;justify-content:center;align-items:center;width:100%}.tour-welcome-illustration svg,.tour-welcome-image{max-width:100%;width:255px;height:auto;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(109,40,217,.08))}.tour-welcome-title{font-size:21px;font-weight:700;color:#241b3a;margin:0 0 6px;line-height:1.25;letter-spacing:-.02em}.tour-welcome-description{font-size:13.5px;color:#625580;line-height:1.5;margin:0 0 10px;max-width:360px}.tour-welcome-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:20px;background:#f3eeff;color:#6d28d9;font-size:12px;font-weight:500;margin-bottom:20px}.tour-welcome-actions{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px;padding-top:18px;border-top:1px solid #F3EEFF;margin-top:0}.tour-welcome-skip-btn{flex:1;padding:10px 18px;border-radius:10px;font-size:14px;font-weight:600;background:#fff;color:#6d28d9;border:1px solid #E4D8FA;cursor:pointer;transition:all .2s ease}.tour-welcome-skip-btn:hover:not(:disabled){background:#faf8fe;border-color:#6d28d9;transform:translateY(-1px)}.tour-welcome-start-btn{flex:1;padding:10px 18px;border-radius:10px;font-size:14px;font-weight:600;background:linear-gradient(135deg,#6d28d9,#8b5cf6);color:#fff;border:none;cursor:pointer;box-shadow:0 4px 14px #6d28d959;transition:all .2s ease}.tour-welcome-start-btn:hover:not(:disabled){background:linear-gradient(135deg,#5b21b6,#7c3aed);box-shadow:0 6px 20px #6d28d973;transform:translateY(-1px)}.user-tour-step-card{width:360px;max-width:90vw;padding:22px 24px 20px;border:1px solid #E8E1F1;box-sizing:border-box}.tour-step-container{display:flex;flex-direction:column;gap:12px}.tour-step-header{display:flex;align-items:center;justify-content:space-between}.tour-step-header-left{display:flex;align-items:center;gap:8px}.tour-step-icon-badge{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;background-color:#faf8fe;border:1px solid #E4D8FA;color:#6d28d9}.tour-step-icon-badge .material-icons{font-size:16px!important;color:#6d28d9!important}.tour-step-label{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#625580}.tour-step-dots{display:flex;align-items:center;gap:7px}.tour-dot{width:7px;height:7px;border-radius:50%;background-color:#e4d8fa;transition:all .3s cubic-bezier(.4,0,.2,1)}.tour-dot.active{background-color:#6d28d9;width:8px;height:8px;box-shadow:0 0 6px #6d28d959}.tour-step-body{margin-top:2px}.tour-step-title{font-size:17px;font-weight:700;color:#241b3a;margin:0 0 6px;line-height:1.3;letter-spacing:-.01em}.tour-step-description{font-size:13.5px;color:#625580;line-height:1.55;margin:0}.tour-step-footer{display:flex;align-items:center;justify-content:space-between;margin-top:6px;padding-top:16px;border-top:1px solid #F3EEFF}.tour-skip-link{background:none;border:none;color:#6d28d9;font-size:13.5px;font-weight:600;cursor:pointer;padding:6px 4px;transition:all .2s ease}.tour-skip-link:hover:not(:disabled){color:#5b21b6;text-decoration:underline}.tour-skip-link:disabled{opacity:.5;cursor:not-allowed}.tour-step-btn-group{display:flex;align-items:center;gap:10px}.tour-btn{padding:9px 20px;border-radius:9px;font-size:13.5px;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);border:none;min-width:75px;display:inline-flex;align-items:center;justify-content:center}.tour-btn-primary{background:linear-gradient(135deg,#6d28d9,#8b5cf6);color:#fff;box-shadow:0 4px 12px #6d28d94d}.tour-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#5b21b6,#7c3aed);transform:translateY(-1px);box-shadow:0 6px 16px #6d28d966}.tour-btn-primary:active{transform:translateY(0)}.tour-btn-secondary{background:#fff;color:#6d28d9;border:1px solid #E4D8FA}.tour-btn-secondary:hover:not(:disabled){background:#faf8fe;border-color:#6d28d9;transform:translateY(-1px)}.tour-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.tour-arrow{position:absolute;width:0;height:0;z-index:10515}.tour-arrow-left{left:-11px;top:36px;border-top:11px solid transparent;border-bottom:11px solid transparent;border-right:11px solid #ffffff;filter:drop-shadow(-3px 0 2px rgba(36,27,58,.06))}.tour-arrow-right{right:-11px;top:36px;border-top:11px solid transparent;border-bottom:11px solid transparent;border-left:11px solid #ffffff;filter:drop-shadow(3px 0 2px rgba(36,27,58,.06))}.tour-arrow-top{top:-11px;left:50%;transform:translate(-50%);border-left:11px solid transparent;border-right:11px solid transparent;border-bottom:11px solid #ffffff;filter:drop-shadow(0 -3px 2px rgba(36,27,58,.06))}.tour-arrow-bottom{bottom:-11px;left:50%;transform:translate(-50%);border-left:11px solid transparent;border-right:11px solid transparent;border-top:11px solid #ffffff;filter:drop-shadow(0 3px 2px rgba(36,27,58,.06))}.user-tour-active .sidebar .sidebar-link.tour-highlight,.user-tour-active .sidebar .sidebar-link.tour-highlight.active,.user-tour-active .sidebar .sidebar-link.active.tour-highlight,.user-tour-active .sidebar-link.tour-highlight{background-color:#e4d8fa!important;color:#6d28d9!important;font-weight:700!important;box-shadow:0 0 0 3px #6d28d959,0 4px 12px #6d28d926!important;border-radius:8px!important;z-index:10501!important;position:relative!important;transition:all .25s ease!important}.user-tour-active .sidebar .sidebar-link.tour-highlight .material-icons,.user-tour-active .sidebar .sidebar-link.tour-highlight .sidebar-icon,.user-tour-active .sidebar-link.tour-highlight .material-icons,.user-tour-active .sidebar-link.tour-highlight .sidebar-icon{color:#6d28d9!important;fill:#6d28d9!important;font-weight:700!important}.user-tour-active .sidebar .sidebar-link.tour-highlight .sidebar-text-label,.user-tour-active .sidebar-link.tour-highlight .sidebar-text-label{color:#6d28d9!important;font-weight:700!important}.top_header .top-header-settings-link.tour-highlight{border-radius:50%!important;z-index:10501!important;background-color:#e4d8fa!important;box-shadow:0 0 0 3px #6d28d959,0 4px 12px #6d28d926!important;border-color:#6d28d9!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important}.top_header .top-header-settings-link.tour-highlight .material-icons,.top_header .top-header-settings-link.tour-highlight .top-header-settings-icon{color:#6d28d9!important;fill:#6d28d9!important}.top_header .profile-trigger.tour-highlight{border-radius:12px!important;z-index:10501!important;box-shadow:0 0 0 3px #6d28d959!important;position:relative!important}.top_header .profile-trigger.tour-highlight .profile-pic{border:2px solid #6D28D9!important}body.user-tour-active{overflow:hidden}body.user-tour-active main,body.user-tour-active .main-content{overflow:hidden}@keyframes tourFadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:768px){.user-tour-welcome-card{width:90vw!important;padding:24px 18px!important}.user-tour-step-card{width:90vw!important;padding:16px 18px!important}.tour-arrow{display:none}}.welcome-celebration-container{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;overflow:hidden}.welcome-ambient-glow{position:absolute;top:50%;left:50%;width:800px;height:800px;transform:translate(-50%,-50%);background:radial-gradient(circle,#6d28d92e,#8b5cf61a 40%,#0000 70%);border-radius:50%;z-index:10501;animation:ambientGlowFadeIn .8s ease-out forwards}@keyframes ambientGlowFadeIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.welcome-confetti-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10502;pointer-events:none}.welcome-floating-particles-layer{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10503;pointer-events:none}.welcome-magic-particle{position:absolute;width:6px;height:6px;border-radius:50%;background:#fffc;box-shadow:0 0 8px #8b5cf6cc;animation:magicParticleFloat 4s cubic-bezier(.4,0,.2,1) infinite}.particle-1{top:60%;left:42%;animation-delay:0s}.particle-2{top:65%;left:58%;animation-delay:.5s;width:8px;height:8px}.particle-3{top:40%;left:45%;animation-delay:1.2s}.particle-4{top:45%;left:55%;animation-delay:1.8s;width:5px;height:5px}.particle-5{top:55%;left:38%;animation-delay:2.3s}.particle-6{top:50%;left:62%;animation-delay:2.8s;width:7px;height:7px}@keyframes magicParticleFloat{0%{opacity:0;transform:translateY(20px) scale(.5)}30%{opacity:.8}80%{opacity:.6}to{opacity:0;transform:translateY(-80px) scale(1.2)}}.welcome-sparkles-container{position:absolute;top:50%;left:50%;width:420px;height:320px;transform:translate(-50%,-50%);z-index:10504;pointer-events:none}.welcome-sparkle{position:absolute;width:16px;height:16px;clip-path:polygon(50% 0%,65% 35%,100% 50%,65% 65%,50% 100%,35% 65%,0% 50%,35% 35%);animation:sparkleTwinkle 1.8s ease-in-out infinite alternate}.sparkle-white{background:var(--bg-primary);box-shadow:0 0 10px #fff}.sparkle-blue{background:#8b5cf6;box-shadow:0 0 10px #8b5cf6}.sparkle-purple{background:#6d28d9;box-shadow:0 0 10px #6d28d9}.sparkle-gold{background:#ddd6fe;box-shadow:0 0 10px #ddd6fe}.sparkle-tl{top:-15px;left:-15px;animation-delay:0s}.sparkle-tr{top:-15px;right:-15px;animation-delay:.3s}.sparkle-bl{bottom:-15px;left:-15px;animation-delay:.6s}.sparkle-br{bottom:-15px;right:-15px;animation-delay:.9s}.sparkle-top{top:-25px;left:50%;animation-delay:.4s}.sparkle-right{top:50%;right:-25px;animation-delay:.7s}.sparkle-bottom{bottom:-25px;left:50%;animation-delay:.2s}.sparkle-left{top:50%;left:-25px;animation-delay:.5s}@keyframes sparkleTwinkle{0%{transform:scale(.3) rotate(0);opacity:.2}50%{transform:scale(1.1) rotate(45deg);opacity:1}to{transform:scale(.5) rotate(90deg);opacity:.4}}.welcome-celebration-burst{position:absolute;top:50%;left:50%;width:100px;height:100px;transform:translate(-50%,-50%);z-index:10505;pointer-events:none;animation:burstExpand .8s cubic-bezier(.16,1,.3,1) forwards}@keyframes burstExpand{0%{transform:translate(-50%,-50%) scale(0);opacity:1}70%{opacity:.8}to{transform:translate(-50%,-50%) scale(5);opacity:0}}.burst-spark{position:absolute;top:50%;left:50%;width:4px;height:18px;border-radius:2px;background:linear-gradient(to bottom,#8b5cf6,#6d28d9);transform-origin:center bottom}.spark-1{transform:translate(-50%,-100%) rotate(0)}.spark-2{transform:translate(-50%,-100%) rotate(45deg)}.spark-3{transform:translate(-50%,-100%) rotate(90deg)}.spark-4{transform:translate(-50%,-100%) rotate(135deg)}.spark-5{transform:translate(-50%,-100%) rotate(180deg)}.spark-6{transform:translate(-50%,-100%) rotate(225deg)}.spark-7{transform:translate(-50%,-100%) rotate(270deg)}.spark-8{transform:translate(-50%,-100%) rotate(315deg)}.welcome-glow-ring{position:absolute;top:50%;left:50%;width:360px;height:280px;transform:translate(-50%,-50%);border-radius:20px;background:transparent;box-shadow:0 0 45px #6d28d94d,0 0 80px #8b5cf633;z-index:10506;pointer-events:none;animation:glowRingPulse 3s ease-in-out infinite alternate}@keyframes glowRingPulse{0%{transform:translate(-50%,-50%) scale(.95);opacity:.5}to{transform:translate(-50%,-50%) scale(1.05);opacity:.9}}.welcome-floating-icons-layer{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10503;pointer-events:none}.welcome-floating-icon{position:absolute;font-size:22px;opacity:.7;animation:floatIconRise 4.5s ease-out infinite}.icon-1{top:70%;left:35%;animation-delay:.2s}.icon-2{top:75%;left:62%;animation-delay:1.1s}.icon-3{top:65%;left:40%;animation-delay:2s}.icon-4{top:80%;left:58%;animation-delay:2.8s}@keyframes floatIconRise{0%{opacity:0;transform:translateY(30px) rotate(-10deg) scale(.7)}20%{opacity:.8}80%{opacity:.5}to{opacity:0;transform:translateY(-100px) rotate(15deg) scale(1.1)}}.welcome-modal-gradient-border{position:relative;border:2px solid transparent!important;background-clip:padding-box,border-box!important;background-origin:padding-box,border-box!important;background-image:linear-gradient(#fff,#fff),linear-gradient(135deg,#6d28d9,#8b5cf6,#c4b5fd)!important;background-size:200% 200%!important;animation:gradientBorderMove 6s ease infinite!important}@keyframes gradientBorderMove{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.welcome-modal-entrance{animation:welcomeModalEntrance .35s cubic-bezier(.16,1,.3,1) forwards!important}@keyframes welcomeModalEntrance{0%{opacity:0;transform:translate(-50%,-50%) scale(.94)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media(max-width:768px){.welcome-sparkles-container{width:320px;height:280px}.welcome-glow-ring{width:300px;height:250px}.welcome-ambient-glow{width:500px;height:500px}}.footer{background:#1a1a1a;color:#999;padding:60px;position:relative;width:100%;z-index:100;border-top:1px solid #333333;overflow:visible}.footer-content{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;gap:30px;position:relative;z-index:20}.footer-section{min-width:200px;margin-bottom:20px;flex:1}.footer-heading{font-size:1.1rem;margin-bottom:25px;color:#fff;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:12px}.footer-link{color:#c6c8ca;text-decoration:none;font-size:14px;font-weight:400}.footer-link:hover{color:#fff}.social-section{flex:1}.social-icons{display:flex;flex-direction:column;gap:12px}.social-link{display:flex;align-items:center;gap:12px;text-decoration:none;color:#999;padding:0}.social-link:hover{color:#fff}.social-name{font-size:14px}.social-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;background-color:transparent;overflow:hidden;flex-shrink:0}.social-icon.is-x{background-color:var(--bg-primary);border-radius:50%;padding:6px}.social-logo-img{width:100%;height:100%;object-fit:contain;display:block}.social-link:hover .social-icon:not(.is-x){filter:brightness(1.2)}.footer-bottom{display:flex;flex-direction:column;align-items:center;gap:0;padding-top:40px;margin-top:0;border-top:1px solid #333333;color:#777;text-align:center}.footer-bottom-legal{width:100%;margin-bottom:30px}.footer-bottom-heading{color:#fff;font-size:1rem;font-weight:600;margin-bottom:20px;text-transform:uppercase;letter-spacing:.1em}.footer-bottom-links{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;align-items:center}.footer-bottom-links a{color:#c6c8ca;text-decoration:none;font-size:13px}.footer-bottom-links a:hover{color:#fff}.footer-link-separator{color:#333;font-size:12px}.footer-copyright{width:100%;padding-top:20px;border-top:1px solid #333333}.footer-copyright p{margin:0;font-size:13px;color:#c6c8ca}@media(max-width:1024px){.footer-section{flex:0 0 calc(50% - 20px)}}@media(max-width:768px){.footer{padding:40px}.footer-section{flex:0 0 100%}}@media(max-width:480px){.footer{padding:30px}}.page-transition{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.page-transition.visible{opacity:1;transform:translateY(0)}.forgot-top-logo-wrap{width:100%;background:#fff;border-bottom:1px solid rgba(226,232,240,.8);padding:10px 28px;display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;cursor:pointer;z-index:20;flex-shrink:0}.forgot-brand-logo{height:26px;max-width:145px;object-fit:contain;transition:transform .2s ease}.forgot-brand-logo:hover{transform:translateY(-1px)}.forgot-page-layout{height:calc(100vh - 60px);min-height:calc(100vh - 60px);max-height:calc(100vh - 60px);width:100%;max-width:100%;margin-top:60px;background:linear-gradient(135deg,#eef2ff,#f8fafc,#f1f5f9);display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;box-sizing:border-box;position:relative;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#111827;overflow:hidden}.forgot-card-wrapper{width:100%;display:flex;justify-content:center;align-items:center;padding:8px 24px 6px;margin:auto 0;z-index:5;flex:1;min-height:0;box-sizing:border-box}.forgot-main-card{width:100%;max-width:900px;height:490px;min-height:490px;max-height:calc(100vh - 120px);background:#fff;border-radius:18px;border:1px solid #e2e8f0;box-shadow:0 16px 40px -10px #00000014;display:flex;flex-direction:row;overflow:hidden;align-items:stretch}.forgot-left-visual{flex:0 0 46%;width:46%;background:radial-gradient(circle at 50% 60%,#e9e4fd,#ede8fe 60%,#f4f0ff);display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;position:relative;overflow:hidden;height:100%;min-height:490px}.forgot-left-text-overlay{position:absolute;top:24px;left:24px;right:24px;z-index:4;text-align:left;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;pointer-events:none}.forgot-left-hero-title{font-size:22px;font-weight:800;color:#111827;margin:0 0 4px;line-height:1.18;letter-spacing:-.025em;text-align:left}.forgot-left-hero-subtitle{font-size:12.5px;font-weight:500;color:#4b5563;margin:0;line-height:1.35;text-align:left}.forgot-banner-img{width:100%;height:100%;object-fit:contain;object-position:center 90%;transform:scale(.92);margin-top:auto;display:block}.forgot-right-form-pane{flex:0 0 54%;width:54%;display:flex;flex-direction:column;justify-content:center;align-items:stretch;box-sizing:border-box;background:#fff;padding:28px 36px;overflow-y:hidden;position:relative}.forgot-form-content{width:100%;margin:0;display:flex;flex-direction:column;justify-content:center;align-items:stretch;text-align:left}.forgot-stepper-header{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:18px;gap:6px}.forgot-step-item{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:500;color:#64748b;white-space:nowrap}.forgot-step-item.is-active-step{color:#6d28d9;font-weight:700}.forgot-step-item.is-completed-step{color:#16a34a;font-weight:600}.forgot-step-bubble{width:22px;height:22px;border-radius:50%;background:#f1f5f9;color:#64748b;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.forgot-step-item.is-active-step .forgot-step-bubble{background:#6d28d9;color:#fff}.forgot-step-item.is-completed-step .forgot-step-bubble{background:#16a34a;color:#fff}.forgot-step-connector{flex:1;height:1px;background:#e2e8f0;min-width:16px;margin:0 4px;transition:background-color .25s ease}.forgot-step-connector.is-completed-connector{background:#16a34a}.forgot-header-area{margin-bottom:14px;text-align:left}.forgot-main-heading{font-size:22px;font-weight:800;color:#0f172a;margin:0 0 4px;letter-spacing:-.025em;line-height:1.2}.forgot-sub-heading{font-size:12.5px;color:#64748b;margin:0;line-height:1.4}.forgot-email-masked-row{display:flex;align-items:center;gap:10px;margin-top:4px}.forgot-masked-email-text{font-size:13.5px;font-weight:700;color:#0f172a;letter-spacing:.2px}.forgot-change-email-btn{background:none;border:none;color:#6366f1;font-size:12.5px;font-weight:600;cursor:pointer;padding:0;text-decoration:underline;transition:color .15s ease}.forgot-change-email-btn:hover{color:#4f46e5}.forgot-otp-field-group{margin-bottom:16px}.forgot-otp-boxes-grid{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin-top:6px}.forgot-otp-box-cell{flex:1;height:52px;border:1.5px solid #d1d5db;border-radius:12px;background-color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;color:#111827;cursor:text;transition:all .18s ease;-webkit-user-select:none;user-select:none}.forgot-otp-box-cell.is-active-cell{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.forgot-otp-box-cell.has-digit{border-color:#6366f1}.forgot-otp-cursor-blink{color:#6366f1;font-weight:300;animation:blink 1s step-end infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.forgot-otp-real-hidden-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:default;z-index:5}.forgot-field-hint{font-size:11px;color:#64748b;margin-top:4px}.forgot-resend-row{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;font-size:12.5px}.forgot-resend-text{color:#64748b}.forgot-resend-countdown{color:#64748b;font-weight:500}.forgot-resend-countdown strong{color:#6d28d9;font-weight:700}.forgot-resend-action-btn{background:none;border:none;color:#6366f1;font-size:12.5px;font-weight:700;cursor:pointer;padding:0;text-decoration:underline;transition:color .15s ease}.forgot-resend-action-btn:hover{color:#4f46e5}.forgot-actual-form{display:flex;flex-direction:column;width:100%}.forgot-field-group{display:flex;flex-direction:column;gap:5px;text-align:left;width:100%;margin-bottom:15px}.forgot-field-label{font-size:12px;font-weight:600;color:#0f172a;display:flex;align-items:center;gap:2px;margin:0}.forgot-required-star{color:#ef4444;font-size:12px}.forgot-input-box-wrapper{position:relative;width:100%;display:flex;align-items:center}.forgot-box-icon{position:absolute;left:12px;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:2}.forgot-clean-input{width:100%;height:38px;padding:0 12px 0 38px;border:1px solid #cbd5e1;border-radius:8px;font-size:13px;color:#0f172a;background-color:#fff;outline:none;transition:all .2s ease;box-sizing:border-box}.forgot-clean-input::placeholder{color:#94a3b8;font-size:12.5px}.forgot-clean-input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.forgot-password-clean-input{padding-right:38px!important}.forgot-pwd-eye-btn{position:absolute;right:10px;background:transparent;border:none;outline:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:color .15s ease;z-index:2}.forgot-pwd-eye-btn:hover{color:#1f2937}.forgot-primary-cta-btn{width:100%;height:40px;background:#5b21b6;background:linear-gradient(135deg,#6d28d9,#5b21b6);color:#fff;border:none;border-radius:8px;font-size:13.5px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 3px 10px #5b21b640;margin-top:2px;margin-bottom:8px}.forgot-primary-cta-btn:hover:not(:disabled){background:linear-gradient(135deg,#7c3aed,#6d28d9);transform:translateY(-1px);box-shadow:0 5px 14px #5b21b659}.forgot-primary-cta-btn:active:not(:disabled){transform:translateY(0)}.forgot-primary-cta-btn:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none}.forgot-sent-note{font-size:11.5px;color:#64748b;text-align:center;margin:0 0 12px;line-height:1.35}.forgot-back-login-row{display:flex;align-items:center;justify-content:flex-start;margin-bottom:12px}.forgot-back-login-btn{background:none;border:none;color:#6366f1;font-size:12.5px;font-weight:600;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:5px;transition:all .15s ease;text-decoration:none}.forgot-back-login-btn:hover{color:#4f46e5;transform:translate(-2px)}.forgot-divider-line{width:100%;height:1px;background-color:#e2e8f0;margin-bottom:12px}.forgot-social-provider-note{display:flex;align-items:center;gap:10px;background:#f5f3ff;border:1px solid #ede9fe;border-radius:8px;padding:8px 12px;text-align:left}.forgot-provider-icon-circle{width:34px;height:34px;border-radius:50%;background:#ede9fe;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#6b21a8}.forgot-provider-text-wrap{display:flex;flex-direction:column;gap:2px}.forgot-provider-title{font-size:12px;font-weight:700;color:#1e1b4b}.forgot-provider-subtitle{font-size:11px;color:#64748b;line-height:1.3}.forgot-page-bottom-footer{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 32px;box-sizing:border-box;font-size:11.5px;color:#64748b;z-index:5;flex-shrink:0}.forgot-footer-copyright-text{font-size:11.5px;color:#64748b}.forgot-footer-policy-links{display:flex;align-items:center;gap:8px}.forgot-footer-link{color:#6366f1;text-decoration:none;font-size:11.5px;font-weight:500;transition:all .15s ease;cursor:pointer}.forgot-footer-link:hover{color:#4f46e5;text-decoration:underline;text-underline-offset:3px}.forgot-footer-dot{color:#94a3b8}@media(max-width:768px){body.no-org-in-url{padding-bottom:0!important}.forgot-page-layout{height:auto;min-height:calc(100vh - 56px);max-height:none;overflow-y:auto;overflow-x:hidden;margin-top:56px;padding:20px 16px 16px;justify-content:center;align-items:center}.forgot-top-logo-wrap{padding:8px 20px;height:56px}.forgot-brand-logo{height:24px;max-width:130px}.forgot-card-wrapper{padding:0;margin:auto 0;width:100%;max-width:480px}.forgot-main-card{flex-direction:column;width:100%;max-width:100%;height:auto;min-height:auto;max-height:none;border-radius:20px;box-shadow:0 10px 30px -8px #00000014}.forgot-left-visual{display:none!important}.forgot-right-form-pane{width:100%;flex:1 1 100%;padding:32px 28px;overflow-y:visible}.forgot-stepper-header{margin-bottom:16px;gap:6px}.forgot-step-item{font-size:12px;gap:6px}.forgot-step-bubble{width:22px;height:22px;font-size:11px}.forgot-main-heading{font-size:23px}.forgot-sub-heading{font-size:13px}.forgot-field-group{margin-bottom:12px}.forgot-clean-input{height:42px;font-size:14px}.forgot-password-clean-input{height:42px!important}.forgot-primary-cta-btn{height:42px;font-size:14.5px;margin-bottom:12px}.forgot-otp-boxes-grid{gap:8px}.forgot-otp-box-cell{height:52px;font-size:22px;border-radius:10px}.forgot-page-bottom-footer{flex-direction:column;gap:6px;padding:16px 16px 20px;text-align:center}}@media(max-width:480px){.forgot-page-layout{padding:14px 12px}.forgot-top-logo-wrap{padding:8px 14px}.forgot-card-wrapper{padding:0}.forgot-main-card{border-radius:16px}.forgot-right-form-pane{padding:24px 18px}.forgot-main-heading{font-size:20px}.forgot-sub-heading,.forgot-field-label{font-size:12px}.forgot-stepper-header{margin-bottom:12px;gap:4px}.forgot-step-item{font-size:10.5px;gap:4px}.forgot-step-bubble{width:18px;height:18px;font-size:10px}.forgot-clean-input{height:38px;font-size:13px;padding-left:34px}.forgot-password-clean-input{height:38px!important}.forgot-primary-cta-btn{height:40px;font-size:13.5px;margin-bottom:10px}.forgot-otp-boxes-grid{gap:6px}.forgot-otp-box-cell{height:44px;font-size:18px;border-radius:8px}.forgot-back-login-btn{font-size:12px}}@media(min-width:1360px){.forgot-card-wrapper{padding:clamp(10px,2vh,32px) clamp(20px,3vw,48px)}.forgot-main-card{max-width:clamp(960px,72vw,1500px);height:clamp(520px,76vh,840px);min-height:500px;max-height:calc(100vh - 90px);border-radius:clamp(18px,1.6vw,30px);box-shadow:0 24px 60px -12px #0000001a}.forgot-left-visual{height:100%;min-height:0}.forgot-left-text-overlay{top:clamp(24px,4vh,48px);left:clamp(24px,2.8vw,44px);right:clamp(24px,2.8vw,44px)}.forgot-left-hero-title{font-size:clamp(23px,2vw,36px);margin-bottom:clamp(4px,.8vh,10px);line-height:1.2}.forgot-left-hero-subtitle{font-size:clamp(13px,1.05vw,18px);line-height:1.4}.forgot-right-form-pane{padding:clamp(24px,3.8vh,52px) clamp(32px,3.5vw,68px);overflow-y:hidden}.forgot-stepper-header{margin-bottom:clamp(12px,2vh,24px);gap:clamp(6px,.6vw,12px)}.forgot-step-item{font-size:clamp(11.5px,.85vw,15px);gap:clamp(6px,.5vw,10px)}.forgot-step-bubble{width:clamp(20px,1.5vw,28px);height:clamp(20px,1.5vw,28px);font-size:clamp(10.5px,.8vw,14px)}.forgot-main-heading{font-size:clamp(23px,1.95vw,34px);margin-bottom:clamp(3px,.5vh,8px)}.forgot-sub-heading{font-size:clamp(13px,1.05vw,17px)}.forgot-header-area{margin-bottom:clamp(12px,2vh,24px)}.forgot-field-group{margin-bottom:clamp(12px,1.8vh,20px);gap:clamp(4px,.5vh,7px)}.forgot-field-label{font-size:clamp(12.5px,.95vw,16px)}.forgot-clean-input{height:clamp(40px,5.2vh,54px);font-size:clamp(13.5px,1vw,17px);border-radius:clamp(8px,.7vw,13px);padding-left:clamp(36px,2.6vw,48px)}.forgot-box-icon{left:clamp(12px,.85vw,16px)}.forgot-box-icon svg{width:clamp(17px,1.2vw,22px);height:clamp(17px,1.2vw,22px)}.forgot-clean-input::placeholder{font-size:clamp(13px,.95vw,16px)}.forgot-password-clean-input{height:clamp(40px,5.2vh,54px)!important;padding-right:clamp(38px,2.8vw,50px)!important}.forgot-pwd-eye-btn{right:clamp(10px,.8vw,15px)}.forgot-pwd-eye-btn svg{width:clamp(18px,1.2vw,22px);height:clamp(18px,1.2vw,22px)}.forgot-primary-cta-btn{height:clamp(40px,5.2vh,54px);font-size:clamp(14px,1.05vw,18px);border-radius:clamp(8px,.7vw,13px);margin-bottom:clamp(12px,1.8vh,20px);gap:clamp(7px,.6vw,11px)}.forgot-primary-cta-btn svg{width:clamp(19px,1.2vw,24px);height:clamp(19px,1.2vw,24px)}.forgot-otp-boxes-grid{gap:clamp(9px,.9vw,16px);margin-top:clamp(8px,1vh,14px)}.forgot-otp-box-cell{height:clamp(56px,7.2vh,76px);font-size:clamp(23px,1.9vw,32px);border-radius:clamp(10px,.9vw,16px)}.forgot-back-login-btn{font-size:clamp(12px,.9vw,15px)}.forgot-social-provider-note{padding:clamp(10px,1.5vh,16px) clamp(14px,1.3vw,22px);border-radius:clamp(8px,.7vw,13px)}.forgot-provider-icon-circle{width:clamp(34px,2.6vw,44px);height:clamp(34px,2.6vw,44px)}.forgot-provider-title{font-size:clamp(12.5px,.95vw,15.5px)}.forgot-provider-subtitle{font-size:clamp(11.5px,.85vw,14px)}.forgot-page-bottom-footer{padding:clamp(12px,1.8vh,22px) clamp(28px,3vw,56px);font-size:clamp(12px,.9vw,14.5px)}.forgot-footer-copyright-text,.forgot-footer-link{font-size:clamp(12px,.9vw,14.5px)}}:root{--primary-color: var(--text-brand);--primary-light: rgba(37, 99, 235, .1);--primary-dark: #1d4ed8;--background-color: var(--bg-hover);--card-bg: rgba(255, 255, 255, .95);--card-bg-rgb: 255, 255, 255;--text-color: var(--text-heading);--text-muted: #475569;--border-color: rgba(203, 213, 225, .5);--success-color: var(--text-success);--error-color: var(--text-danger);--shadow-soft: 0 4px 20px rgba(0, 0, 0, .08);--transition-speed: .3s}.jobdescription-modal-header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.jobdescription-edit-button{background:var(--primary-color);color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all var(--transition-speed) ease;display:flex;align-items:center;gap:6px}.jobdescription-edit-button:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.jobdescription-edit-button:active{transform:translateY(0)}.jobdescription-edit-button i{font-size:12px}@media(max-width:768px){.jobdescription-edit-button{padding:6px 12px;font-size:12px}.jobdescription-edit-button span{display:none}.jobdescription-edit-button i{font-size:14px}}@media(prefers-color-scheme:dark){:root{--primary-color: var(--text-brand);--primary-light: rgba(59, 130, 246, .15);--primary-dark: #2563eb;--background-color: var(--text-heading);--card-bg: rgba(30, 41, 59, .95);--card-bg-rgb: 30, 41, 59;--text-color: #f8fafc;--text-muted: #94a3b8;--border-color: rgba(148, 163, 184, .2);--success-color: var(--text-success);--error-color: var(--text-danger);--shadow-soft: 0 4px 20px rgba(0, 0, 0, .2)}}.jobdescription-form{max-width:800px;margin:2rem auto;padding:2.5rem;background:var(--card-bg);border-radius:16px;box-shadow:var(--shadow-soft);position:relative;border:1px solid var(--border-color);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.jobdescription-form:hover{box-shadow:0 8px 30px #00000026}.jobdescription-title{color:var(--text-color);margin-bottom:2rem;font-size:2.2rem;font-weight:700;letter-spacing:-.5px;position:relative;text-align:left;padding-bottom:1rem;border-bottom:2px solid var(--primary-light)}.jobdescription-form-element{display:flex;flex-direction:column;gap:1rem}.jobdescription-field-group{display:flex;flex-direction:column;gap:.3rem}.jobdescription-row{display:flex;gap:1rem;align-items:flex-start}.jobdescription-row .jobdescription-field-group{flex:1;min-width:0}.jobdescription-label{color:var(--text-color);font-weight:600;font-size:.9rem;margin-bottom:.1rem}.jobdescription-required{color:var(--text-danger);font-weight:700}.jobdescription-input,.jobdescription-textarea{width:100%;padding:.6rem .8rem;border:2px solid var(--border-color);border-radius:8px;background:var(--card-bg);color:var(--text-color);font-size:.95rem;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.jobdescription-textarea{min-height:calc(100vh - 270px);resize:vertical;line-height:1.5}.jobdescription-input:focus,.jobdescription-textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 4px var(--primary-light)}.jobdescription-input::placeholder,.jobdescription-textarea::placeholder{color:var(--text-muted);opacity:.7}.jobdescription-input:focus::placeholder,.jobdescription-textarea:focus::placeholder{opacity:.5}.jobdescription-form-actions{display:flex;justify-content:flex-end;gap:.8rem;padding:1rem 1.5rem;border-top:1px solid var(--border-color);background:var(--card-bg);min-height:60px;flex-shrink:0}.jobdescription-form-actions button{padding:.4rem 1.8rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;position:relative;overflow:hidden;width:auto;min-width:140px;letter-spacing:.5px}.jobdescription-submit-button{background:#1868db;color:#fff}.jobdescription-submit-button:hover{box-shadow:0 6px 20px #2563eb4d}.jobdescription-cancel-button{background:#6b7280;color:#fff}.jobdescription-cancel-button:hover{background:#4b5563}.jobdescription-loading{opacity:.9;pointer-events:none}.jobdescription-loading:after{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,transparent,var(--primary-color),var(--primary-dark),transparent)}.jobdescription-textarea.error,.jobdescription-input.error{border-color:var(--error-color);box-shadow:0 0 0 3px #dc262626}.jobdescription-error-message{color:var(--text-danger);font-size:.875rem;margin-top:.5rem;display:flex;align-items:center;gap:.25rem}.jobdescription-error-message:before{content:"⚠";font-size:.75rem}.jobdescription-textarea.success,.jobdescription-input.success{border-color:var(--success-color);box-shadow:0 0 0 3px #05966926}.jobdescription-input[readonly]{background-color:var(--bg-secondary);color:var(--text-muted);cursor:not-allowed;opacity:.8}.jobdescription-input[readonly]:focus{border-color:var(--border-color);box-shadow:none}.jd-modal-body form{display:flex;flex-direction:column;gap:1.5rem;padding:0}.jd-modal-body form input,.jd-modal-body form textarea{width:100%;padding:1.2rem;border:2px solid var(--border-color);border-radius:12px;background:var(--card-bg);color:var(--text-color);font-size:1rem;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.jd-modal-body form textarea{min-height:300px;resize:none;line-height:1.6}.jd-modal-body form input:focus,.jd-modal-body form textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 4px var(--primary-light)}.jd-modal-body form input::placeholder,.jd-modal-body form textarea::placeholder{color:var(--text-muted);opacity:.7}.jd-modal-body form input:focus::placeholder,.jd-modal-body form textarea:focus::placeholder{opacity:.5}.jd-modal-body form button[type=submit]{align-self:flex-end;padding:1rem 2.2rem;background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));color:#fff;border:none;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;position:relative;overflow:hidden;width:auto;min-width:160px;text-transform:uppercase;letter-spacing:1px}.jd-modal-body form button[type=submit]:hover{box-shadow:0 6px 20px #2563eb4d}.jd-modal-body form button[type=submit]:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}@media(max-width:768px){.jobdescription-row{flex-direction:column;gap:1rem}.jobdescription-row .jobdescription-field-group{flex:none;min-width:auto}.job-description-form{margin:1rem;padding:1.5rem}.job-description-form h2{font-size:1.8rem;margin-bottom:1.5rem}.job-description-form input,.job-description-form textarea{padding:.8rem;font-size:.95rem}.job-description-form textarea{min-height:150px}.job-description-form button[type=submit]{padding:.9rem 1.8rem;font-size:1rem;min-width:140px}.jd-modal-body form input,.jd-modal-body form textarea{padding:.8rem;font-size:.95rem}.jd-modal-body form textarea{min-height:120px}.jd-modal-body form button[type=submit]{padding:.9rem 1.8rem;font-size:1rem;min-width:140px}}@media(max-width:480px){.job-description-form{margin:.5rem;padding:1rem}.job-description-form h2{font-size:1.6rem;margin-bottom:1rem}.job-description-form input,.job-description-form textarea{padding:.7rem;font-size:.9rem}.job-description-form textarea{min-height:120px}.job-description-form button[type=submit]{padding:.8rem 1.5rem;font-size:.95rem;min-width:120px;width:100%}.jd-modal-body form input,.jd-modal-body form textarea{padding:.7rem;font-size:.9rem}.jd-modal-body form textarea{min-height:100px}.jd-modal-body form button[type=submit]{padding:.8rem 1.5rem;font-size:.95rem;min-width:120px;width:100%}}.jobdescription-textarea-container{position:relative;width:100%}.jobdescription-textarea-placeholder{position:absolute;inset:0;pointer-events:none;display:flex;align-items:center;justify-content:center;background:transparent;border-radius:12px}.jobdescription-placeholder-text{color:var(--text-muted);font-size:1rem;opacity:.7;text-align:center;padding:1.2rem}.jobdescription-generate-button{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;gap:8px;padding:10px 16px;background:#1868db;color:#fff;border:none;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;pointer-events:auto;box-shadow:0 2px 8px #00000026}.jobdescription-generate-button:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.jobdescription-generate-button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 12px #0003}.jobdescription-generate-button i{font-size:16px}.jobdescription-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--bg-overlay);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);padding:10px}.jobdescription-modal-content{background:var(--card-bg);border-radius:16px;box-shadow:var(--shadow-soft);max-width:none;max-height:none;width:100%;height:100%;position:relative;border:1px solid var(--border-color);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:jobdescription-modal-slide-in .3s ease-out;display:flex;flex-direction:column;overflow:hidden}@keyframes jobdescription-modal-slide-in{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.jobdescription-modal-header{display:flex;justify-content:space-between;align-items:center;padding:12px 1rem;border-bottom:1px solid var(--border-color);background:var(--card-bg);border-radius:16px 16px 0 0;gap:1rem}.jobdescription-modal-header h2{color:var(--text-color);margin:0;font-size:1.3rem;font-weight:600}.jobdescription-modal-close{background:var(--bg-hover);border:1px solid #d1d5db;font-size:.9rem;color:var(--text-body);cursor:pointer;padding:.5rem 1rem;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:auto;height:auto;min-width:60px;font-weight:500}.jobdescription-modal-close:hover{background:var(--bg-hover);color:var(--text-heading);border-color:var(--text-muted-clr)}.jobdescription-modal-body{padding:0;flex:1;overflow-y:auto;min-height:0;max-height:calc(100vh - 130px);border-bottom:1px solid var(--border-color)}.jobdescription-modal-body::-webkit-scrollbar{width:8px}.jobdescription-modal-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.jobdescription-modal-body::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.jobdescription-modal-body::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.jobdescription-modal-body{scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.jobdescription-modal-body .jobdescription-form{margin:0;padding:.75rem 1.5rem;max-width:none;width:100%;box-shadow:none;border:none;border-radius:0;flex:1;overflow-y:auto;min-height:0}.jobdescription-modal-content .jobdescription-form-actions{border-top:1px solid var(--border-color);background:var(--card-bg);margin:0;padding:.75rem 1.5rem;flex-shrink:0;border-bottom-left-radius:16px;border-bottom-right-radius:16px}@media(max-width:768px){.jobdescription-modal-content{width:100%;height:100%;margin:0}.jobdescription-modal-header{padding:.8rem 1.2rem}.jobdescription-modal-header h2{font-size:1.2rem}.jobdescription-modal-body .jobdescription-form{padding:1rem 1.2rem}}@media(max-width:480px){.jobdescription-modal-content{width:100%;height:100%;border-radius:0;margin:0}.jobdescription-modal-header,.jobdescription-modal-body .jobdescription-form{padding:.8rem 1rem}}@media(prefers-color-scheme:dark){.jobdescription-modal-overlay{background:var(--bg-overlay)}.jobdescription-modal-content,.jobdescription-modal-header{background:var(--card-bg);border-color:var(--border-color)}.jobdescription-modal-header h2{color:var(--text-color)}.jobdescription-modal-close{color:var(--text-muted)}.jobdescription-modal-close:hover{background:var(--primary-light);color:var(--primary-color)}}@media(prefers-color-scheme:dark){.jd-modal-body form input,.jd-modal-body form textarea{background:var(--card-bg);color:var(--text-color);border-color:var(--border-color)}.jd-modal-body form input:focus,.jd-modal-body form textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 4px var(--primary-light)}.jd-modal-body form input::placeholder,.jd-modal-body form textarea::placeholder{color:var(--text-muted)}.jd-modal-body form button[type=submit]{background:linear-gradient(135deg,var(--primary-color),var(--primary-dark))}.jd-modal-body form button[type=submit]:hover{box-shadow:0 6px 20px #3b82f64d}}.jobdescription-edit-button .material-icons{font-size:12px}.jobdescription-generate-button .material-icons{font-size:16px}.page-header-card{background:#fff;margin-bottom:32px;border-radius:12px;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;padding:16px 24px}.page-header-flex{display:flex;align-items:center;margin-bottom:16px}.page-header-avatar{background-color:#1976d2;color:#fff;width:56px;height:56px;margin-right:16px;display:flex;align-items:center;justify-content:center;font-size:24px;border-radius:8px}.page-header-content{flex:1}.page-header-title{margin:0;font-weight:600;font-size:24px;line-height:1.35;color:#1f1f1f}.page-header-subtitle{color:#8c8c8c;display:block;font-size:14px}.page-header-divider{border:0;border-top:1px solid rgba(0,0,0,.12);margin:0}.password-change-modal-overlay{position:fixed;inset:0;background-color:var(--bg-overlay);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:center;z-index:10000;padding:20px}.password-change-modal-content{border-radius:12px!important;background-color:var(--bg-primary);box-shadow:0 10px 25px #00000026;width:98%;max-width:450px;max-height:90vh;overflow:hidden;position:relative;display:flex;flex-direction:column}.password-change-modal-header{border-top-left-radius:12px!important;border-top-right-radius:12px!important;display:flex;justify-content:center;align-items:center;padding:15px 25px;border-bottom:1px solid #e0e0e0;background-color:var(--bg-secondary)}.password-change-modal-header h2{margin:0;font-size:18px;font-weight:600;color:#333}.password-change-modal-body{padding:20px 25px;max-height:calc(90vh - 100px);overflow-y:auto;overflow-x:hidden;flex:1}.password-change-modal-body::-webkit-scrollbar{width:8px}.password-change-modal-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.password-change-modal-body::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px;transition:background .2s ease}.password-change-modal-body::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.password-change-modal-body{scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.password-change-modal-actions{padding:0 25px 20px;display:flex;justify-content:center;gap:12px;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.password-change-modal-description{margin-bottom:20px;color:var(--text-label);line-height:1.5;font-size:14px;font-weight:500}.password-change-modal-field-container{margin-bottom:10px}.password-change-modal-field-label{display:block;margin-bottom:4px;font-size:14px;font-weight:500;color:#333}.password-change-modal-input-wrapper{position:relative;display:flex;align-items:center}.password-change-modal-field{width:100%;padding:10px 45px 10px 16px;border:1px solid #ddd;border-radius:8px;font-size:16px;font-family:inherit;background-color:var(--bg-primary);transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.password-change-modal-field:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 2px #1976d233}.password-change-modal-field::placeholder{color:#999;font-size:14px}.password-change-modal-field:disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed}.password-change-modal-field-error{border-color:#d32f2f}.password-change-modal-field-error:focus{border-color:#d32f2f;box-shadow:0 0 0 2px #d32f2f33}.password-change-modal-eye-btn{position:absolute;right:12px;background:none;border:none;cursor:pointer;padding:4px;font-size:16px;color:#666;transition:color .2s ease;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.password-change-modal-eye-btn:hover{color:#333}.password-change-modal-error-text{margin-top:4px;font-size:12px;color:#d32f2f;line-height:1.4}.password-change-modal-helper-text{margin-top:16px;padding:12px 16px;background-color:var(--bg-secondary);border:1px solid #e9ecef;border-radius:8px;color:#6c757d;font-size:13px;line-height:1.4}.password-change-modal-requirements{margin-top:10px;padding:10px 16px;background-color:#d5d7d7;border:1px solid #e9ecef;border-radius:8px}.password-change-modal-requirements-title{font-size:13px;font-weight:600;color:#333;margin-bottom:4px}.password-change-modal-requirement-item{display:flex;font-weight:500;align-items:center;margin-bottom:2px;font-size:11px;color:var(--text-label);gap:2px}.password-change-modal-requirement-item:last-child{margin-bottom:0}.password-change-modal-requirement-check{margin-right:4px;display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;color:#666;font-size:12px;font-weight:700;flex-shrink:0;transition:all .3s ease}.password-change-modal-requirement-check.met{background-color:#4caf50;color:#fff}.password-change-modal-requirement-item span{transition:color .3s ease}.password-change-modal-requirement-item span.met{color:#40b744;font-weight:500}.password-change-modal-submit-btn{width:100%;padding:8px 20px;border-radius:6px;font-size:14px;font-weight:500;transition:all .2s ease;background-color:#1976d2;color:#fff;border:1px solid #1976d2;cursor:pointer;font-family:inherit}.password-change-modal-submit-btn:hover:not(:disabled){background-color:#1565c0;border-color:#1565c0}.password-change-modal-submit-btn:disabled{cursor:not-allowed;background-color:#ccc;border-color:#ccc}.password-change-modal-loading{display:inline-flex;align-items:center;gap:8px}.password-change-modal-loading:before{content:"";width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:password-change-spin 1s linear infinite}@keyframes password-change-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.password-change-modal-overlay{padding:10px}.password-change-modal-content{width:95%;max-width:400px;margin:10px}.password-change-modal-header{padding:12px 15px}.password-change-modal-header h2{font-size:16px}.password-change-modal-body{padding:15px}.password-change-modal-actions{padding:12px 15px;justify-content:center;gap:10px}.password-change-modal-submit-btn{width:100%;padding:10px 16px}}@media(max-width:480px){.password-change-modal-content{width:98%;max-width:350px}.password-change-modal-header{padding:10px 12px}.password-change-modal-body{padding:12px}.password-change-modal-actions{padding:10px 12px}.password-change-modal-helper-text{font-size:12px;padding:10px 12px}}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}.password-change-modal-eye-btn .material-icons{font-size:16px}.password-change-modal-success-info{display:flex;align-items:center;gap:6px;color:#4caf50;font-size:12px;margin-top:6px;font-weight:500;animation:password-change-fadeIn .3s ease}.password-change-modal-success-info .material-icons{font-size:14px}.password-match-indicator{display:flex;align-items:center;gap:6px;font-size:12px;margin-top:8px;font-weight:500;animation:password-change-fadeIn .3s ease}.password-match-indicator .material-icons{font-size:14px}.password-match-indicator.match{color:#4caf50}.password-match-indicator.no-match{color:#d32f2f}.password-all-met-message{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:15px;padding:8px;background-color:#4caf501a;border-radius:6px;color:#2e7d32;font-size:13px;font-weight:600;border:1px dashed #4caf50;animation:password-change-bounceIn .4s ease}.password-all-met-message .material-icons{font-size:18px}@keyframes password-change-fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes password-change-bounceIn{0%{transform:scale(.95);opacity:0}50%{transform:scale(1.02)}to{transform:scale(1);opacity:1}}.verification-modal-overlay{position:fixed;inset:0;background-color:var(--bg-overlay);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:center;z-index:10000;padding:20px}.verification-modal-content{border-radius:12px!important;background-color:var(--bg-primary);box-shadow:0 10px 25px #00000026;width:98%;max-width:600px;max-height:90vh;overflow:hidden;position:relative;display:flex;flex-direction:column}.verification-modal-header{border-top-left-radius:12px!important;border-top-right-radius:12px!important;display:flex;justify-content:space-between;align-items:center;padding:25px}.verification-modal-header h2{margin:0;font-size:28px;font-weight:700;color:#333}.verification-modal-close-btn{background:none;border:none;font-size:24px;color:#666;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.verification-modal-close-btn:hover{background-color:#e9ecef;color:#333}.verification-modal-body{padding:0 25px 25px;max-height:calc(90vh - 100px);overflow-y:auto;overflow-x:hidden;flex:1}.verification-modal-body::-webkit-scrollbar{width:8px}.verification-modal-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.verification-modal-body::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px;transition:background .2s ease}.verification-modal-body::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.verification-modal-body{scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.verification-modal-actions{text-align:right;padding:0 25px 25px;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.verification-modal-actions-inner{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.verification-modal-actions-row{display:flex;align-items:center;justify-content:flex-end;gap:16px}.verification-modal-description{color:var(--text-label);font-weight:500;line-height:1.5;font-size:15px}.verification-modal-alert{margin:22px 0;padding:12px 16px;border-radius:8px;font-size:14px;display:flex;align-items:center;gap:8px}.verification-modal-alert.success{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.verification-modal-alert.error{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.verification-modal-otp-container{margin-top:16px}.verification-modal-otp-label{display:block;margin-bottom:4px;font-size:14px;font-weight:500;color:#333}.verification-modal-otp-input{width:100%;padding:12px 16px;border:1px solid #ddd;border-radius:8px;font-size:16px;font-family:inherit;background-color:var(--bg-primary);transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.verification-modal-otp-input:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 2px #1976d233}.verification-modal-otp-input::placeholder{color:#999;font-size:14px}.verification-modal-otp-input:disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed}.verification-modal-send-btn{width:100%;padding:12px 24px;border-radius:24px;border:none;font-weight:500;text-transform:none;font-size:14px;transition:all .2s ease;background-color:#1976d2;color:#fff;cursor:pointer}.verification-modal-helper-text{margin:6px 0 0;font-size:13px;color:#7a748a}.verification-modal-send-btn:disabled{opacity:.6;cursor:not-allowed}.verification-modal-resend-btn{border:none;background-color:var(--text-brand);padding:8px 20px;font-size:14px;color:#fff;cursor:pointer;border-radius:6px;transition:background-color .2s ease,opacity .2s ease}.verification-modal-resend-btn:disabled{cursor:default;background-color:var(--text-brand);color:#fff;padding:8px 20px;opacity:.75}.verification-modal-resend-btn.is-cooldown{background-color:transparent;color:#a0a4ab;padding:0;cursor:default;opacity:1}.verification-modal-resend-btn.is-loading{cursor:default;opacity:.9}.verification-modal-cancel-btn{padding:8px 16px;border-radius:6px;font-size:14px;text-transform:none;color:#666;border:1px solid #ddd;background-color:var(--bg-primary);transition:all .2s ease}.verification-modal-cancel-btn:hover{background-color:var(--bg-secondary);border-color:#ccc}.verification-modal-verify-btn{padding:8px 20px;border-radius:6px;border:none;font-size:14px;text-transform:none;font-weight:500;transition:all .2s ease;background-color:var(--text-brand);color:#fff;cursor:pointer}.verification-modal-loading{display:inline-flex;align-items:center;gap:8px}.verification-modal-loading:before{content:"";width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:verification-spin 1s linear infinite}@keyframes verification-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:768px){.verification-modal-overlay{padding:10px}.verification-modal-content{width:95%;max-width:400px;margin:10px}.verification-modal-header{padding:12px 15px}.verification-modal-header h2{font-size:16px}.verification-modal-body{padding:15px}.verification-modal-actions{padding:12px 15px;flex-direction:column-reverse;gap:10px}.verification-modal-cancel-btn,.verification-modal-verify-btn{width:100%;padding:10px 16px}}@media(max-width:480px){.verification-modal-content{width:98%;max-width:320px}.verification-modal-header{padding:10px 12px}.verification-modal-body{padding:12px}.verification-modal-actions{padding:10px 12px}}.oauth-modal-overlay{position:fixed;inset:0;background-color:var(--bg-overlay);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:flex;justify-content:center;align-items:center;z-index:10000;padding:20px}.oauth-modal-content{border-radius:12px!important;background-color:var(--bg-primary);box-shadow:0 10px 25px #00000026;width:98%;max-width:500px;max-height:90vh;overflow:hidden;position:relative;display:flex;flex-direction:column}.oauth-modal-header{border-top-left-radius:12px!important;border-top-right-radius:12px!important;display:flex;justify-content:center;align-items:center;padding:20px 25px}.oauth-modal-header h2{margin:0;font-size:24px;font-weight:700;color:#333}.oauth-modal-body{padding:0 25px 20px;max-height:calc(90vh - 100px);overflow-y:auto;overflow-x:hidden;flex:1}.oauth-modal-body::-webkit-scrollbar{width:8px}.oauth-modal-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.oauth-modal-body::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px;transition:background .2s ease}.oauth-modal-body::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.oauth-modal-body{scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.oauth-modal-actions{padding:15px 25px;border-top:1px solid #e0e0e0;background-color:var(--bg-secondary);display:flex;justify-content:center;gap:12px;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.oauth-modal-description{margin-bottom:20px;color:var(--text-label);line-height:1.5;font-size:15px;font-weight:500;text-align:left}.oauth-modal-providers{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.oauth-modal-provider-btn{display:flex;align-items:center;padding:16px 20px;border:none;box-shadow:#00000029 0 3px 6px,#0000003b 0 3px 6px;border-radius:12px;background-color:var(--bg-primary);cursor:pointer;transition:all .2s ease;position:relative;width:100%;text-align:left}.oauth-modal-provider{display:flex;align-items:center;padding:20px;box-shadow:#0e1e251f 0 2px 4px,#0e1e2552 0 2px 16px;border-radius:12px;background-color:var(--bg-primary);transition:all .2s ease;position:relative;width:100%;text-align:left}.oauth-modal-provider-btn:hover:not(:disabled){border-color:#1976d2;background-color:var(--bg-secondary);transform:translateY(-1px);box-shadow:0 4px 12px #1976d226}.oauth-modal-provider:hover:not(:disabled){border-color:#1976d2;background-color:var(--bg-secondary);transform:translateY(-1px);box-shadow:0 4px 12px #1976d226}.oauth-modal-provider-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.oauth-modal-provider-btn-loading{border-color:#1976d2;background-color:var(--bg-secondary)}.oauth-connect-btn{font-size:16px;margin-left:16px;flex-shrink:0;padding:8px 14px;border-radius:8px;background-color:var(--bg-primary);color:var(--text-brand);border:none;font-weight:600;cursor:pointer}.oauth-connect-btn:hover:not(:disabled){transform:translateY(-1px)}.oauth-connect-btn:disabled{opacity:.6;cursor:not-allowed}.oauth-modal-provider-icon{margin-right:16px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.oauth-modal-provider-content{flex:1}.oauth-modal-provider-name{font-size:16px;font-weight:700;color:var(--text-label);margin-bottom:2px}.oauth-modal-provider-desc{font-size:14px;color:#666}.oauth-modal-loading-spinner{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;border:2px solid transparent;border-top:2px solid #1976d2;border-radius:50%;animation:oauth-modal-spin 1s linear infinite}@keyframes oauth-modal-spin{0%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(360deg)}}@keyframes oauth-button-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.oauth-button-spinner{display:inline-block;width:14px;height:14px;margin-left:8px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:oauth-button-spin .9s linear infinite;vertical-align:middle}.oauth-modal-note{margin-top:16px;padding:12px 16px;background-color:var(--bg-secondary);border:1px solid #e9ecef;border-radius:8px;text-align:center}.oauth-modal-note p{margin:0;font-size:13px;color:#6c757d;line-height:1.4}.oauth-modal-skip-link{display:flex;justify-content:center;align-items:center;margin:8px auto 0;background:none;border:none;color:var(--text-label);font-size:14px;font-weight:400;cursor:pointer;padding:6px 10px;transition:color .2s ease,opacity .2s ease;font-family:inherit}.oauth-modal-skip-link:hover:not(:disabled){color:#1459bd}.oauth-modal-skip-link:disabled{opacity:.6;cursor:not-allowed;text-decoration:none}.oauth-modal-skip-btn{padding:8px 20px;border-radius:6px;font-size:14px;font-weight:500;transition:all .2s ease;background-color:#6c757d;color:#fff;border:1px solid #6c757d;cursor:pointer;font-family:inherit}.oauth-modal-skip-btn:hover:not(:disabled){background-color:#5a6268;border-color:#5a6268}.oauth-modal-skip-btn:disabled{opacity:.6;cursor:not-allowed;background-color:#ccc;border-color:#ccc}@media(max-width:768px){.oauth-modal-overlay{padding:10px}.oauth-modal-content{width:95%;max-width:400px;margin:10px}.oauth-modal-header{padding:12px 15px}.oauth-modal-header h2{font-size:16px}.oauth-modal-body{padding:15px}.oauth-modal-actions{padding:12px 15px;justify-content:center;gap:10px}.oauth-modal-provider-btn{padding:14px 16px}.oauth-modal-provider-name{font-size:15px}.oauth-modal-provider-desc{font-size:13px}.oauth-modal-skip-btn{width:100%;padding:10px 16px}}@media(max-width:480px){.oauth-modal-content{width:98%;max-width:350px}.oauth-modal-header{padding:10px 12px}.oauth-modal-body{padding:12px}.oauth-modal-actions{padding:10px 12px}.oauth-modal-provider-btn{padding:12px 14px}.oauth-modal-note{padding:10px 12px}.oauth-modal-note p{font-size:12px}}.custom-date-picker-calendar{background:var(--bg-primary);border-radius:6px;box-shadow:var(--shadow-xl);border:1px solid var(--border-subtle);animation:custom-date-picker-fade-in .15s ease-out;font-family:var(--font-primary);font-size:var(--fs-sm);color:var(--text-heading);overflow:hidden;opacity:0;transition:opacity .1s ease-in-out}.custom-date-picker-calendar.positioned{opacity:1}@keyframes custom-date-picker-fade-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.custom-date-picker-header{display:flex;justify-content:space-between;align-items:center;padding:5px 8px;border-bottom:1px solid var(--border-subtle);background:var(--bg-secondary);border-radius:6px 6px 0 0}.custom-date-picker-nav{background:none;border:none;font-size:var(--fs-lg);cursor:pointer;padding:1px 3px;border-radius:3px;color:var(--text-secondary-clr);display:flex;align-items:center;justify-content:center;width:22px;height:22px;transition:background-color .2s ease}.custom-date-picker-nav:hover{background-color:var(--bg-hover)}.custom-date-picker-nav:active{background-color:var(--bg-secondary)}.custom-date-picker-month-year{display:flex;align-items:center;gap:8px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background-color .2s ease}.custom-date-picker-month-year:hover{background-color:var(--bg-hover)}.custom-date-picker-month-year-text{font-weight:var(--fw-semibold);font-size:var(--fs-sm)}.custom-date-picker-dropdown-icon{font-size:var(--fs-xs);color:var(--text-muted-clr)}.custom-date-picker-body{padding:6px}.custom-date-picker-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;margin-bottom:3px}.custom-date-picker-weekday{text-align:center;font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-muted-clr);padding:2px 1px}.custom-date-picker-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.custom-date-picker-day{background:none;color:var(--text-heading);border:none;border-radius:3px;padding:1px;font-size:var(--fs-xs);cursor:pointer;width:100%;height:22px;display:flex;align-items:center;justify-content:center;font-weight:var(--fw-normal);position:relative;transition:background-color .2s ease;font-family:var(--font-primary)}.custom-date-picker-day:hover:not(.disabled):not(.today):not(.selected){background-color:var(--bg-hover)}.custom-date-picker-day.other-month{color:var(--text-muted-clr)}.custom-date-picker-day.today{background:var(--text-brand);color:var(--bg-primary);font-weight:var(--fw-semibold)}.custom-date-picker-day.today:hover{background:var(--text-brand-hover)}.custom-date-picker-day.selected{background:var(--text-brand);color:var(--bg-primary);font-weight:var(--fw-semibold)}.custom-date-picker-day.selected:hover{background:var(--text-brand-hover)}.custom-date-picker-day.disabled{color:var(--text-muted-clr);cursor:not-allowed;opacity:.5}.custom-date-picker-day.disabled:hover{background:none}.custom-date-picker-day.highlighted-green:not(.selected){background-color:#10b98129;color:#059669;font-weight:var(--fw-semibold);border:1px solid rgba(16,185,129,.45);border-radius:4px}.custom-date-picker-day.highlighted-green:hover:not(.selected):not(.disabled){background-color:#10b98147;border-color:#10b981}.custom-date-picker-day.highlighted-green:after{content:"";position:absolute;bottom:2px;width:4px;height:4px;border-radius:50%;background-color:#10b981}.custom-date-picker-day.highlighted-green.selected{background:#10b981;color:#fff;border:1px solid #059669}.custom-date-picker-day.highlighted-green.selected:after{background-color:#fff}.custom-date-picker-year-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.custom-date-picker-year{background:none;color:var(--text-heading);border:1px solid var(--border-subtle);border-radius:3px;padding:5px 3px;font-size:var(--fs-xs);cursor:pointer;font-weight:var(--fw-normal);transition:all .2s ease;font-family:var(--font-primary)}.custom-date-picker-year:hover:not(.selected){background-color:var(--bg-hover)}.custom-date-picker-year.current{font-weight:var(--fw-semibold)}.custom-date-picker-year.selected{background:var(--text-brand);color:var(--bg-primary);font-weight:var(--fw-semibold)}.custom-date-picker-year.selected:hover{background:var(--text-brand-hover)}.custom-date-picker-footer{display:flex;justify-content:space-between;padding:5px 8px;border-top:1px solid var(--border-subtle);background:var(--bg-secondary);border-radius:0 0 6px 6px}.custom-date-picker-footer-btn{background:none;border:none;cursor:pointer;font-size:var(--fs-xs);padding:2px 5px;border-radius:3px;transition:background-color .2s ease;font-family:var(--font-primary)}.custom-date-picker-today-btn{color:var(--text-brand)}.custom-date-picker-today-btn:hover{background-color:var(--bg-hover)}.custom-date-picker-clear-btn{color:var(--text-secondary-clr)}.custom-date-picker-clear-btn:hover{background-color:var(--bg-hover)}@media(max-width:768px){.custom-date-picker-calendar{width:100%!important;max-width:210px;left:50%!important;transform:translate(-50%)}}@media(max-width:480px){.custom-date-picker-body{padding:5px}.custom-date-picker-day{font-size:10px;height:20px;padding:1px}.custom-date-picker-weekday{font-size:8px;padding:2px 1px}.custom-date-picker-year{font-size:10px;padding:4px 2px}}.newhiring-layout{display:flex;flex-direction:column;align-items:flex-start;gap:24px;width:100%;padding-right:0;box-sizing:border-box}.newhiring-layout.has-scrollbar{padding-right:16px}.newhiring-layout.no-gap{gap:0}.newhiring-content-area{width:100%}.newhiring-stats-row{box-sizing:border-box;width:100%;background-color:var(--bg-primary);z-index:10;margin-bottom:0;border-radius:8px;border:1px solid var(--border-subtle);overflow:hidden;box-shadow:0 2px 4px 0 var(--shadow-sm);flex-shrink:0;padding:8px 8px 0;display:flex;flex-direction:row;align-items:center;overflow-x:auto;scrollbar-width:none;min-height:60px;transition:width .25s cubic-bezier(.16,1,.3,1)}.newhiring-layout:has(.has-drawer-open) .newhiring-stats-row,body:has(.has-drawer-open) .newhiring-stats-row{width:calc(100% - 470px)}.newhiring-stats-row::-webkit-scrollbar{display:none}.newhiring-stat-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 15px 20px;background:transparent;border:none;cursor:pointer;position:relative;transition:color .2s ease;flex-shrink:0;border-radius:0}.newhiring-stat-card:hover{background:transparent;box-shadow:none}.newhiring-stat-card.active{background:transparent;border:none;box-shadow:none}.newhiring-stat-label{font-family:Inter,sans-serif;font-weight:500;font-size:15px;color:var(--text-label);white-space:nowrap;line-height:normal;transition:color .2s ease}.newhiring-stat-card:hover .newhiring-stat-label{color:var(--text-brand)}.newhiring-stat-card.active .newhiring-stat-label{color:var(--text-brand);font-weight:600}.newhiring-nav-indicator{display:none;position:absolute;bottom:0;left:10px;width:calc(100% - 20px);height:3px;background:var(--text-brand);border-radius:3px 3px 0 0}.newhiring-stat-card.active .newhiring-nav-indicator{display:block}.newhiring-icon-search{color:var(--text-muted-clr);font-size:20px}.newhiring-icon-small{font-size:16px}.newhiring-icon-secondary{font-size:20px;color:var(--text-body)}.newhiring-icon-white{font-size:20px;color:var(--bg-primary)}.newhiring-icon-large{font-size:64px;color:var(--text-brand)}.empty-state-title{margin-top:20px;margin-bottom:8px;font-family:Inter;font-weight:600;font-size:24px;color:var(--text-heading)}.empty-state-description{margin-bottom:20px;font-family:Inter;font-weight:400;font-size:16px;color:var(--text-label)}.open-positions-container{display:flex;flex-direction:column;align-items:flex-start;gap:24px;width:100%}.open-positions-controls{display:flex;flex-direction:row;justify-content:space-between;width:100%;flex-wrap:wrap;gap:16px}.open-positions-filters{display:flex;flex-direction:row;align-items:center;gap:16px;flex-grow:1}.open-positions-search{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:10px 16px;gap:10px;width:100%;max-width:500px;height:40px;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:10px}.open-positions-search input{border:none;outline:none;width:100%;font-family:Inter,sans-serif;font-size:16px;color:var(--text-heading)}.open-positions-dropdown{box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;padding:8px 16px;gap:8px;min-width:128px;height:40px;background:var(--bg-primary);border:.666667px solid var(--border-subtle);border-radius:10px;cursor:pointer;white-space:nowrap}.open-positions-actions{display:flex;flex-direction:row;align-items:center;gap:16px;flex-shrink:0}.btn-secondary,.btn-primary{display:flex;align-items:center;justify-content:center;padding:8px 16px;gap:8px;height:40px;border-radius:10px;cursor:pointer;font-family:Inter;font-weight:500;font-size:16px;white-space:nowrap}.btn-secondary{background:var(--bg-primary);border:.666667px solid var(--border-subtle);color:var(--text-body)}.btn-primary{background:var(--text-brand);border:none;color:var(--bg-primary)}.empty-state-frame{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:81px 171px;gap:19px;width:100%;min-height:473px;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:10px;text-align:center}.empty-state-icon{display:flex;justify-content:center;align-items:center;width:128px;height:128px;background:var(--bg-brand-light);border-radius:50%;flex:none;order:0;flex-grow:0}.empty-state-title{font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:24px;line-height:32px;color:var(--text-heading);margin:0;flex:none;order:1;flex-grow:0}.empty-state-description{max-width:448px;font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:24px;text-align:center;color:var(--text-label);margin:0;flex:none;order:2;flex-grow:0}.btn-large{display:flex;flex-direction:row;align-items:center;padding:11px 16px;gap:8px;width:193px;height:46px;background:var(--text-brand);border-radius:10px;flex:none;order:3;flex-grow:0;margin-top:0}.job-positions-page-container{display:flex;flex-direction:column;width:100%;gap:var(--layout-gap, 16px);font-family:var(--font-primary);color:var(--text-primary);background:transparent;box-sizing:border-box}.job-positions-header{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:32px;flex-wrap:wrap;gap:12px}.job-positions-header-text{display:flex;flex-direction:column;justify-content:center;min-height:32px;gap:2px}.job-positions-header-title{font-family:var(--font-primary);font-size:18px;font-weight:var(--fw-semibold, 600);color:var(--text-heading);margin:0;line-height:1.2;letter-spacing:-.01em}.job-positions-header-subtitle{font-family:var(--font-primary);font-size:12px;color:var(--text-secondary-clr);margin:0;font-weight:var(--fw-normal, 400);line-height:1.2}.job-positions-header-actions{display:flex;align-items:center;gap:8px;height:32px}.job-positions-btn-secondary{display:inline-flex;align-items:center;gap:6px;background:var(--button-secondary-bg, var(--bg-primary));color:var(--button-secondary-text, var(--brand-primary));border:1px solid var(--border-subtle);border-radius:var(--radius-button, 8px);height:32px;min-height:32px;padding:0 12px;font-family:var(--font-primary);font-size:13px;font-weight:var(--fw-medium, 500);cursor:pointer;transition:all var(--transition-speed, .15s) ease;box-shadow:var(--shadow-xs);box-sizing:border-box}.job-positions-btn-secondary:hover{background-color:var(--button-secondary-hover-bg, var(--bg-brand-light));border-color:var(--border-main, var(--border-subtle));color:var(--text-brand, var(--brand-primary))}.job-positions-btn-primary{display:inline-flex;align-items:center;gap:6px;background:var(--gradient-primary, linear-gradient(135deg, #6d28d9 0%, #5b21b6 100%));color:var(--text-inverse, #FFFFFF);border:none;border-radius:var(--radius-button, 8px);height:32px;min-height:32px;padding:0 14px;font-family:var(--font-primary);font-size:13px;font-weight:var(--fw-medium, 500);cursor:pointer;transition:all var(--transition-speed, .15s) ease;box-shadow:var(--shadow-sm);box-sizing:border-box}.job-positions-btn-primary:hover{background:var(--gradient-primary-hover, linear-gradient(135deg, #5b21b6 0%, #4c1d95 100%));box-shadow:var(--shadow-md);transform:translateY(-1px)}.job-positions-btn-primary .material-icons,.job-positions-btn-secondary .material-icons{font-size:16px}.job-positions-kpi-grid{display:none;grid-template-columns:repeat(4,1fr);gap:var(--layout-gap, 16px);width:100%}.job-positions-kpi-card{display:flex;align-items:center;gap:14px;padding:16px 20px;min-height:80px;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-xs);cursor:pointer;transition:all var(--transition-speed) ease;box-sizing:border-box}.job-positions-kpi-card:hover{border-color:var(--border-brand, var(--brand-primary));transform:translateY(-1px);box-shadow:var(--shadow-sm)}.job-positions-kpi-card.active{background-color:var(--bg-brand-light);border-color:var(--brand-primary);box-shadow:var(--shadow-xs)}.job-positions-kpi-icon-box{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:var(--radius-md);flex-shrink:0;box-shadow:var(--shadow-xs)}.job-positions-kpi-icon-box .material-icons,.job-positions-kpi-icon-box .material-icons-outlined{font-size:var(--fs-3xl, 24px)!important;color:var(--text-inverse, #FFFFFF)!important}.job-positions-kpi-icon-box.blue{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff}.job-positions-kpi-icon-box.green{background:linear-gradient(135deg,#047857,#064e3b);color:#fff}.job-positions-kpi-icon-box.purple{background:var(--gradient-primary, linear-gradient(135deg, #8b5cf6, #6d28d9));color:#fff}.job-positions-kpi-icon-box.amber{background:linear-gradient(135deg,#f97316,#c2410c);color:#fff}.job-positions-kpi-content{display:flex;flex-direction:column;gap:2px}.job-positions-kpi-label{font-family:var(--font-primary);font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--text-primary)}.job-positions-kpi-value{font-family:var(--font-primary);font-size:var(--fs-base, 14px);font-weight:var(--fw-medium);color:var(--text-secondary-clr);line-height:1.1}.job-positions-search-box-wrapper{width:250px;min-width:180px;flex:initial;height:32px}.job-positions-search-box{display:flex;align-items:center;gap:8px;padding:0 10px;height:32px;min-height:32px;background:var(--bg-primary, #FFFFFF);border:1px solid var(--border-input, #9586AD);border-radius:var(--radius-input, 8px);width:100%;box-sizing:border-box;transition:all var(--transition-speed, .2s) ease;box-shadow:var(--shadow-xs)}.job-positions-search-box:hover{border-color:var(--text-brand, #6d28d9)}.job-positions-search-box:focus-within{border-color:var(--text-brand, #6d28d9);box-shadow:0 0 0 3px var(--bg-brand-light, #f1edfc)}.job-positions-search-box .job-positions-search-icon,.job-positions-search-box .material-icons,.job-positions-search-box .material-icons-outlined{color:var(--text-secondary-clr, #625580)!important;font-size:16px!important;flex-shrink:0}.job-positions-search-input{border:none!important;outline:none!important;background:transparent!important;font-family:var(--font-primary)!important;font-size:13px!important;font-weight:var(--fw-normal, 400)!important;line-height:18px!important;width:100%!important;color:var(--text-primary)!important;padding:0!important;margin:0!important}.job-positions-search-input::placeholder{color:var(--text-placeholder, #716680)!important;font-size:13px!important;font-weight:var(--fw-normal, 400)!important;font-family:var(--font-primary)!important}.job-positions-search-clear-btn{background:transparent;border:none;cursor:pointer;color:var(--text-muted-clr, #716680);display:flex;align-items:center;justify-content:center;padding:0;margin-left:auto;border-radius:50%;width:18px;height:18px;flex-shrink:0;transition:all .15s ease}.job-positions-search-clear-btn:hover{color:var(--text-heading, #241b3a);background:var(--bg-hover, #f1edfa)}.job-positions-filter-btn-box{display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;height:32px;background:var(--bg-primary, #ffffff);border:1px solid var(--border-input, #9586AD);border-radius:var(--radius-input, 8px);cursor:pointer;position:relative;padding:0;color:var(--text-secondary-clr, #625580);transition:all .2s ease;box-shadow:var(--shadow-xs);box-sizing:border-box}.job-positions-filter-btn-box:hover{border-color:var(--text-brand, #6d28d9);color:var(--text-brand, #6d28d9);background:var(--bg-brand-light, #f1edfc)}.job-positions-filter-btn-box.open{border-color:var(--text-brand, #6d28d9);color:var(--text-brand, #6d28d9);box-shadow:0 0 0 3px var(--bg-brand-light, #f1edfc)}.job-positions-filter-btn-box.active{border-color:var(--brand-primary, #6d28d9);color:var(--brand-primary, #6d28d9);background:var(--bg-brand-light, #f1edfc)}.job-positions-filter-btn-box .job-positions-filter-icon{font-size:18px!important;line-height:1}.job-positions-filter-badge{position:absolute;top:-6px;right:-6px;background:var(--brand-primary, #6d28d9);color:#fff;font-size:10px;font-weight:700;font-family:var(--font-primary);min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 3px;box-shadow:0 1px 3px #00000026;box-sizing:border-box}.job-positions-drawer-overlay{position:fixed;inset:0;background-color:#10182873;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:100000;display:flex;justify-content:flex-end;animation:jpDrawerFadeIn .2s ease-out}@keyframes jpDrawerFadeIn{0%{opacity:0}to{opacity:1}}.job-positions-drawer-container{width:400px;max-width:100%;height:100vh;background:var(--bg-primary, #ffffff);box-shadow:-4px 0 24px #10182826;display:flex;flex-direction:column;animation:jpDrawerSlideIn .28s cubic-bezier(.16,1,.3,1);box-sizing:border-box;z-index:100001}@keyframes jpDrawerSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.job-positions-drawer-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-subtle, #eaecf0);background:var(--bg-primary, #ffffff);flex-shrink:0}.job-positions-drawer-header-left{display:flex;align-items:center;gap:12px}.job-positions-drawer-icon-box{width:36px;height:36px;border-radius:8px;background:var(--bg-brand-light, #f1edfc);color:var(--brand-primary, #6d28d9);display:flex;align-items:center;justify-content:center}.job-positions-drawer-icon-box .material-icons{font-size:20px;color:var(--brand-primary, #6d28d9)}.job-positions-drawer-title{font-family:var(--font-primary);font-size:17px;font-weight:600;color:var(--text-heading, #241b3a);margin:0;line-height:1.25}.job-positions-drawer-subtitle{font-family:var(--font-primary);font-size:12px;color:var(--text-secondary-clr, #625580);margin:3px 0 0}.job-positions-drawer-close-btn{background:transparent;border:1px solid var(--border-subtle);cursor:pointer;color:var(--text-muted-clr, #716680);width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .15s ease;padding:0}.job-positions-drawer-close-btn:hover{background:var(--bg-hover, #f1edfa);color:var(--text-heading, #241b3a)}.job-positions-drawer-close-btn .material-icons{font-size:20px}.job-positions-filter-item{position:relative;display:inline-flex;align-items:center;width:100%;min-width:160px}.job-positions-filter-item-label{position:absolute;top:-7px;left:10px;background:#fff;padding:0 5px;font-family:var(--font-primary, "Inter");font-size:var(--fs-2xs, 10px);font-weight:var(--fw-medium, 500);color:#625580;z-index:5;line-height:1;border-radius:3px;pointer-events:none}.job-positions-filter-item .-Drpdown-container{width:100%}.job-positions-drawer-body{flex:1;overflow-y:auto;padding:28px 24px 24px;display:flex;flex-direction:column;gap:22px;box-sizing:border-box}.job-positions-drawer-footer{padding:16px 24px;border-top:1px solid var(--border-subtle, #eaecf0);background:var(--bg-primary, #ffffff);display:flex;justify-content:space-between;align-items:center;gap:12px;flex-shrink:0}.job-positions-drawer-reset-btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:8px;height:40px;box-sizing:border-box;padding:0 16px;border:1px solid var(--border-input, #9586AD);border-radius:8px;background:var(--bg-primary, #ffffff);color:var(--text-secondary-clr, #625580);font-family:var(--font-primary),sans-serif;font-size:14px;font-weight:500;line-height:20px;cursor:pointer;transition:all .15s ease}.job-positions-drawer-reset-btn:hover{border-color:var(--text-danger, #b91c1c);color:var(--text-danger, #b91c1c);background:#fef2f2}.job-positions-drawer-reset-btn .material-icons{font-size:18px!important;width:18px;height:18px;line-height:18px}.job-positions-drawer-apply-btn{margin-left:auto}.job-positions-table-wrapper{background:transparent;border:none!important;border-radius:var(--radius-card, 12px);box-shadow:none;width:100%;overflow:hidden;box-sizing:border-box}.job-positions-table-wrapper .payroll-shared-table-container,.job-positions-table-wrapper .employee-payroll-table{width:100%;margin-bottom:0}.job-positions-table-wrapper .payroll-table-dual-wrapper{background:transparent;border:none}.job-positions-table-wrapper .payroll-shared-table{width:100%!important;min-width:1272px!important;table-layout:fixed!important;border-collapse:collapse!important;background:var(--bg-primary);border:none!important;font-family:var(--font-primary)}.job-positions-table-wrapper .payroll-shared-table-header-scroll{background-color:var(--bg-secondary)!important;border-bottom:1px solid var(--border-subtle)!important;overflow-x:hidden!important;overflow-y:visible!important}.job-positions-table-wrapper .payroll-shared-table-header{overflow:visible!important}.job-positions-table-wrapper .payroll-shared-table th{background-color:var(--bg-secondary)!important;color:var(--text-label, var(--text-secondary-clr))!important;font-weight:var(--fw-semibold, 600)!important;font-size:var(--fs-xs, 12px)!important;height:44px;padding:10px 12px!important;border-bottom:1px solid var(--border-subtle)!important;white-space:nowrap!important;letter-spacing:normal!important;position:relative;overflow:visible!important;font-family:var(--font-primary)!important;box-sizing:border-box}.job-positions-table-wrapper .payroll-shared-table td{padding:10px 12px!important;border-bottom:1px solid var(--border-subtle)!important;white-space:nowrap!important;background:var(--bg-primary);overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-sm, 13px);font-family:var(--font-primary);box-sizing:border-box;vertical-align:top!important}.job-positions-table-wrapper .payroll-shared-table tbody tr:last-child td{border-bottom:none!important}.job-positions-table-wrapper .payroll-shared-table td:last-child{overflow:visible!important;text-overflow:clip!important}.job-positions-table-wrapper .payroll-shared-table tbody tr{background-color:var(--bg-primary);transition:background-color var(--transition-speed, .15s) ease}.job-positions-table-wrapper .payroll-shared-table tbody tr:hover,.job-positions-table-wrapper .payroll-shared-table tbody tr:hover td{background-color:var(--bg-hover)!important}.job-positions-table-wrapper .payroll-shared-pagination,.job-positions-table-wrapper .payroll-table-pagination-container{background:var(--bg-primary);border-top:1px solid var(--border-subtle);border-bottom:none!important;border-left:none!important;border-right:none!important;width:100%;box-sizing:border-box}.job-positions-id-badge{display:inline-flex;align-items:center;font-family:var(--font-primary);font-weight:var(--fw-medium);font-size:var(--fs-base);color:var(--text-primary)}.job-positions-title-cell{display:flex;flex-direction:column;gap:2px}.job-positions-role-title{font-family:var(--font-primary);font-weight:var(--fw-medium);color:var(--text-secondary-clr);font-size:var(--fs-base)}.job-positions-department-text{font-family:var(--font-primary);font-size:var(--fs-xs);color:var(--text-secondary-clr);font-weight:var(--fw-normal)}.job-positions-stat-num{display:inline-block;font-family:var(--font-primary);font-weight:var(--fw-medium, 500);font-size:var(--fs-base, 14px);color:var(--text-secondary-clr);line-height:1.4}.job-positions-stat-pill{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-primary);font-weight:var(--fw-semibold);font-size:var(--fs-sm);color:var(--text-heading);background:var(--bg-secondary);border:1px solid var(--border-subtle);padding:2px 8px;border-radius:var(--radius-sm);min-width:28px}.job-positions-owner-cell{display:flex;align-items:flex-start;gap:8px}.job-positions-owner-avatar{width:26px;height:26px;border-radius:50%;object-fit:cover}.job-positions-owner-initials{width:26px;height:26px;border-radius:50%;background-color:var(--bg-brand-light);color:var(--text-brand);display:flex;align-items:center;justify-content:center;font-family:var(--font-primary);font-size:var(--fs-2xs);font-weight:var(--fw-bold);flex-shrink:0}.job-positions-owner-name{font-family:var(--font-primary);font-size:var(--fs-base);color:var(--text-secondary-clr);font-weight:var(--fw-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-positions-status-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--radius-pill);font-family:var(--font-primary);font-size:var(--fs-xs);font-weight:var(--fw-semibold);white-space:nowrap}.job-positions-status-badge.open{background-color:var(--bg-success-light, #ECFDF5);border:1px solid var(--border-success, #86efac);color:var(--text-success, #059669)}.job-positions-status-badge.closed{background-color:var(--bg-secondary);border:1px solid var(--border-subtle);color:var(--text-secondary-clr)}.job-positions-status-badge.draft{background-color:var(--bg-warning-light, #FEF3C7);border:1px solid var(--border-warning, #fde047);color:var(--text-warning, #D97706)}.job-positions-status-badge.on-hold{background-color:var(--bg-danger-light, #FFF1F2);border:1px solid var(--border-danger, #fecaca);color:var(--text-danger, #E11D48)}.job-positions-actions-wrapper{display:flex;align-items:center;gap:6px;justify-content:flex-start}.job-positions-btn-applicants{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;height:32px;background:var(--bg-brand-light);border:1px solid var(--border-brand, #BFDBFE);border-radius:var(--radius-sm);color:var(--text-brand);font-family:var(--font-primary);font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap;transition:all var(--transition-speed) ease}.job-positions-btn-applicants:hover{background:var(--bg-hover);border-color:var(--brand-primary);color:var(--text-brand-hover, #1D4ED8)}.job-positions-btn-applicants .material-icons{font-size:var(--fs-base);color:var(--text-brand)}.job-positions-btn-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;height:32px;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary-clr);font-family:var(--font-primary);font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap;transition:all var(--transition-speed) ease}.job-positions-btn-pill:hover{background:var(--bg-hover);border-color:var(--border-brand, var(--brand-primary));color:var(--text-heading)}.job-positions-btn-pill .material-icons{font-size:var(--fs-base);color:var(--icon-secondary, var(--text-secondary-clr))}@media(max-width:1200px){.job-positions-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.job-positions-header{flex-direction:column;align-items:stretch;gap:12px}.job-positions-header-actions{width:100%;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.job-positions-header-actions .job-positions-search-box-wrapper{flex:1 1 auto;min-width:0;width:auto}}@media(max-width:600px){.job-positions-kpi-grid{grid-template-columns:1fr}.job-positions-header{flex-direction:column;align-items:flex-start;gap:8px}.job-positions-kpi-card{padding:10px 14px}.job-positions-kpi-value{font-size:18px}.job-positions-drawer-container{width:100%}}.create-job-modal-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background-color:var(--bg-overlay, rgba(36, 27, 58, .4));backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);padding:24px;box-sizing:border-box;animation:create-job-modal-fade-in .2s ease-out}@keyframes create-job-modal-fade-in{0%{opacity:0}to{opacity:1}}.create-job-modal-dialog{position:relative;width:calc(100vw - 48px);height:calc(100vh - 48px);max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);background-color:var(--bg-primary);border-radius:var(--radius-card, 16px);border:1px solid var(--border-subtle);box-shadow:var(--shadow-xl, 0 25px 50px -12px rgba(0, 0, 0, .3));display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;font-family:var(--font-primary);color:var(--text-primary)}.create-job-modal-header{padding:16px 24px 14px;border-bottom:1px solid var(--border-subtle);background-color:var(--bg-primary);display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:16px;box-sizing:border-box}.create-job-modal-title-wrap{display:flex;flex-direction:column;gap:2px}.create-job-modal-title{margin:0;font-family:var(--font-primary);font-size:var(--fs-md, 15px);font-weight:var(--fw-bold, 700);color:var(--text-heading);line-height:var(--lh-heading)}.create-job-modal-subtitle{margin:0;font-size:var(--fs-sm);color:var(--text-secondary-clr)}.create-job-modal-header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.create-job-modal-btn-header-edit{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;height:32px;border-radius:var(--radius-button, 8px);border:1px solid var(--border-brand, #6d28d9);background:var(--bg-brand-light, #f1edfc);color:var(--brand-primary, #6d28d9);font-family:var(--font-primary);font-size:var(--fs-sm, 13px);font-weight:var(--fw-semibold, 600);cursor:pointer;box-sizing:border-box;transition:all var(--transition-speed, .15s) ease}.create-job-modal-btn-header-edit:hover{background:var(--brand-primary, #6d28d9);color:#fff}.create-job-modal-btn-header-edit .material-icons{font-size:16px}.create-job-modal-close-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border-subtle);border-radius:var(--radius-button, 8px);background:var(--bg-secondary);color:var(--text-secondary-clr);cursor:pointer;transition:all var(--transition-speed) ease;padding:0;flex-shrink:0}.create-job-modal-close-btn:hover{background-color:var(--bg-hover);color:var(--text-heading);border-color:var(--border-main, var(--border-subtle))}.create-job-modal-close-btn .material-icons{font-size:var(--fs-xl, 20px)}.create-job-modal-body{flex:1 1 auto;overflow-y:auto;padding:20px 24px;box-sizing:border-box;background:var(--bg-secondary)}.create-job-modal-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:18px;align-items:start;width:100%;box-sizing:border-box}.create-job-modal-grid.view-mode{grid-template-columns:minmax(360px,1fr) minmax(420px,1.35fr);align-items:stretch}@media(max-width:920px){.create-job-modal-grid,.create-job-modal-grid.view-mode{grid-template-columns:minmax(0,1fr)}}.create-job-modal-card{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:18px 20px;box-shadow:var(--shadow-xs);box-sizing:border-box;width:100%;display:flex;flex-direction:column;gap:14px}.create-job-modal-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border-subtle);padding-bottom:10px}.create-job-modal-card-title{margin:0 0 2px;font-family:var(--font-primary);font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--text-heading)}.create-job-modal-card-desc{margin:0;font-family:var(--font-primary);font-size:var(--fs-base);color:var(--text-secondary-clr)}.create-job-modal-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;width:100%;box-sizing:border-box}@media(max-width:560px){.create-job-modal-form-grid{grid-template-columns:minmax(0,1fr)}.create-job-modal-field.full-span{grid-column:span 1!important}}.create-job-modal-field{display:flex;flex-direction:column;gap:4px;min-width:0;width:100%;box-sizing:border-box}.create-job-modal-field.full-span{grid-column:span 2}.create-job-modal-label{font-family:var(--font-primary);font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--text-primary);display:flex;align-items:center;gap:2px}.create-job-modal-label .required{color:var(--text-danger)}.create-job-modal-label .optional{color:var(--text-muted-clr);font-weight:var(--fw-normal);margin-left:4px}.create-job-modal-input,.create-job-modal-select{width:100%;height:var(--control-height, 40px);min-height:var(--control-height, 40px);padding:0 12px;box-sizing:border-box;border:1px solid var(--border-subtle);border-radius:var(--radius-input, 8px);background:var(--bg-primary);font-family:var(--font-primary);font-size:var(--fs-base);color:var(--text-primary);outline:none;transition:all var(--transition-speed) ease}.create-job-modal-input:disabled,.create-job-modal-select:disabled,.create-job-modal-input[readonly]{background-color:var(--bg-secondary, #f8fafc);color:var(--text-primary);cursor:default;border-color:var(--border-subtle);opacity:.9}.create-job-modal-input::placeholder{color:var(--text-muted-clr)}.create-job-modal-textarea.view-mode,.create-job-modal-textarea:disabled,.create-job-modal-textarea[readonly]{background-color:var(--bg-secondary, #f8fafc);color:var(--text-primary);cursor:default;resize:vertical;min-height:400px;height:100%;font-size:var(--fs-base, 14px);line-height:1.65}.create-job-modal-input:focus,.create-job-modal-select:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--bg-brand-light)}.create-job-modal-input.error-border,.create-job-modal-select.error-border,.create-job-modal-textarea.error-border{border-color:var(--text-danger)!important}.create-job-modal-error{font-family:var(--font-primary);font-size:var(--fs-xs);color:var(--text-danger);font-weight:var(--fw-medium);line-height:1.3}.create-job-modal-comp-row{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box}.create-job-modal-curr-select{width:84px!important;min-width:84px!important;flex-shrink:0}.create-job-modal-sal-input{flex:1 1 0;min-width:0}.create-job-modal-to-text{font-family:var(--font-primary);font-size:var(--fs-sm);color:var(--text-secondary-clr);font-weight:var(--fw-medium);flex-shrink:0}.create-job-modal-ai-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;height:32px;background:var(--bg-brand-light);border:1px solid var(--border-brand, #E9D5FF);border-radius:var(--radius-button, 8px);color:var(--text-brand);font-family:var(--font-primary);font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;white-space:nowrap;transition:all var(--transition-speed) ease;flex-shrink:0}.create-job-modal-ai-btn:hover:not(:disabled){background:var(--bg-hover);border-color:var(--brand-primary);color:var(--text-brand-hover)}.create-job-modal-ai-btn .material-icons{font-size:var(--fs-base);color:var(--text-brand)}.create-job-modal-spinner{width:13px;height:13px;border:2px solid var(--border-subtle);border-top-color:var(--brand-primary);border-radius:50%;animation:create-job-spin .8s linear infinite}@keyframes create-job-spin{to{transform:rotate(360deg)}}.create-job-modal-ai-prompt{display:flex;flex-direction:column;gap:4px}.create-job-modal-ai-prompt-wrap{position:relative;display:flex;align-items:center}.create-job-modal-ai-prompt-wrap input{width:100%;height:var(--control-height, 40px);padding:0 55px 0 12px;box-sizing:border-box;border:1px solid var(--border-subtle);border-radius:var(--radius-input, 8px);font-family:var(--font-primary);font-size:var(--fs-base);color:var(--text-primary);background:var(--bg-primary);outline:none;transition:all var(--transition-speed) ease}.create-job-modal-ai-prompt-wrap input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--bg-brand-light)}.create-job-modal-char-count{position:absolute;right:10px;font-family:var(--font-primary);font-size:var(--fs-xs);color:var(--text-muted-clr)}.create-job-modal-editor-container{border:1px solid var(--border-subtle);border-radius:var(--radius-card);overflow:hidden;background:var(--bg-primary);display:flex;flex-direction:column;flex:1 1 auto}.create-job-modal-editor-toolbar{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:var(--bg-secondary);border-bottom:1px solid var(--border-subtle);gap:6px;flex-wrap:wrap}.create-job-modal-toolbar-tools{display:flex;align-items:center;gap:3px}.create-job-modal-toolbar-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:transparent;border:none;border-radius:4px;color:var(--text-secondary-clr);cursor:pointer;font-size:var(--fs-sm);padding:0}.create-job-modal-toolbar-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.create-job-modal-toolbar-btn .material-icons{font-size:var(--fs-lg)}.create-job-modal-toolbar-divider{width:1px;height:16px;background:var(--border-subtle);margin:0 3px}.create-job-modal-ai-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:var(--bg-brand-light);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);font-family:var(--font-primary);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:var(--text-brand)}.create-job-modal-ai-badge .material-icons{font-size:var(--fs-sm)}.create-job-modal-textarea{width:100%;padding:12px;box-sizing:border-box;border:none;outline:none;font-family:var(--font-primary);font-size:var(--fs-base);line-height:1.55;color:var(--text-primary);background:var(--bg-primary);resize:vertical;min-height:180px;height:200px}.create-job-modal-footer{padding:12px 24px;border-top:1px solid var(--border-subtle);background-color:var(--bg-primary);display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:12px;box-sizing:border-box}.create-job-modal-btn-cancel{padding:0 16px;height:var(--control-height, 40px);background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-button, 8px);color:var(--text-secondary-clr);font-family:var(--font-primary);font-size:var(--fs-base);font-weight:var(--fw-medium);cursor:pointer;transition:all var(--transition-speed) ease;box-sizing:border-box}.create-job-modal-btn-cancel:hover{background:var(--bg-hover);color:var(--text-primary)}.create-job-modal-footer-right{display:flex;align-items:center;gap:10px}.create-job-modal-btn-draft{padding:0 16px;height:var(--control-height, 40px);background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-button, 8px);color:var(--text-primary);font-family:var(--font-primary);font-size:var(--fs-base);font-weight:var(--fw-medium);cursor:pointer;transition:all var(--transition-speed) ease;box-sizing:border-box}.create-job-modal-btn-draft:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-main, var(--border-subtle));color:var(--text-heading)}.create-job-modal-btn-publish{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 18px;height:var(--control-height, 40px);background:var(--gradient-primary, linear-gradient(135deg, #6d28d9 0%, #5b21b6 100%));border:none;border-radius:var(--radius-button, 8px);color:var(--text-inverse, #ffffff);font-family:var(--font-primary);font-size:var(--fs-base);font-weight:var(--fw-semibold);cursor:pointer;box-shadow:var(--shadow-sm);transition:all var(--transition-speed) ease;box-sizing:border-box}.create-job-modal-btn-publish:hover:not(:disabled){background:var(--gradient-primary-hover, linear-gradient(135deg, #5b21b6 0%, #4c1d95 100%));transform:translateY(-1px);box-shadow:var(--shadow-md)}.create-job-modal-btn-publish:disabled,.create-job-modal-btn-draft:disabled{opacity:.6;cursor:not-allowed;transform:none}.create-job-modal-btn-publish .material-icons{font-size:var(--fs-lg)}@media(max-width:640px){.create-job-modal-dialog{max-width:100vw;max-height:100dvh;height:100dvh;border-radius:0}.create-job-modal-overlay{padding:0}.create-job-modal-header{padding:12px 16px}.create-job-modal-body{padding:14px 16px}.create-job-modal-footer{padding:10px 16px}}.payroll-shared-table-container{width:100%;max-width:100%;border-radius:var(--radius-card);border:1px solid var(--border-subtle);background:var(--bg-primary);display:flex;flex-direction:column;overflow:hidden;position:relative;font-family:var(--font-primary);outline:none}.payroll-table-dual-wrapper{display:block;width:100%}.payroll-shared-table-header-scroll{overflow-x:hidden;overflow-y:hidden;position:sticky;top:0;z-index:20;background:var(--bg-table-header);border-bottom:1px solid var(--border-subtle)}.payroll-shared-table-scroll{width:100%;overflow-x:auto;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-subtle) var(--bg-secondary)}.payroll-shared-table-header-scroll::-webkit-scrollbar,.payroll-shared-table-scroll::-webkit-scrollbar{width:8px;height:8px}.payroll-shared-table-header-scroll::-webkit-scrollbar-track,.payroll-shared-table-scroll::-webkit-scrollbar-track{background:var(--bg-secondary)}.payroll-shared-table-scroll::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:10px}.payroll-shared-table-header-scroll::-webkit-scrollbar-thumb{background:transparent}.payroll-shared-table{width:100%;min-width:1000px;border-collapse:collapse;border-spacing:0;table-layout:fixed}.payroll-shared-table.auto-layout{min-width:100%;border-bottom:none}.payroll-shared-table th{background-color:var(--bg-table-header)!important;color:var(--text-heading)!important;font-weight:var(--fw-semibold)!important;font-size:var(--fs-table-heading)!important;height:44px;padding:12px 16px;text-align:left;font-family:var(--font-primary);line-height:16px;letter-spacing:normal;white-space:nowrap;box-sizing:border-box;border-bottom:1px solid var(--border-subtle);vertical-align:middle}.payroll-shared-table.auto-layout thead th{position:sticky;top:0;z-index:20;background:var(--bg-table-header)}.payroll-shared-table-header th{border-bottom:none}.payroll-shared-table td{background:var(--bg-primary);min-height:48px;padding:12px 16px;font-family:var(--font-primary);font-size:var(--fs-base);font-weight:var(--fw-normal);line-height:20px;color:var(--text-heading);border-bottom:1px solid var(--border-subtle);vertical-align:top!important;box-sizing:border-box;white-space:normal;word-break:break-word;transition:background .15s ease}.payroll-shared-table tbody tr{background:var(--bg-primary);transition:background-color .15s ease}.payroll-shared-table tbody tr:hover,.payroll-shared-table tbody tr:hover td{background-color:var(--bg-hover)!important}.payroll-shared-table tbody tr:last-child td{border-bottom:none}.payroll-shared-table .text-right{text-align:right!important}.payroll-shared-table .text-center{text-align:center!important}.payroll-shared-table .text-left{text-align:left!important}.payroll-shared-pagination{box-sizing:border-box;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:14px 20px;min-height:60px;background:var(--bg-primary);border-top:1px solid var(--border-subtle);border-radius:0 0 var(--radius-card) var(--radius-card)}.payroll-pagination-info{font-family:var(--font-primary);font-weight:var(--fw-normal);font-size:var(--fs-base);color:var(--text-secondary-clr);white-space:nowrap}.payroll-pagination-rows-label{font-family:var(--font-primary);font-weight:var(--fw-normal);font-size:var(--fs-base);color:var(--text-secondary-clr);white-space:nowrap}.payroll-pagination-size-btn{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0 10px;gap:6px;min-width:64px;height:32px;background:var(--bg-primary);border:.67px solid var(--border-main);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-speed) ease}.payroll-pagination-size-btn:hover{border-color:var(--border-brand);background:var(--bg-hover)}.payroll-pagination-size-value{font-family:var(--font-primary);font-weight:var(--fw-medium);font-size:var(--fs-base);color:var(--text-heading)}.payroll-pagination-size-chevron{font-size:var(--fs-xl);color:var(--text-secondary-clr);transition:transform var(--transition-speed) ease}.payroll-pagination-size-options{position:absolute;bottom:calc(100% + 4px);left:0;width:64px;background:var(--bg-primary);border:.67px solid var(--border-subtle);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);z-index:50;overflow:hidden}.payroll-pagination-size-option{padding:8px 10px;font-family:var(--font-primary);font-size:var(--fs-base);color:var(--text-heading);cursor:pointer;transition:background var(--transition-fast) ease}.payroll-pagination-size-option:hover{background:var(--bg-hover)}.payroll-pagination-size-option.active{background:var(--bg-brand-light);color:var(--brand-primary);font-weight:var(--fw-semibold)}.payroll-pagination-nav-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--bg-primary);border:.67px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;padding:0;transition:all var(--transition-speed) ease}.payroll-pagination-nav-btn:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-brand)}.payroll-pagination-nav-btn .material-icons{font-size:var(--fs-xl);color:var(--text-secondary-clr)}.payroll-pagination-nav-btn:hover:not(:disabled) .material-icons{color:var(--brand-primary)}.payroll-pagination-nav-btn:disabled{background:var(--bg-primary);border-color:var(--border-subtle);opacity:.4;cursor:not-allowed}.payroll-pagination-page-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border-brand);background:var(--bg-brand-light);border-radius:var(--radius-sm);font-family:var(--font-primary);font-weight:var(--fw-semibold);font-size:var(--fs-base);color:var(--brand-primary);cursor:default;padding:0}.payroll-pagination-page-info{font-family:var(--font-primary);font-weight:var(--fw-normal);font-size:var(--fs-base);color:var(--text-secondary-clr);white-space:nowrap}.tsm-entries-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--transition-fast) ease}.tsm-entries-head-text{display:inline-block;font-family:var(--font-primary)!important;font-size:var(--fs-table-heading)!important;font-weight:var(--fw-semibold)!important;color:var(--text-heading)!important}.tsm-entries-sort-icon{display:inline-flex;align-items:center;color:var(--text-secondary-clr);vertical-align:middle;margin-left:8px;transition:color var(--transition-fast) ease}.tsm-entries-sort-icon .material-icons{font-size:var(--fs-xl)!important}.tsm-entries-sortable:hover .tsm-entries-sort-icon{color:var(--brand-primary)}.payroll-floating-scroll-bar{position:absolute;z-index:40;display:flex;align-items:center;gap:4px;padding:4px 8px;background:#fff;border:1px solid #cbd5e1;border-radius:16px;box-shadow:0 10px 25px -5px #00000026,0 4px 6px -2px #0000000d;transform:translate(-50%,-50%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:opacity .25s ease,transform .25s ease,box-shadow .2s ease,border-color .2s ease;-webkit-user-select:none;user-select:none;opacity:0;visibility:hidden;pointer-events:none}[data-theme=dark] .payroll-floating-scroll-bar{background:#1e1b2e;border-color:#ffffff26;box-shadow:0 10px 25px -5px #0006}.payroll-floating-scroll-bar:hover{box-shadow:0 15px 30px -5px #0003;border-color:#94a3b8}.payroll-shared-table-container:hover .payroll-floating-scroll-bar,.payroll-shared-table-container:focus-within .payroll-floating-scroll-bar,.payroll-floating-scroll-bar.is-dragging{opacity:1;visibility:visible;pointer-events:auto}.payroll-floating-drag-handle{display:inline-flex;align-items:center;justify-content:center;cursor:grab;color:#94a3b8;padding:2px;border-radius:4px;transition:color .15s ease,background .15s ease}.payroll-floating-drag-handle:hover,.payroll-floating-scroll-bar.is-dragging .payroll-floating-drag-handle{color:#2563eb;background:#f1f5f9}[data-theme=dark] .payroll-floating-drag-handle:hover{background:#ffffff14;color:#60a5fa}.payroll-floating-drag-handle .material-icons{font-size:16px}.payroll-floating-scroll-bar .mini-nav-bars-container{display:flex;align-items:center;gap:3px;background:#f1f5f9;border:2px solid #2563eb;border-radius:10px;padding:3px 5px;cursor:pointer}[data-theme=dark] .payroll-floating-scroll-bar .mini-nav-bars-container{background:#ffffff0f;border-color:#3b82f6}.payroll-floating-scroll-bar .mini-bar-pill{width:6px;height:18px;border-radius:3px;background:#cbd5e1;cursor:pointer;transition:all .2s ease}[data-theme=dark] .payroll-floating-scroll-bar .mini-bar-pill{background:#fff3}.payroll-floating-scroll-bar .mini-bar-pill:hover{background:#94a3b8;transform:scaleY(1.1)}.payroll-floating-scroll-bar .mini-bar-pill.active{background:#2563eb;box-shadow:0 0 6px #2563eb66;transform:scaleY(1.15)}[data-theme=dark] .payroll-floating-scroll-bar .mini-bar-pill.active{background:#3b82f6;box-shadow:0 0 6px #3b82f699}.payroll-floating-scroll-bar .nav-arrow-btn{background:none;border:none;color:#475569;cursor:pointer;padding:3px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}[data-theme=dark] .payroll-floating-scroll-bar .nav-arrow-btn{color:#cbd5e1}.payroll-floating-scroll-bar .nav-arrow-btn:hover:not(:disabled){background:#f1f5f9;color:#1e293b}[data-theme=dark] .payroll-floating-scroll-bar .nav-arrow-btn:hover:not(:disabled){background:#ffffff1a;color:#fff}.payroll-floating-scroll-bar .nav-arrow-btn:disabled{opacity:.3;cursor:not-allowed}.payroll-floating-scroll-bar .nav-arrow-btn .material-icons{font-size:16px}.payroll-empty-state-frame{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;width:100%}.payroll-empty-state-image-container{margin-bottom:24px;width:100%;display:flex;justify-content:center}.payroll-empty-state-img{height:250px;width:auto;object-fit:contain}.payroll-empty-state-title{font-family:var(--font-primary);font-weight:var(--fw-medium);font-size:var(--fs-md);line-height:var(--lh-heading);color:var(--text-heading);margin:0 0 8px}.payroll-empty-state-description{font-family:var(--font-primary);font-weight:var(--fw-medium);font-size:var(--fs-base);color:var(--text-secondary-clr);max-width:350px;margin:0 0 16px;line-height:var(--lh-heading)}.payroll-empty-state-icon-box{width:64px;height:64px;background-color:var(--bg-secondary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.payroll-empty-state-icon{font-size:32px!important;color:var(--text-muted-clr)}.payroll-empty-state-action-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background-color:var(--text-brand);color:#fff;border:none;border-radius:8px;font-weight:var(--fw-medium);cursor:pointer;transition:background .2s;margin-top:16px}.payroll-empty-state-action-btn:hover{background-color:var(--text-brand-hover)}.hiring-shared-container{display:flex;flex-direction:column;align-items:flex-start;gap:24px;width:100%}.hiring-view-applicants-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:6px 14px;height:34px;background:#fff;border:1px solid #D1D5DB;border-radius:12px;color:#2563eb;font-family:Inter,sans-serif;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .15s ease-in-out}.hiring-view-applicants-btn:hover{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.hiring-action-pill-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;height:34px;background:#fff;border:1px solid #D1D5DB;border-radius:10px;color:#374151;font-family:Inter,sans-serif;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .15s ease-in-out}.hiring-action-pill-btn:hover{background:#f3f4f6;border-color:#9ca3af;color:#111827}.hiring-shared-controls{display:flex;flex-direction:row;justify-content:space-between;width:100%;flex-wrap:wrap;gap:16px;position:relative;z-index:500}.hiring-shared-filters{display:flex;flex-direction:row;align-items:center;gap:24px;flex-grow:1;position:relative;z-index:500}.hiring-shared-filters.filters-end{justify-content:space-between}.hiring-shared-container.distribute-between .hiring-shared-controls{display:block}.hiring-shared-container.distribute-between .hiring-shared-filters{justify-content:space-between;width:100%}.hiring-interviews-layout .hiring-shared-search{width:360px;max-width:360px}.hiring-shared-search{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:10px 16px;gap:10px;width:100%;max-width:500px;height:40px;background:var(--bg-primary);border:1px solid var(--border-main);border-radius:10px}.hiring-shared-search input{border:none;outline:none;width:100%;font-family:Inter,sans-serif;font-size:16px;color:var(--text-heading)}.hiring-shared-search-icon{color:var(--text-muted-clr);font-size:20px}.hiring-shared-dropdown{box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;padding:0;gap:8px;min-width:128px;height:40px;background:var(--bg-primary);border:.666667px solid var(--border-main);border-radius:10px;cursor:pointer;white-space:nowrap;position:relative}.hiring-shared-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:transparent;border:none;width:100%;height:100%;padding:8px 32px 8px 16px;font-family:Inter,sans-serif;font-size:14px;color:var(--text-body);cursor:pointer;outline:none;border-radius:10px}.hiring-shared-icon-small{font-size:16px;position:absolute;right:12px;pointer-events:none}.hiring-shared-actions{display:flex;flex-direction:row;align-items:center;gap:16px;flex-shrink:0}.hiring-shared-btn-secondary,.hiring-shared-btn-primary{display:flex;align-items:center;justify-content:center;padding:8px 16px;gap:8px;height:40px;border-radius:10px;cursor:pointer;font-family:Inter;font-weight:500;font-size:14px;white-space:nowrap}.hiring-shared-btn-secondary{background:linear-gradient(135deg,#6d28d9,#5b21b6);border:.666667px solid var(--border-main);color:#fff}.hiring-shared-btn-primary{background:linear-gradient(135deg,#6d28d9,#5b21b6);border:none;color:#fff}.hiring-shared-btn-large{width:193px;height:46px;padding:11px 16px}.hiring-shared-btn-secondary .material-icons,.hiring-shared-btn-primary .material-icons,.hiring-shared-icon-secondary,.hiring-shared-icon-white{font-size:20px;color:#fff!important}.hiring-shared-empty-state-frame{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;gap:19px;width:100%;min-height:350px;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:10px;text-align:center}.hiring-shared-empty-state-frame.with-image{gap:0px}.hiring-shared-empty-state-icon{display:flex;justify-content:center;align-items:center;width:128px;height:128px;background:var(--bg-brand-light);border-radius:50%;flex:none;order:0;flex-grow:0}.hiring-shared-icon-large{font-size:64px;color:var(--text-brand)}.hiring-shared-empty-state-image-container{height:250px;width:auto;margin-bottom:24px}.hiring-shared-empty-state-img{width:100%;height:100%;object-fit:contain}.hiring-shared-empty-state-frame .hiring-shared-btn-large{margin-top:16px}.hiring-shared-empty-state-title{font-family:Inter,sans-serif;font-style:normal;font-weight:500;font-size:14px;line-height:26px;color:var(--text-primary);margin:0}.hiring-shared-empty-state-description{max-width:448px;font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:24px;text-align:center;color:var(--text-secondary);margin:0}.hiring-shared-empty-state-frame.with-image .hiring-shared-empty-state-description{margin-top:8px}.hiring-shared-table-container{width:100%;max-width:100%;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--bg-primary);display:flex;flex-direction:column;flex:1;overflow:hidden;font-family:var(--font-primary)}.employee-payroll-table{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--bg-primary);display:flex;flex-direction:column;width:100%;max-width:100%;overflow:hidden}.employee-payroll-table .payroll-shared-table{table-layout:fixed!important;min-width:1000px!important}.employee-payroll-table .payroll-shared-table th{background-color:var(--bg-secondary)!important;color:var(--text-label)!important;font-weight:var(--fw-semibold, 600)!important;font-size:var(--fs-xs, 12px)!important;height:44px;padding:10px 12px!important;border-bottom:1px solid var(--border-subtle)!important;white-space:nowrap!important;letter-spacing:normal!important;font-family:var(--font-primary)!important;box-sizing:border-box}.employee-payroll-table .payroll-shared-table td{padding:10px 12px}.employee-payroll-table .payroll-shared-table-header-scroll{position:sticky!important;top:0!important;z-index:20!important;background-color:var(--bg-secondary)!important;border-bottom:1px solid var(--border-subtle)!important;border-top-left-radius:var(--radius-card);border-top-right-radius:var(--radius-card)}.employee-payroll-table .hiring-shared-pagination,.employee-payroll-table .payroll-shared-pagination{border-top:1px solid var(--border-subtle);padding:14px 20px;background:var(--bg-primary);flex-shrink:0;border-bottom-left-radius:var(--radius-card);border-bottom-right-radius:var(--radius-card)}.hiring-shared-table-scroll{width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--border-subtle) var(--bg-secondary)}.hiring-shared-table-scroll::-webkit-scrollbar{height:8px}.hiring-shared-table-scroll::-webkit-scrollbar-track{background:var(--bg-secondary)}.hiring-shared-table-scroll::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:10px}.hiring-shared-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:auto}.hiring-shared-table th,.payroll-shared-table th{background-color:var(--bg-table-header)!important;padding:12px 16px;height:44px;text-align:left;font-family:var(--font-primary);font-size:var(--fs-table-heading)!important;font-weight:var(--fw-semibold)!important;color:var(--text-heading)!important;border-bottom:1px solid var(--border-subtle);position:sticky;top:0;z-index:20;white-space:nowrap;box-sizing:border-box}.hiring-shared-table th:first-child,.hiring-shared-table td:first-child{position:sticky;left:0;z-index:15}.hiring-shared-table th:first-child{z-index:30;background:var(--bg-table-header);border-top-left-radius:var(--radius-card)}.hiring-shared-table th:last-child{border-top-right-radius:var(--radius-card)}.hiring-shared-table td{background:var(--bg-primary);min-height:48px;padding:12px 16px;font-family:var(--font-primary);font-size:var(--fs-base);font-weight:var(--fw-normal);line-height:20px;color:var(--text-heading);border-bottom:1px solid var(--border-subtle);vertical-align:middle;white-space:nowrap;box-sizing:border-box;transition:background .15s ease}.hiring-shared-table tbody tr{background:var(--bg-primary);transition:background .15s ease}.hiring-shared-table tbody tr:hover td{background:var(--bg-hover)}.hiring-shared-table tbody tr:last-child td{border-bottom:none}.hiring-shared-pagination{box-sizing:border-box;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:14px 20px;min-height:60px;background:var(--bg-primary);border-top:1px solid var(--border-subtle);border-bottom-left-radius:var(--radius-card);border-bottom-right-radius:var(--radius-card)}.hiring-pagination-left{display:flex;align-items:center;gap:16px;flex-shrink:0}.hiring-pagination-info{font-family:var(--font-primary);font-weight:var(--fw-normal);font-size:var(--fs-base);line-height:20px;color:var(--text-secondary-clr);white-space:nowrap}.hiring-pagination-right{display:flex;flex-direction:row;align-items:center;gap:16px}.hiring-pagination-rows-section{display:flex;flex-direction:row;align-items:center;gap:8px}.hiring-pagination-rows-label{font-family:var(--font-primary);font-weight:var(--fw-normal);font-size:var(--fs-base);line-height:20px;color:var(--text-secondary-clr);white-space:nowrap}.hiring-pagination-size-dropdown{position:relative}.hiring-pagination-size-btn{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0 10px;gap:6px;min-width:64px;height:32px;background:var(--bg-primary);border:.67px solid var(--border-main);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-speed) ease}.hiring-pagination-size-btn:hover{border-color:var(--border-brand);background:var(--bg-hover)}.hiring-pagination-size-value{font-family:var(--font-primary);font-weight:var(--fw-medium);font-size:var(--fs-base);line-height:19px;color:var(--text-heading)}.hiring-pagination-size-chevron{font-size:var(--fs-xl);color:var(--text-secondary-clr);transition:transform var(--transition-speed) ease}.hiring-pagination-size-options{position:absolute;bottom:calc(100% + 4px);left:0;width:64px;background:var(--bg-primary);border:.67px solid var(--border-subtle);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);z-index:50;overflow:hidden}.hiring-pagination-size-option{padding:8px 10px;font-family:var(--font-primary);font-weight:var(--fw-normal);font-size:var(--fs-base);color:var(--text-heading);cursor:pointer;transition:background var(--transition-fast) ease}.hiring-pagination-size-option:hover{background:var(--bg-hover)}.hiring-pagination-size-option.active{background:var(--bg-brand-light);color:var(--brand-primary);font-weight:var(--fw-semibold)}.hiring-pagination-nav{display:flex;flex-direction:row;align-items:center;gap:6px}.hiring-pagination-nav-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;width:32px;height:32px;background:var(--bg-primary);border:.67px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;padding:0;transition:all var(--transition-speed) ease}.hiring-pagination-nav-btn:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-brand)}.hiring-pagination-nav-btn .material-icons{font-size:var(--fs-xl);color:var(--text-secondary-clr);transition:color var(--transition-speed) ease}.hiring-pagination-nav-btn:hover:not(:disabled) .material-icons{color:var(--brand-primary)}.hiring-pagination-nav-btn:disabled{background:var(--bg-primary);border-color:var(--border-subtle);opacity:.4;cursor:not-allowed}.hiring-pagination-nav-btn:disabled .material-icons{color:var(--text-disabled)}.hiring-pagination-page-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border-brand);border-radius:var(--radius-sm);font-family:var(--font-primary);font-weight:var(--fw-semibold);font-size:var(--fs-base);line-height:20px;text-align:center;cursor:default;padding:0}.hiring-pagination-page-btn.active{background:var(--bg-brand-light);color:var(--brand-primary)}.hiring-pagination-page-info{font-family:var(--font-primary);font-weight:var(--fw-normal);font-size:var(--fs-base);color:var(--text-secondary-clr);white-space:nowrap}.hiring-shared-status-badge{box-sizing:border-box;padding:4px 12px;border-radius:9999px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;line-height:16px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.hiring-shared-status-badge.open{background:var(--bg-success-light);border:.67px solid var(--bg-success-light);color:var(--text-success)}.hiring-shared-status-badge.closed{background:var(--bg-hover);color:var(--text-body)}.hiring-shared-status-badge.on-hold{background:var(--bg-warning-light);color:var(--text-warning)}.hiring-shared-status-badge.actively-hiring{background:var(--bg-brand-light);color:var(--text-brand-hover)}.hiring-shared-actions-cell{padding:0!important}.hiring-actions-flex-wrapper{display:flex;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;padding:16px 24px;box-sizing:border-box}.hiring-shared-icon-btn{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px}.hiring-shared-icon-btn:hover{background-color:var(--bg-hover)}.drawer-interview-history{display:flex;flex-direction:column;gap:12px;padding:20px;width:100%;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:10px;box-sizing:border-box}.drawer-interview-card{display:flex;flex-direction:column;align-items:flex-start;padding:16px;gap:8px;background:var(--bg-secondary);border-radius:10px;width:100%;box-sizing:border-box}.drawer-interview-header-row{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%;margin-bottom:8px}.drawer-interview-info{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.drawer-interview-round-name{font-family:Inter,sans-serif;font-weight:500;font-size:16px;line-height:24px;color:var(--text-heading);margin:0}.drawer-interview-interviewer{font-family:Inter,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:var(--text-label);margin:0}.drawer-interview-status-badge{box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:4px 12px;border-radius:999px;font-family:Inter,sans-serif;font-weight:500;font-size:12px;line-height:16px;height:26px}.drawer-interview-status-badge.completed{background:var(--bg-success-light);border:1px solid var(--bg-success-light);color:var(--text-success)}.drawer-interview-status-badge.scheduled{background:var(--bg-brand-light);border:1px solid var(--border-info);color:var(--text-info)}.drawer-interview-date-row{display:flex;flex-direction:row;align-items:center;gap:4px;width:100%}.drawer-interview-date-text{font-family:Inter,sans-serif;font-weight:400;font-size:12px;line-height:16px;color:var(--text-secondary-clr)}.drawer-interview-date-icon{font-size:14px;color:var(--text-secondary-clr);margin-right:4px}.drawer-interview-feedback{box-sizing:border-box;width:100%;padding:12px 0 16px;border-top:1px solid var(--border-subtle);display:flex;flex-direction:row;align-items:flex-start;gap:4px;font-family:Inter,sans-serif;font-style:normal;font-size:14px;line-height:20px;color:var(--text-body)}.drawer-interview-feedback-label{font-weight:500;color:var(--text-body);white-space:nowrap}.drawer-interview-feedback-text{font-weight:400;color:var(--text-body)}.Toastify__toast-container{z-index:999999!important}.tsm-header-flex-wrapper{display:flex;align-items:center;gap:8px;width:100%}.tsm-entries-head-text{white-space:nowrap}.tsm-entries-sort-icon{display:inline-flex;align-items:center;color:var(--text-muted-clr)}.tsm-entries-sort-icon .active{color:var(--text-brand)}.tsm-entries-sortable{cursor:pointer;transition:background-color .2s}.tsm-entries-sortable:hover{background-color:var(--bg-hover)!important}select,.form-group select,.modal select,.modal-body select{line-height:1.5!important;min-height:42px!important;height:auto!important;padding-top:6px!important;padding-bottom:6px!important;box-sizing:border-box!important}select option,.form-group select option,.modal select option,.modal-body select option{padding:8px 12px!important;font-size:14px!important;line-height:1.5!important;min-height:28px!important}.searchable-dropdown-container{position:relative;display:inline-block;min-width:170px;z-index:100}.searchable-dropdown-container.open{z-index:1001}.searchable-dropdown-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;height:40px;padding:0 14px;background:#fff;border:1px solid #CBD5E1;border-radius:10px;font-size:13px;font-weight:500;color:#334155;cursor:pointer;width:100%;text-align:left;transition:all .15s ease;box-sizing:border-box}.searchable-dropdown-trigger:hover{border-color:#94a3b8;background:#f8fafc}.searchable-dropdown-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.searchable-dropdown-icon{font-size:18px;color:#64748b;flex-shrink:0;transition:transform .15s ease}.searchable-dropdown-container.open .searchable-dropdown-icon{transform:rotate(180deg)}.searchable-dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:9999!important;min-width:220px;width:100%;background:#fff;border:1px solid #E2E8F0;border-radius:10px;box-shadow:0 10px 25px -5px #0f172a2e,0 8px 10px -6px #0f172a1f;padding:6px;box-sizing:border-box}.searchable-dropdown-search-box{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:6px;margin-bottom:6px}.searchable-dropdown-search-box .search-box-icon{font-size:16px;color:#94a3b8}.searchable-dropdown-search-box input{border:none;outline:none;background:transparent;font-size:13px;color:#0f172a;width:100%;padding:4px 0;box-shadow:none!important}.searchable-dropdown-list{max-height:200px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:2px 0}.searchable-dropdown-list::-webkit-scrollbar{width:5px}.searchable-dropdown-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.searchable-dropdown-list::-webkit-scrollbar-track{background:transparent}.searchable-dropdown-item{padding:8px 12px!important;font-size:13px!important;line-height:1.6!important;min-height:36px!important;height:auto!important;color:#334155!important;border-radius:6px;cursor:pointer;transition:background .15s ease,color .15s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex!important;align-items:center!important;box-sizing:border-box!important;flex-shrink:0!important}.searchable-dropdown-item:hover{background:#f1f5f9!important;color:#0f172a!important}.searchable-dropdown-item.selected{background:#eff6ff!important;color:#2563eb!important;font-weight:600!important}.searchable-dropdown-no-results{padding:12px;font-size:12px;color:#94a3b8;text-align:center}.applicants-modal-overlay{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;background-color:var(--bg-overlay, rgba(36, 27, 58, .45));backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);padding:24px;box-sizing:border-box}.applicants-modal-container{position:relative;width:calc(100vw - 48px);height:calc(100vh - 48px);max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);background-color:var(--bg-primary);border-radius:var(--radius-card, 16px);border:1px solid var(--border-subtle);box-shadow:var(--shadow-xl, 0 25px 50px -12px rgba(0, 0, 0, .25));display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;font-family:var(--font-primary);color:var(--text-primary)}.applicants-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--border-subtle);background:var(--bg-primary);flex-shrink:0;gap:16px;box-sizing:border-box}.applicants-header-info{display:flex;flex-direction:column;gap:2px}.applicants-header-title{margin:0;font-family:var(--font-primary);font-size:var(--fs-xl, 18px);font-weight:var(--fw-bold, 700);color:var(--text-heading);line-height:var(--lh-heading);text-transform:none}.applicants-header-sub{margin:0;font-family:var(--font-primary);font-size:var(--fs-base, 14px);color:var(--text-secondary-clr);font-weight:var(--fw-normal)}.applicants-close-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border-subtle);border-radius:var(--radius-button, 8px);background:var(--bg-secondary);color:var(--text-secondary-clr);cursor:pointer;transition:all var(--transition-speed, .15s) ease;padding:0;flex-shrink:0}.applicants-close-btn:hover{background-color:var(--bg-hover);color:var(--text-heading);border-color:var(--border-main, var(--border-subtle))}.applicants-close-btn .material-icons{font-size:var(--fs-xl, 20px)}.applicants-modal-toolbar{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;gap:16px;border-bottom:1px solid var(--border-subtle);background:var(--bg-primary);flex-shrink:0;flex-wrap:wrap;box-sizing:border-box}.applicants-search-box-wrapper{flex-grow:1;max-width:380px;min-width:240px}.applicants-search-box{display:flex;align-items:center;gap:8px;padding:0 12px;height:var(--control-height, 40px);background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-input, 8px);width:100%;box-sizing:border-box;transition:all var(--transition-speed) ease;box-shadow:var(--shadow-xs)}.applicants-search-box:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--bg-brand-light)}.applicants-search-box .material-icons{color:var(--icon-secondary, var(--text-secondary-clr));font-size:var(--fs-xl)}.applicants-search-input{border:none;outline:none;background:transparent;font-family:var(--font-primary);font-size:var(--fs-base);width:100%;color:var(--text-primary)}.applicants-search-input::placeholder{color:var(--text-muted-clr)}.applicants-count-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-primary);font-size:var(--fs-base, 14px);font-weight:var(--fw-medium);color:var(--text-secondary-clr);background:var(--bg-secondary);border:1px solid var(--border-subtle);padding:6px 14px;border-radius:var(--radius-pill)}.applicants-count-badge .material-icons{color:var(--brand-primary)}.applicants-modal-body{flex:1 1 auto;overflow-y:auto;padding:20px 24px;box-sizing:border-box;background:#fff;display:flex;flex-direction:column;min-height:0}.applicants-table-wrapper{background:#fff;border:1px solid var(--border-subtle, #e8e1f1);border-radius:var(--radius-card, 12px);box-shadow:var(--shadow-sm);width:100%;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;flex:1 1 auto}.applicants-table-wrapper .payroll-shared-table-container,.applicants-table-wrapper .employee-payroll-table{width:100%;margin-bottom:0;background:#fff!important;border:none!important;border-radius:0!important;box-shadow:none!important;outline:none!important;display:flex;flex-direction:column;flex:1 1 auto}.applicants-table-wrapper .payroll-table-dual-wrapper{background:#fff!important;border:none!important;width:100%;flex:1 1 auto}.applicants-table-wrapper .payroll-shared-table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;background:#fff!important;border:none!important;font-family:var(--font-primary);table-layout:fixed!important}.applicants-table-wrapper .payroll-shared-table.auto-layout{width:100%!important;table-layout:fixed!important;border:none!important}.applicants-table-wrapper .payroll-shared-table-scroll{background:#fff!important;border:none!important}.applicants-table-wrapper .payroll-shared-table th:first-child,.applicants-table-wrapper .payroll-shared-table td:first-child{position:static!important;left:auto!important;border-left:none!important}.applicants-table-wrapper .payroll-shared-table th:first-child{border-top-left-radius:var(--radius-card, 12px)!important}.applicants-table-wrapper .payroll-shared-table th:last-child{border-top-right-radius:var(--radius-card, 12px)!important}.applicants-table-wrapper .payroll-shared-table th:last-child,.applicants-table-wrapper .payroll-shared-table td:last-child{border-right:none!important}.applicants-table-wrapper .payroll-shared-table-header-scroll{background-color:var(--bg-secondary, #f7f5fc)!important;border-bottom:1px solid var(--border-subtle, #e8e1f1)!important;border-top:none!important;border-left:none!important;border-right:none!important;overflow-x:hidden!important;overflow-y:visible!important}.applicants-table-wrapper .payroll-shared-table-header{overflow:visible!important;border:none!important}.applicants-table-wrapper .payroll-shared-table th{background-color:var(--bg-secondary, #f7f5fc)!important;color:var(--text-label, var(--text-secondary-clr))!important;font-weight:var(--fw-semibold, 600)!important;font-size:var(--fs-xs, 12px)!important;height:44px;padding:10px 12px!important;border-top:none!important;border-left:none!important;border-right:none!important;border-bottom:1px solid var(--border-subtle, #e8e1f1)!important;white-space:nowrap!important;text-transform:none!important;letter-spacing:normal!important;position:relative;overflow:visible!important;font-family:var(--font-primary)!important;box-sizing:border-box}.applicants-table-wrapper .payroll-shared-table td{padding:10px 12px!important;border-top:none!important;border-left:none!important;border-right:none!important;border-bottom:1px solid var(--border-subtle, #e8e1f1)!important;white-space:nowrap!important;background:#fff!important;overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-sm, 13px);font-family:var(--font-primary);box-sizing:border-box;vertical-align:top!important}.applicants-table-wrapper .payroll-shared-table tbody tr:last-child td{border-bottom:none!important}.applicants-table-wrapper .payroll-shared-table tbody tr{background-color:#fff!important}.applicants-table-wrapper .payroll-shared-table tbody tr:hover,.applicants-table-wrapper .payroll-shared-table tbody tr:hover td{background-color:var(--bg-hover, #f1edfa)!important}.applicants-table-wrapper .payroll-shared-pagination,.applicants-table-wrapper .payroll-table-pagination-container{background:#fff;border-top:1px solid var(--border-subtle, #e8e1f1);border-bottom:none!important;border-left:none!important;border-right:none!important;width:100%;box-sizing:border-box;border-bottom-left-radius:var(--radius-card, 12px);border-bottom-right-radius:var(--radius-card, 12px);margin-top:auto}.applicants-name-cell{display:flex;align-items:center;gap:10px}.applicants-avatar{width:32px;height:32px;border-radius:50%;background-color:var(--bg-brand-light);color:var(--text-brand);display:flex;align-items:center;justify-content:center;font-size:var(--fs-base, 14px);font-weight:var(--fw-bold, 700);flex-shrink:0}.applicants-name-text{font-family:var(--font-primary);font-weight:var(--fw-medium, 500);color:var(--text-heading);font-size:var(--fs-base, 14px)}.applicants-contact-cell{display:flex;flex-direction:column;gap:2px}.applicants-email-text{font-family:var(--font-primary);font-size:var(--fs-base, 14px);color:var(--text-primary);font-weight:var(--fw-normal)}.applicants-phone-text{font-family:var(--font-primary);font-size:var(--fs-xs, 12px);color:var(--text-secondary-clr)}.applicants-role-text{font-family:var(--font-primary);font-size:var(--fs-base, 14px);color:var(--text-secondary-clr);font-weight:var(--fw-normal)}.applicants-progress-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--radius-pill);background:var(--bg-brand-light);color:var(--text-brand);border:1px solid var(--border-subtle);font-family:var(--font-primary);font-size:var(--fs-xs, 12px);font-weight:var(--fw-semibold)}.applicants-status-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--radius-pill);font-family:var(--font-primary);font-size:var(--fs-xs, 12px);font-weight:var(--fw-semibold);white-space:nowrap;text-transform:capitalize}.applicants-status-pill.pending{background-color:var(--bg-warning-light, #FEF3C7);border:1px solid var(--border-warning, #fde047);color:var(--text-warning, #D97706)}.applicants-status-pill.shortlisted,.applicants-status-pill.selected{background-color:var(--bg-success-light, #ECFDF5);border:1px solid var(--border-success, #86efac);color:var(--text-success, #059669)}.applicants-status-pill.rejected{background-color:var(--bg-danger-light, #FFF1F2);border:1px solid var(--border-danger, #fecaca);color:var(--text-danger, #E11D48)}.applicants-status-pill.interview-scheduled,.applicants-status-pill.interviewing{background-color:var(--bg-brand-light);border:1px solid var(--border-subtle);color:var(--brand-primary)}.applicants-resume-actions{display:flex;align-items:center;gap:8px}.applicants-action-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-button, 8px);border:1px solid var(--border-subtle);background:var(--bg-primary);color:var(--text-secondary-clr);text-decoration:none;cursor:pointer}.applicants-action-btn:hover{background:var(--bg-hover);color:var(--text-heading);border-color:var(--border-main, var(--border-subtle))}.applicants-action-btn.view:hover{color:var(--brand-primary);background:var(--bg-brand-light);border-color:var(--brand-primary)}.applicants-action-btn.download:hover{color:var(--text-success);background:var(--bg-success-light, #ECFDF5);border-color:var(--border-success, #86efac)}.applicants-no-resume{color:var(--text-muted-clr);font-size:var(--fs-base)}.applicants-table-wrapper.loading-state{min-height:380px;align-items:center;justify-content:center;border:none!important;box-shadow:none!important;background:transparent!important}.applicants-loading-container{display:flex;align-items:center;justify-content:center;width:100%;flex:1;min-height:280px;background:transparent}.applicants-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 24px;color:var(--text-secondary-clr);gap:12px;text-align:center;flex:1}.applicants-empty-container{display:flex;align-items:center;justify-content:center;width:100%;flex:1;min-height:280px}.applicants-empty-container .hiring-shared-empty-state-frame{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:24px;min-height:240px;max-height:100%;box-sizing:border-box;width:100%}.applicants-empty-container .hiring-shared-empty-state-image-container{height:160px;margin-bottom:16px}.applicants-empty-container .hiring-shared-empty-state-title{font-size:var(--fs-lg, 16px);color:var(--text-heading);font-weight:var(--fw-semibold, 600)}.applicants-empty-container .hiring-shared-empty-state-description{font-size:var(--fs-base, 14px);color:var(--text-secondary-clr);max-width:420px;margin-top:6px}.add-candidate-new-modal-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background-color:var(--bg-overlay, rgba(36, 27, 58, .4));backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);padding:24px;box-sizing:border-box;animation:add-candidate-new-fade-in .2s ease-out}@keyframes add-candidate-new-fade-in{0%{opacity:0}to{opacity:1}}.add-candidate-new-modal-dialog{position:relative;width:100%;height:100%;max-width:calc(100vw - 48px);max-height:calc(100dvh - 48px);background-color:var(--bg-primary);border-radius:var(--radius-card, 16px);border:1px solid var(--border-subtle);box-shadow:var(--shadow-xl, 0 25px 50px -12px rgba(0, 0, 0, .25));display:flex;flex-direction:column;overflow:hidden;animation:add-candidate-new-scale-in .22s cubic-bezier(.16,1,.3,1);box-sizing:border-box;font-family:var(--font-primary);color:var(--text-primary)}@keyframes add-candidate-new-scale-in{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.add-candidate-new-modal-header{padding:16px 24px 14px;border-bottom:1px solid var(--border-subtle);background-color:var(--bg-primary);flex-shrink:0;box-sizing:border-box}.add-candidate-new-header-top{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.add-candidate-new-title-group{display:flex;flex-direction:column;gap:2px}.add-candidate-new-title{margin:0;font-size:var(--fs-md, 15px);font-weight:var(--fw-bold, 700);color:var(--text-heading);line-height:var(--lh-heading);font-family:var(--font-primary)}.add-candidate-new-subtitle{margin:0;font-size:var(--fs-sm);color:var(--text-secondary-clr);font-family:var(--font-primary)}.add-candidate-new-close-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border-subtle);border-radius:var(--radius-button, 8px);background:var(--bg-secondary);color:var(--text-secondary-clr);cursor:pointer;transition:all var(--transition-speed) ease;padding:0;flex-shrink:0}.add-candidate-new-close-btn:hover{background-color:var(--bg-hover);color:var(--text-heading);border-color:var(--border-main, var(--border-subtle))}.add-candidate-new-close-btn:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.add-candidate-new-close-btn .material-icons{font-size:var(--fs-xl, 20px)}.add-candidate-new-tabs-nav{display:flex;align-items:center;gap:8px;margin-left:auto;margin-right:8px;flex-shrink:0}.add-candidate-new-tab-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border:1px solid transparent;border-radius:var(--radius-button, 8px);background:transparent;color:var(--text-label);font-size:var(--fs-sm, 13px);font-weight:var(--fw-medium, 500);font-family:var(--font-primary);cursor:pointer;transition:all .15s ease;position:relative;-webkit-user-select:none;user-select:none;box-sizing:border-box}.add-candidate-new-tab-btn .material-icons{font-size:18px;color:var(--text-secondary-clr);transition:color .15s ease}.add-candidate-new-tab-btn:hover{background-color:var(--bg-hover);color:var(--text-heading)}.add-candidate-new-tab-btn.active{background-color:var(--brand-alpha-10, rgba(109, 40, 217, .1));color:var(--text-brand);border-color:var(--brand-alpha-20, rgba(109, 40, 217, .2));font-weight:var(--fw-semibold, 600)}.add-candidate-new-tab-btn.active .material-icons{color:var(--text-brand)}.add-candidate-new-tab-btn:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.add-candidate-new-modal-body{flex:1 1 auto;overflow-y:auto;padding:clamp(1rem,2vw,1.5rem) clamp(1rem,2.5vw,1.75rem);background-color:var(--bg-secondary);box-sizing:border-box}.add-candidate-new-tab-panel{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:clamp(1rem,2vw,1.5rem);align-items:start}.add-candidate-new-left-col,.add-candidate-new-right-col{display:flex;flex-direction:column;gap:clamp(.85rem,1.6vw,1.25rem)}.add-candidate-new-card{background-color:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-card, 14px);padding:clamp(.85rem,1.4vw,1.2rem);box-shadow:var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, .03));box-sizing:border-box}.add-candidate-new-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:clamp(.55rem,1vw,.75rem)}.add-candidate-new-card-header-collapsible{display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none;padding:.1rem 0;margin-bottom:0;transition:margin-bottom .15s ease}.add-candidate-new-card-header-collapsible.open{margin-bottom:clamp(.55rem,1vw,.75rem)}.add-candidate-new-card-header-left,.add-candidate-new-card-header-right{display:flex;align-items:center;gap:.5rem}.add-candidate-new-collapse-btn{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-secondary-clr);padding:.2rem;border-radius:var(--radius-button, 6px);cursor:pointer;transition:background-color .15s ease,color .15s ease}.add-candidate-new-collapse-btn:hover{background-color:var(--bg-hover);color:var(--text-heading)}.add-candidate-new-collapse-btn .material-icons{font-size:1.25rem}.add-candidate-new-card-title{margin:0;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text-heading);font-family:var(--font-primary)}.add-candidate-new-card-desc{margin:0 0 clamp(.6rem,1.2vw,.85rem);font-size:var(--fs-base);color:var(--text-secondary-clr);line-height:var(--lh-body);font-family:var(--font-primary)}.add-candidate-new-required-badge{font-size:var(--fs-xs, 11px);color:var(--text-label);font-weight:var(--fw-medium, 500)}.add-candidate-new-required-star{color:var(--text-danger, #dc2626)}.add-candidate-new-field-label .add-candidate-new-required-star{margin-left:.2rem}.add-candidate-new-required-badge .add-candidate-new-required-star{margin-right:.15rem}.add-candidate-new-field{display:flex;flex-direction:column;gap:.35rem}.add-candidate-new-field-label{font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--text-primary);font-family:var(--font-primary)}.add-candidate-new-input-wrapper{position:relative;display:flex;align-items:center;width:100%}.add-candidate-new-input-icon{position:absolute;left:.75rem;color:var(--text-secondary-clr);font-size:1.15rem;pointer-events:none}.add-candidate-new-text-input,.add-candidate-new-select{width:100%;height:var(--control-height, 40px);padding:0 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-input, 8px);background-color:var(--bg-primary);color:var(--text-primary);font-size:var(--fs-base, 14px);font-family:var(--font-primary);line-height:var(--lh-body);transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.add-candidate-new-input-wrapper .add-candidate-new-text-input{padding-left:2.25rem}.add-candidate-new-text-input:focus,.add-candidate-new-select:focus,.add-candidate-new-textarea:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-alpha-20, rgba(109, 40, 217, .15))}.add-candidate-new-text-input.error,.add-candidate-new-select.error,.add-candidate-new-textarea.error{border-color:var(--border-danger, #dc2626);box-shadow:0 0 0 3px #dc26261f}.add-candidate-new-field-hint{margin:.25rem 0 0;font-size:var(--fs-sm, 12px);color:var(--text-secondary-clr);line-height:var(--lh-body)}.add-candidate-new-field-error{margin:.25rem 0 0;font-size:var(--fs-xs, 11px);color:var(--text-danger, #dc2626);font-weight:var(--fw-medium, 500)}.add-candidate-new-custom-dropdown .-Drpdown-container{width:100%}.add-candidate-new-custom-dropdown .-Drpdown-select{padding:0 12px;height:var(--control-height, 40px);display:flex;align-items:center;border:1px solid var(--border-subtle);border-radius:var(--radius-input, 8px);background-color:var(--bg-primary);font-size:var(--fs-base, 14px);color:var(--text-primary);font-family:var(--font-primary);min-height:auto;box-sizing:border-box}.add-candidate-new-custom-dropdown .-Drpdown-select:hover{border-color:var(--border-medium)}.add-candidate-new-custom-dropdown .-Drpdown-select-open{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-alpha-20, rgba(109, 40, 217, .15))}.add-candidate-new-custom-dropdown .-Drpdown-options,.add-candidate-new-country-dropdown .-Drpdown-options{max-height:180px!important;background-color:var(--bg-primary)!important;border:1px solid var(--border-subtle)!important;border-radius:var(--radius-input, 8px)!important;box-shadow:var(--shadow-lg)!important}.add-candidate-new-custom-dropdown .-Drpdown-options-list,.add-candidate-new-country-dropdown .-Drpdown-options-list{max-height:180px!important}.add-candidate-new-custom-dropdown .-Drpdown-option,.add-candidate-new-country-dropdown .-Drpdown-option{padding:.45rem .85rem!important;font-size:var(--fs-base, 14px)!important;color:var(--text-primary)!important;min-height:auto!important;font-family:var(--font-primary)!important}.add-candidate-new-custom-dropdown .-Drpdown-option:hover,.add-candidate-new-country-dropdown .-Drpdown-option:hover{background-color:var(--bg-hover)!important;color:var(--text-brand)!important}.add-candidate-new-country-dropdown-wrap{width:100%;min-width:0}.add-candidate-new-country-dropdown .-Drpdown-container{width:100%}.add-candidate-new-country-dropdown .-Drpdown-select{padding:0 10px;height:var(--control-height, 40px);display:flex;align-items:center;border:1px solid var(--border-subtle);border-radius:var(--radius-input, 8px);background-color:var(--bg-primary);font-size:var(--fs-base, 14px);color:var(--text-primary);min-height:auto;box-sizing:border-box}.add-candidate-new-country-dropdown .-Drpdown-text{font-size:var(--fs-base, 14px)}.add-candidate-new-datepicker-input-wrapper{position:relative;display:flex;align-items:center;width:100%;cursor:pointer}.add-candidate-new-datepicker-input-wrapper .add-candidate-new-text-input{cursor:pointer;padding-right:2.25rem}.add-candidate-new-datepicker-input-wrapper .add-candidate-new-input-icon{position:absolute;right:.75rem;color:var(--text-secondary-clr);pointer-events:none;font-size:1.15rem}.add-candidate-new-dropzone{border:2px dashed var(--brand-alpha-30, rgba(109, 40, 217, .3));background-color:var(--bg-brand-light);border-radius:var(--radius-card, 12px);padding:clamp(1rem,2.5vw,1.75rem) clamp(.75rem,1.5vw,1.25rem);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:clamp(.35rem,.8vw,.55rem);cursor:pointer;transition:all .18s ease;-webkit-user-select:none;user-select:none}.add-candidate-new-dropzone:hover,.add-candidate-new-dropzone.drag-active{border-color:var(--brand-primary);background-color:var(--brand-alpha-10, rgba(109, 40, 217, .08));transform:translateY(-1px)}.add-candidate-new-dropzone.disabled{opacity:.6;cursor:not-allowed;border-color:var(--border-subtle);background-color:var(--bg-secondary)}.add-candidate-new-dropzone-icon-box{display:inline-flex;align-items:center;justify-content:center;width:clamp(2.5rem,4vw,3rem);height:clamp(2.5rem,4vw,3rem);border-radius:var(--radius-card, 10px);background-color:var(--brand-alpha-10, rgba(109, 40, 217, .1));color:var(--brand-primary);margin-bottom:.2rem}.add-candidate-new-dropzone-icon-box .material-icons{font-size:clamp(1.4rem,2.2vw,1.75rem)}.add-candidate-new-dropzone-title{font-size:var(--fs-base, 14px);font-weight:var(--fw-semibold, 600);color:var(--text-heading);font-family:var(--font-primary)}.add-candidate-new-dropzone-or{font-size:var(--fs-sm, 12px);color:var(--text-secondary-clr)}.add-candidate-new-browse-btn{display:inline-flex;align-items:center;justify-content:center;height:var(--control-height, 40px);padding:0 18px;border:1px solid var(--brand-primary);border-radius:var(--radius-button, 8px);background-color:var(--bg-primary);color:var(--brand-primary);font-size:var(--fs-base, 14px);font-weight:var(--fw-semibold, 600);font-family:var(--font-primary);cursor:pointer;transition:all .15s ease}.add-candidate-new-browse-btn:hover{background:var(--gradient-primary);color:var(--text-inverse);border-color:transparent}.add-candidate-new-dropzone-formats{font-size:var(--fs-xs, 11px);color:var(--text-secondary-clr);margin-top:.15rem}.add-candidate-new-file-card{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:10px 14px;background-color:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-card, 10px);margin-top:.65rem}.add-candidate-new-file-info{display:flex;align-items:center;gap:.65rem;overflow:hidden}.add-candidate-new-file-icon-box{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-button, 8px);background-color:var(--brand-alpha-10, rgba(109, 40, 217, .1));color:var(--brand-primary);flex-shrink:0}.add-candidate-new-file-icon-box .material-icons{font-size:1.3rem}.add-candidate-new-file-details{display:flex;flex-direction:column;overflow:hidden}.add-candidate-new-file-name{font-size:var(--fs-base, 14px);font-weight:var(--fw-semibold, 600);color:var(--text-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-primary)}.add-candidate-new-file-meta{font-size:var(--fs-xs, 11px);color:var(--text-secondary-clr)}.add-candidate-new-file-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.add-candidate-new-replace-btn{border:none;background:transparent;color:var(--text-brand);font-size:var(--fs-sm, 12px);font-weight:var(--fw-semibold, 600);cursor:pointer;padding:.25rem .45rem;border-radius:var(--radius-button, 6px);transition:background-color .15s ease}.add-candidate-new-replace-btn:hover{background-color:var(--bg-hover)}.add-candidate-new-delete-file-btn{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-secondary-clr);cursor:pointer;padding:.35rem;border-radius:var(--radius-button, 6px);transition:all .15s ease}.add-candidate-new-delete-file-btn .material-icons{font-size:1.25rem}.add-candidate-new-delete-file-btn:hover{background-color:var(--bg-danger-light);color:var(--text-danger)}.add-candidate-new-form-grid-2col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.65rem,1.2vw,.95rem)}.add-candidate-new-phone-group{display:grid;grid-template-columns:clamp(7.5rem,11vw,10.5rem) 1fr;gap:.5rem}.add-candidate-new-exp-group{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.add-candidate-new-textarea{width:100%;min-height:4.5rem;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-input, 8px);background-color:var(--bg-primary);color:var(--text-primary);font-size:var(--fs-base, 14px);font-family:var(--font-primary);line-height:var(--lh-body);resize:vertical;box-sizing:border-box}.add-candidate-new-char-counter{text-align:right;font-size:var(--fs-xs, 11px);color:var(--text-secondary-clr);margin-top:.2rem}.add-candidate-new-card-header-action{display:flex;align-items:center;justify-content:space-between;margin-bottom:clamp(.65rem,1.2vw,.85rem)}.add-candidate-new-add-btn{display:inline-flex;align-items:center;gap:.25rem;background-color:var(--bg-brand-light);color:var(--text-brand);border:1px solid var(--brand-alpha-20, rgba(109, 40, 217, .2));border-radius:var(--radius-button, 6px);padding:.3rem .75rem;font-size:var(--fs-sm, 12px);font-weight:var(--fw-semibold, 600);font-family:var(--font-primary);cursor:pointer;transition:all .15s ease}.add-candidate-new-add-btn:hover{background-color:var(--brand-alpha-20, rgba(109, 40, 217, .2));color:var(--brand-primary)}.add-candidate-new-add-btn .material-icons{font-size:1rem}.add-candidate-new-item-card{background-color:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-card, 8px);padding:clamp(.6rem,1vw,.75rem);margin-bottom:.65rem;display:flex;flex-direction:column;gap:.5rem;position:relative}.add-candidate-new-item-card:last-child{margin-bottom:0}.add-candidate-new-item-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:.25rem;border-bottom:1px dashed var(--border-subtle)}.add-candidate-new-item-num{font-size:var(--fs-xs, 11px);font-weight:var(--fw-semibold, 600);color:var(--text-secondary-clr);text-transform:uppercase;letter-spacing:.025em}.add-candidate-new-remove-btn{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-secondary-clr);cursor:pointer;padding:.2rem;border-radius:var(--radius-button, 4px);transition:all .15s ease}.add-candidate-new-remove-btn:hover{background-color:var(--bg-danger-light);color:var(--text-danger)}.add-candidate-new-remove-btn .material-icons{font-size:1.1rem}.add-candidate-new-stepper-list{display:flex;flex-direction:column;gap:0;margin-top:.25rem}.add-candidate-new-stepper-item{display:flex;align-items:center;gap:.75rem;position:relative;padding-bottom:clamp(.75rem,1.4vw,1rem)}.add-candidate-new-stepper-item:last-child{padding-bottom:0}.add-candidate-new-stepper-indicator{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0}.add-candidate-new-step-num{display:inline-flex;align-items:center;justify-content:center;width:clamp(1.6rem,2.2vw,1.85rem);height:clamp(1.6rem,2.2vw,1.85rem);border-radius:50%;background-color:var(--brand-alpha-10, rgba(109, 40, 217, .1));color:var(--brand-primary);font-size:var(--fs-xs, 12px);font-weight:var(--fw-bold, 700);line-height:1;z-index:2}.add-candidate-new-step-line{width:1px;flex-grow:1;border-left:2px dotted var(--border-subtle);margin-top:.35rem;margin-bottom:.35rem}.add-candidate-new-stepper-content{display:flex;flex-direction:column;justify-content:center;gap:.15rem;min-height:clamp(1.6rem,2.2vw,1.85rem)}.add-candidate-new-step-title{margin:0;font-size:var(--fs-base, 14px);font-weight:var(--fw-semibold, 600);color:var(--text-heading);font-family:var(--font-primary);line-height:1.35}.add-candidate-new-step-desc{margin:0;font-size:var(--fs-sm);color:var(--text-secondary-clr);line-height:var(--lh-body)}.add-candidate-new-highlight-card{background-color:var(--bg-brand-light);border:1px solid var(--brand-alpha-20, rgba(109, 40, 217, .15));border-radius:var(--radius-card, 12px);padding:clamp(.85rem,1.5vw,1.15rem);display:flex;flex-direction:column;gap:.65rem}.add-candidate-new-highlight-top{display:flex;align-items:flex-start;gap:.65rem}.add-candidate-new-highlight-icon{color:var(--brand-primary);font-size:clamp(1.2rem,1.8vw,1.35rem);line-height:1;flex-shrink:0;margin-top:2px}.add-candidate-new-highlight-content{display:flex;flex-direction:column;gap:.25rem;flex:1}.add-candidate-new-highlight-title{margin:0;font-size:var(--fs-base, 14px);font-weight:var(--fw-bold, 700);color:var(--text-heading);font-family:var(--font-primary);line-height:1.35}.add-candidate-new-highlight-desc{margin:0;font-size:var(--fs-xs);color:var(--text-secondary-clr);line-height:var(--lh-body)}.add-candidate-new-highlight-badge{display:flex;align-items:center;gap:.4rem;font-size:var(--fs-xs, 11px);color:var(--text-secondary-clr);padding-top:.4rem;border-top:1px solid var(--brand-alpha-10, rgba(109, 40, 217, .1))}.add-candidate-new-highlight-badge .material-icons{font-size:.95rem;color:var(--text-secondary-clr)}.add-candidate-new-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:12px clamp(1rem,2vw,1.5rem);border-top:1px solid var(--border-subtle);background-color:var(--bg-primary);flex-shrink:0}.add-candidate-new-footer-note{font-size:var(--fs-sm, 12px);color:var(--text-secondary-clr);font-family:var(--font-primary)}.add-candidate-new-footer-actions{display:flex;align-items:center;gap:10px}.add-candidate-new-btn-secondary{display:inline-flex;align-items:center;justify-content:center;height:var(--control-height, 40px);padding:0 18px;border:1px solid var(--border-subtle);border-radius:var(--radius-button, 8px);background-color:var(--button-secondary-bg, var(--bg-primary));color:var(--button-secondary-text, var(--brand-primary));font-size:var(--fs-base, 14px);font-weight:var(--fw-medium, 500);font-family:var(--font-primary);cursor:pointer;transition:all .15s ease}.add-candidate-new-btn-secondary:hover{background-color:var(--bg-hover);border-color:var(--border-medium);color:var(--brand-primary)}.add-candidate-new-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;height:var(--control-height, 40px);padding:0 20px;border:none;border-radius:var(--radius-button, 8px);background:var(--gradient-primary);color:var(--text-inverse);font-size:var(--fs-base, 14px);font-weight:var(--fw-semibold, 600);font-family:var(--font-primary);cursor:pointer;transition:all .15s ease;box-shadow:var(--shadow-sm)}.add-candidate-new-btn-primary:hover:not(:disabled){opacity:.95;box-shadow:var(--shadow-md)}.add-candidate-new-btn-primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.add-candidate-new-btn-primary .material-icons{font-size:1.15rem}.add-candidate-new-spinner{width:1rem;height:1rem;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:add-candidate-new-spin .65s linear infinite}@keyframes add-candidate-new-spin{to{transform:rotate(360deg)}}.add-candidate-new-alert-error{display:flex;align-items:center;gap:.5rem;padding:.65rem .85rem;background-color:var(--bg-danger-light);border:1px solid var(--border-danger);border-radius:var(--radius-card, 8px);color:var(--text-danger);font-size:var(--fs-sm, 12px);margin-bottom:.85rem;font-family:var(--font-primary)}.add-candidate-new-alert-error .material-icons{font-size:1.15rem;flex-shrink:0}@media(max-width:1023px){.add-candidate-new-tab-panel{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:1rem}}@media(max-width:768px){.add-candidate-new-modal-overlay{padding:16px}.add-candidate-new-modal-dialog{width:100%;height:100%;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);border-radius:.75rem}.add-candidate-new-tab-panel{grid-template-columns:1fr;gap:1rem}.add-candidate-new-form-grid-2col{grid-template-columns:1fr}.add-candidate-new-header-top{flex-wrap:wrap;gap:12px}.add-candidate-new-tabs-nav{order:3;width:100%;margin-left:0;margin-right:0;margin-top:8px}.add-candidate-new-modal-footer{flex-direction:column-reverse;align-items:stretch;gap:.65rem}.add-candidate-new-footer-actions{width:100%}.add-candidate-new-btn-secondary,.add-candidate-new-btn-primary{flex:1 1 50%}.add-candidate-new-footer-note{text-align:center}}@media(max-width:480px){.add-candidate-new-tabs-nav{flex-direction:column;align-items:stretch}.add-candidate-new-tab-btn{justify-content:center}.add-candidate-new-phone-group{grid-template-columns:5rem 1fr}}.resume-filter-panel{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:16px;gap:12px;width:100%;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:10px}.resume-filter-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;min-height:20px}.resume-filter-title-group{display:flex;flex-direction:row;align-items:center;gap:8px}.resume-filter-icon{font-size:16px!important;color:var(--text-secondary-clr)}.resume-filter-title{font-family:Inter,sans-serif;font-weight:500;font-size:14px;color:var(--text-heading)}.resume-filter-badge{display:flex;align-items:center;justify-content:center;padding:0;width:20px;height:20px;background:var(--text-brand);border-radius:50%;font-family:Inter,sans-serif;font-weight:600;font-size:11px;color:var(--bg-primary)}.resume-filter-clear-btn{font-family:Inter,sans-serif;font-weight:500;font-size:14px;color:var(--text-brand);background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;gap:4px;text-decoration:none}.resume-clear-icon{font-size:16px!important}.resume-filter-clear-btn:hover{opacity:.8}.resume-filter-grid{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:12px;width:100%}.resume-filter-item{display:flex;flex-direction:column;align-items:flex-start;gap:6px;flex:1;min-width:180px}.resume-filter-label{font-family:Inter,sans-serif;font-weight:500;font-size:12px;color:var(--text-body)}.resume-filter-input-wrapper{position:relative;width:100%}.resume-filter-input,.resume-filter-select{box-sizing:border-box;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:10px 16px;width:100%;height:45px;border:1px solid var(--border-subtle);border-radius:10px;font-family:Inter,sans-serif;font-size:14px;color:var(--text-heading);background:var(--bg-primary);outline:none}.resume-filter-input::placeholder{color:var(--text-muted-clr)}.resume-filter-select{appearance:none;cursor:pointer;padding-right:40px}.resume-filter-select-icon,.resume-filter-date-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--text-heading);font-size:20px!important;pointer-events:none}.resume-filter-date{padding-right:40px;appearance:none;-moz-appearance:none}.resume-filter-date::-webkit-calendar-picker-indicator{opacity:0;position:absolute;right:0;top:0;width:100%;height:100%;cursor:pointer}.resume-filter-toggle-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:10px;cursor:pointer;height:40px;color:var(--text-body);font-family:Inter,sans-serif;font-weight:500;font-size:14px;white-space:nowrap}.resume-filter-toggle-btn .material-icons{font-size:18px}.resume-filter-toggle-btn.active{background:var(--bg-primary);border-color:var(--text-brand);color:var(--text-brand)}.resume-filter-toggle-badge{display:flex;align-items:center;justify-content:center;background:var(--text-brand);color:var(--bg-primary);border-radius:50%;width:18px;height:18px;font-size:10px;font-weight:600;margin-left:4px}.resume-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;padding:2px 4px}.resume-header-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:12px;margin-top:-1px}.resume-filter-chip{display:flex;align-items:center;padding:2px 10px;background:var(--text-brand);border-radius:100px;font-family:Inter,sans-serif;font-size:11px;color:var(--bg-primary);gap:4px;border:none;height:22px}.resume-filter-chip-label{font-weight:600;color:var(--bg-primary)}.resume-filter-chip-remove{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;color:var(--bg-primary);border-radius:50%;transition:all .2s;opacity:.8}.resume-filter-chip-remove:hover{background:var(--bg-brand-light);opacity:1}.resume-filter-clear-all-btn{background:none;border:none;color:var(--text-brand);font-family:Inter,sans-serif;font-size:14px;font-weight:600;cursor:pointer;padding:4px 8px;border-radius:6px}.resume-filter-clear-all-btn:hover{background:var(--bg-hover);text-decoration:underline}.resume-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;width:100%;padding:0}.resume-card{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:2px;width:100%;background:var(--bg-primary);border:2px solid var(--border-subtle);border-radius:10px;transition:box-shadow .2s ease,border-color .2s ease;cursor:pointer;position:relative;overflow:hidden}.resume-card:hover{border-color:var(--text-brand);box-shadow:0 4px 12px var(--bg-brand-light)}.resume-card-hovered{border-color:var(--text-brand)}.resume-card-selected{border-color:var(--text-brand);background-color:var(--bg-brand-light)}.resume-card-checkbox-wrapper{position:absolute;top:12px;left:12px;z-index:20;cursor:pointer;opacity:0;transition:opacity .2s ease,transform .2s ease;transform:scale(.8)}.resume-card-checkbox-wrapper.visible{opacity:1;transform:scale(1)}.resume-card-checkbox{width:20px;height:20px;border:2px solid var(--border-subtle);border-radius:4px;background:var(--bg-primary);display:flex;align-items:center;justify-content:center;transition:all .2s ease}.resume-card-checkbox.checked{background-color:var(--text-brand);border-color:var(--text-brand)}.resume-card-checkbox .material-icons{font-size:16px!important;color:var(--bg-primary)}.resume-card-checkbox:hover{border-color:var(--text-brand)}.resume-card-hover-overlay{position:absolute;inset:0;background-color:var(--bg-overlay);display:flex;flex-direction:column;justify-content:flex-end;padding:15px;opacity:0;transition:opacity .3s ease;animation:fadeIn .3s forwards;border-radius:8px;z-index:10}@keyframes scaleIn{0%{transform:scale(.9)}to{transform:scale(1)}}.resume-card-hover-actions{display:flex;flex-direction:column;align-items:center;width:100%;gap:8px}.resume-card-hover-buttons{display:flex;justify-content:center;align-items:center;gap:10px}.resume-card-hover-stats{display:flex;justify-content:center;align-items:center;color:var(--bg-primary);font-size:13px;font-weight:500}.resume-card-action-btn-pill{color:var(--bg-primary);border:none;padding:8px 14px;border-radius:20px;font-size:12px;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:6px;transform:scale(.9);animation:scaleIn .3s forwards;box-shadow:0 2px 5px var(--shadow-lg);white-space:nowrap}.resume-card-action-btn-pill:hover{transform:scale(1.05);box-shadow:0 4px 8px var(--shadow-xl)}.resume-card-action-btn-pill .material-icons{font-size:16px}.resume-card-action-view-pill{background-color:var(--text-brand)}.resume-card-action-view-pill:hover{background-color:var(--text-brand-hover)}.resume-card-action-delete-pill,.resume-card-action-delete-pill:hover{background-color:var(--text-danger)}.resume-card-header{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;padding:16px;width:100%;height:80px;box-sizing:border-box;background:linear-gradient(90deg,var(--bg-brand-light) 0%,var(--bg-brand-light) 100%);border-radius:8px 8px 0 0}.resume-card-profile{display:flex;flex-direction:row;align-items:center;gap:12px}.resume-card-avatar{display:flex;flex-direction:row;justify-content:center;align-items:center;width:48px;height:48px;background:var(--bg-primary);border-radius:50%;flex-shrink:0}.resume-card-avatar span{font-family:Inter,sans-serif;font-weight:600;font-size:20px;line-height:28px;color:var(--text-body)}.resume-card-info{display:flex;flex-direction:column;align-items:flex-start;gap:0px}.resume-card-name{font-family:Inter,sans-serif;font-weight:600;font-size:18px;line-height:27px;color:var(--text-heading);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;max-width:180px}.resume-card-position{font-family:Inter,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:var(--text-body);margin:0}.resume-card-score{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:4px 12px;min-width:50px;height:32px;background:var(--bg-success-light);border-radius:1000px;font-family:Inter,sans-serif;font-weight:600;font-size:16px;line-height:24px;flex-shrink:0}.resume-card-body{display:flex;flex-direction:column;align-items:flex-start;padding:16px;gap:16px;width:100%;box-sizing:border-box;flex-grow:1}.resume-card-details{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%}.resume-card-detail-item{display:flex;flex-direction:row;align-items:center;gap:8px;width:100%;height:20px}.resume-card-icon{font-size:16px!important;width:16px;height:16px;color:var(--text-secondary-clr);flex-shrink:0}.resume-card-icon-success{font-size:16px!important;width:16px;height:16px;color:var(--text-success);flex-shrink:0}.resume-card-detail-text{font-family:Inter,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:var(--text-body)}.resume-card-status{display:flex;justify-content:flex-start;width:100%;padding:4px 0 0}.resume-status-badge{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;padding:6px 16px;height:33px;border-radius:1000px;border:1px solid;font-family:Inter,sans-serif;font-weight:500;font-size:14px;line-height:20px;box-sizing:border-box}.resume-status-badge .material-icons{font-size:14px!important}.resume-card-footer{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:12px}.resume-card-view-count{display:flex;align-items:center;gap:4px;font-family:Inter,sans-serif;font-size:13px;color:var(--text-muted-clr)}.resume-card-view-count .material-icons{font-size:16px!important;color:var(--text-muted-clr)}.resume-pagination{display:flex;justify-content:space-between;align-items:center;width:100%;padding:16px 0;margin-top:16px;border-top:1px solid var(--border-subtle)}.resume-pagination-info{display:flex;align-items:center;gap:16px;font-family:Inter,sans-serif;font-size:14px;color:var(--text-secondary-clr)}.resume-pagination-actions{display:flex;gap:8px}.resume-pagination-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-primary);cursor:pointer;transition:all .2s ease}.resume-pagination-button:hover:not(:disabled){border-color:var(--text-brand);color:var(--text-brand)}.resume-pagination-button:disabled{opacity:.5;cursor:not-allowed}.resume-pagination-button .material-icons{font-size:18px!important;color:inherit}.resume-loading{display:flex;justify-content:center;align-items:center;width:100%;padding:60px 0;font-family:Inter,sans-serif;font-size:16px;color:var(--text-secondary-clr)}.resume-error{display:flex;justify-content:center;align-items:center;width:100%;padding:60px 0;font-family:Inter,sans-serif;font-size:16px;color:var(--text-danger)}@media(max-width:768px){.resume-cards-grid{grid-template-columns:1fr}.resume-filter-grid{flex-direction:column}.resume-filter-item{width:100%;min-width:unset}.resume-pagination{flex-direction:column;gap:12px}.resume-pagination-info{flex-wrap:wrap;justify-content:center}}@media(max-width:480px){.resume-card-header{flex-direction:column;height:auto;gap:12px;padding-bottom:16px}.resume-card-score{align-self:flex-start}.resume-card-name{font-size:16px}.resume-card-position{font-size:13px}}.drawer-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--bg-overlay);z-index:99999;animation:fadeIn .2s ease}.resume-detail-drawer{position:fixed;top:0;right:0;width:800px;max-width:100vw;height:100vh;background:var(--bg-primary);box-shadow:-10px 0 15px -3px var(--shadow-md),-4px 0 6px -4px var(--shadow-md);border-radius:10px 0 0 10px;z-index:100000;display:flex;flex-direction:column;animation:slideIn .3s ease;overflow:hidden}.drawer-header{padding:16px;background:linear-gradient(90deg,var(--bg-brand-light) 0%,var(--bg-brand-light) 100%);border-radius:10px 0 0;flex-shrink:0}.drawer-header-content{display:flex;justify-content:space-between;align-items:flex-start}.drawer-profile{display:flex;align-items:center;gap:12px}.drawer-avatar{display:flex;justify-content:center;align-items:center;width:48px;height:48px;background:var(--bg-primary);border:1px solid #111827;border-radius:50%}.drawer-avatar span{font-family:Inter,sans-serif;font-weight:600;font-size:20px;color:var(--text-body)}.drawer-profile-info{display:flex;flex-direction:column}.drawer-name{font-family:Inter,sans-serif;font-weight:600;font-size:18px;color:var(--text-heading);margin:0}.drawer-position{font-family:Inter,sans-serif;font-weight:400;font-size:14px;color:var(--text-body);margin:0}.drawer-header-right{display:flex;align-items:flex-start;gap:16px}.drawer-status-selection{display:flex;flex-direction:column;gap:8px}.drawer-status-label{font-family:Inter,sans-serif;font-weight:500;font-size:12px;color:var(--text-label);line-height:16px}.drawer-score-pill{margin-top:24px;display:flex;justify-content:center;align-items:center;padding:0 12px;height:32px;background:var(--bg-success-light);border-radius:1000px;font-family:Inter,sans-serif;font-weight:600;font-size:16px}.drawer-header-close-btn{margin-top:5px;background:none;border:1px solid #52525b;border-radius:50px;cursor:pointer;padding:4px;display:flex;align-items:center;color:var(--text-muted-clr)}.drawer-header-close-btn:hover{color:var(--text-label)}.drawer-header-close-btn .material-icons{font-size:20px!important}.drawer-body{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:16px;min-height:0}.drawer-body{overflow-y:auto!important;scrollbar-width:thin;scrollbar-color:var(--border-subtle) var(--bg-hover)}.drawer-body::-webkit-scrollbar{width:8px!important;height:8px!important;display:block!important}.drawer-body::-webkit-scrollbar-track{background:var(--bg-hover)!important;border-radius:4px}.drawer-body::-webkit-scrollbar-thumb{background:var(--text-muted-clr)!important;border-radius:4px;border:2px solid var(--bg-hover)!important}.drawer-body::-webkit-scrollbar-thumb:hover{background:var(--text-secondary-clr)!important}.drawer-section{display:flex;flex-direction:column;gap:8px}.drawer-section-bordered{padding:20px;border:1px solid var(--border-subtle);border-radius:10px}.drawer-section-title{font-family:Inter,sans-serif;font-weight:600;font-size:16px;color:var(--text-heading);margin:0}.drawer-contact{padding-top:0;gap:8px}.drawer-detail-item{display:flex;align-items:center;gap:8px}.drawer-icon{font-size:16px!important;color:var(--text-secondary-clr)}.drawer-icon-success{font-size:16px!important;color:var(--text-success)}.drawer-icon-gray{font-size:18px!important;color:var(--text-muted-clr)}.drawer-icon-blue,.drawer-icon-purple{font-size:18px!important;color:var(--text-brand)}.drawer-detail-text{font-family:Inter,sans-serif;font-weight:400;font-size:14px;color:var(--text-body)}.drawer-summary-text{font-family:Inter,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:var(--text-body);margin:0}.drawer-skills-group{display:flex;flex-direction:column;gap:8px}.drawer-skills-header{display:flex;align-items:center;gap:8px}.drawer-skills-label{font-family:Inter,sans-serif;font-weight:500;font-size:14px;color:var(--text-body)}.drawer-skills-tags{display:flex;flex-wrap:wrap;gap:8px}.drawer-skill-tag{padding:4px 12px;border-radius:1000px;font-family:Inter,sans-serif;font-weight:500;font-size:12px}.drawer-skill-not-matched{background:var(--bg-hover);color:var(--text-label)}.drawer-experience-list{display:flex;flex-direction:column;gap:12px}.drawer-experience-item{padding:12px;background:var(--bg-secondary);border-radius:10px}.drawer-exp-header{display:flex;gap:12px}.drawer-exp-info{display:flex;flex-direction:column}.drawer-exp-title{font-family:Inter,sans-serif;font-weight:500;font-size:16px;color:var(--text-heading);margin:0}.drawer-exp-company{font-family:Inter,sans-serif;font-weight:400;font-size:14px;color:var(--text-label);margin:0}.drawer-exp-dates{font-family:Inter,sans-serif;font-weight:400;font-size:12px;color:var(--text-secondary-clr);margin:0}.drawer-exp-description{font-family:Inter,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:var(--text-body);margin:8px 0 0 30px}.drawer-education-list{display:flex;flex-direction:column;gap:8px}.drawer-education-item{display:flex;gap:12px;padding:12px;background:var(--bg-secondary);border-radius:10px}.drawer-edu-info{display:flex;flex-direction:column}.drawer-edu-degree{font-family:Inter,sans-serif;font-weight:500;font-size:16px;color:var(--text-heading);margin:0}.drawer-edu-institution{font-family:Inter,sans-serif;font-weight:400;font-size:14px;color:var(--text-label);margin:0}.drawer-edu-dates{font-family:Inter,sans-serif;font-weight:400;font-size:12px;color:var(--text-secondary-clr);margin:0}.drawer-cert-list{display:flex;flex-direction:column;gap:4px}.drawer-cert-item{display:flex;align-items:center;gap:8px}.drawer-cert-text{font-family:Inter,sans-serif;font-weight:400;font-size:14px;color:var(--text-body)}.drawer-links-list{display:flex;flex-direction:column;gap:4px}.drawer-link-item{display:flex;align-items:center;gap:8px;text-decoration:none}.drawer-link-text{font-family:Inter,sans-serif;font-weight:400;font-size:14px;color:var(--text-brand)}.drawer-resume-header{display:flex;justify-content:space-between;align-items:center}.drawer-download-link{display:flex;align-items:center;gap:4px;text-decoration:none;font-family:Inter,sans-serif;font-weight:400;font-size:14px;color:var(--text-brand)}.drawer-download-link .material-icons{font-size:16px!important}.drawer-resume-preview{display:flex;justify-content:center;align-items:center;padding:40px 0;margin-top:12px}.drawer-preview-text{font-family:Inter,sans-serif;font-weight:400;font-size:14px;color:var(--text-secondary-clr)}.drawer-footer{display:flex;gap:12px;padding:16px;border-top:1px solid var(--border-subtle);flex-shrink:0}.drawer-btn{flex:1;display:flex;justify-content:center;align-items:center;gap:7px;padding:12px 0;border-radius:10px;font-family:Inter,sans-serif;font-weight:500;font-size:16px;cursor:pointer;transition:all .2s ease}.drawer-btn .material-icons{font-size:20px!important}.drawer-btn-reject{background:transparent;border:1px solid var(--text-danger);color:var(--text-danger)}.drawer-btn-reject:hover{background:var(--bg-danger-light)}.drawer-btn-rejected{background:var(--bg-danger-light);border:1px solid var(--text-danger);color:var(--text-danger);cursor:not-allowed;opacity:.8}.drawer-btn-shortlist{background:transparent;border:1px solid var(--text-brand);color:var(--text-brand)}.drawer-btn-shortlist:hover{background:var(--bg-brand-light)}.drawer-btn-shortlisted{background:var(--bg-success-light);border:1px solid var(--text-success);color:var(--text-success);cursor:not-allowed;opacity:.9}.drawer-btn-reconsider{background:var(--bg-warning-light);border:1px solid var(--border-warning);color:var(--text-warning);cursor:not-allowed;opacity:.9}.drawer-btn-schedule{background:var(--text-brand);border:1px solid var(--text-brand);color:var(--bg-primary)}.drawer-btn-schedule:hover{background:var(--text-brand-hover)}@media(max-width:900px){.resume-detail-drawer{width:100%;border-radius:0}}@media(max-width:600px){.drawer-footer{flex-direction:column}.drawer-btn{width:100%}.drawer-header-content{flex-direction:column;gap:12px}.drawer-header-actions{align-self:flex-end}}.process-dialog-backdrop{position:fixed!important;top:0;left:0;width:100vw!important;height:100vh!important;background-color:var(--bg-overlay);display:flex;justify-content:center;align-items:center;z-index:2147483647!important;animation:fadeIn .2s ease}.process-confirmation-dialog{background:var(--bg-primary);padding:0;border-radius:8px;width:400px;max-width:90vw;box-shadow:0 4px 6px -1px var(--shadow-md),0 2px 4px -1px var(--shadow-xs);overflow:hidden;animation:scaleIn .2s ease}.process-confirmation-header{padding:16px 20px;border-bottom:1px solid var(--border-subtle);background-color:var(--bg-secondary)}.process-confirmation-header h3{margin:0;font-size:18px;font-weight:600;color:var(--text-heading)}.process-confirmation-body{padding:20px}.process-confirmation-body p{margin:0;color:var(--text-label);font-size:14px;line-height:1.5}.process-confirmation-footer{padding:16px 20px;background-color:var(--bg-secondary);border-top:1px solid var(--border-subtle);display:flex;justify-content:flex-end;gap:12px}.btn-secondary{background-color:var(--bg-primary);border:1px solid var(--border-subtle);color:var(--text-body);padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary:hover{background-color:var(--bg-hover)}.btn-danger{background-color:var(--text-danger);border:1px solid var(--text-danger);color:var(--bg-primary);padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-danger:hover{background-color:var(--text-danger);border-color:var(--text-danger)}.drawer-btn-select{background:transparent;border:1px solid var(--text-brand);color:var(--text-brand);font-family:Inter;font-weight:500;gap:10px}.drawer-btn-selected{background:var(--bg-success-light);border:1px solid var(--text-success);color:var(--text-success);cursor:not-allowed;opacity:.9}.drawer-btn-scheduled-badge{background:var(--bg-brand-light);border:1px solid var(--text-brand);color:var(--text-brand);cursor:not-allowed;opacity:.9}.drawer-btn-onhold{background:var(--bg-warning-light);border:1px solid var(--border-warning);color:var(--text-warning);cursor:not-allowed;opacity:.9}.drawer-interview-history{display:flex;flex-direction:column;gap:16px;padding:0;width:100%;background:transparent;box-sizing:border-box}.drawer-interview-history-title{font-family:Inter,sans-serif;font-weight:600;font-size:16px;line-height:24px;color:var(--text-heading, #111827);padding:8px 8px 0 16px}.drawer-turn-title{font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#8592a6;white-space:nowrap}.drawer-turn-line{flex:1;height:1px;border-bottom:1px dashed #D1D5DB}.drawer-interview-card{box-sizing:border-box;display:flex;flex-direction:column;padding:16px 20px;gap:12px;background:var(--bg-success-light);border:1px solid #10B981;border-radius:12px;width:100%;transition:box-shadow .2s ease,border-color .2s ease}.drawer-interview-card:hover{box-shadow:0 4px 12px #10b98114}.drawer-interview-number-badge{box-sizing:border-box;width:28px;height:28px;min-width:28px;border-radius:50%;background:var(--bg-primary);border:1px solid #E5E7EB;display:flex;align-items:center;justify-content:center;font-family:Inter,sans-serif;font-weight:600;font-size:13px;color:var(--text-success);margin-top:2px}.drawer-interview-round-name{font-family:Inter,sans-serif;font-weight:600;font-size:15px;line-height:22px;color:var(--text-success);margin:0}.drawer-interview-result-badge{font-family:Inter,sans-serif;font-weight:500;font-size:13px;line-height:18px;text-transform:lowercase}.drawer-interview-interviewer{font-family:Inter,sans-serif;font-weight:400;font-size:13px;line-height:18px;color:#34d399;margin:0}.drawer-interview-date-text{font-family:Inter,sans-serif;font-weight:400;font-size:13px;line-height:18px;color:#34d399}.drawer-interview-card-divider{width:100%;height:1px;background-color:#10b9812e;margin:2px 0}.drawer-interview-feedback-content{display:flex;flex-direction:row;align-items:center;flex:1;gap:4px;font-family:Inter,sans-serif;font-size:13px;line-height:18px;overflow:hidden;text-overflow:ellipsis}.drawer-interview-feedback-text{font-weight:400;color:var(--text-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-interview-view-btn,.feedback-view-btn{box-sizing:border-box;display:inline-flex;align-items:center;gap:4px;background:var(--bg-primary);border:1px solid #D1D5DB;border-radius:6px;padding:3px 8px;font-family:Inter,sans-serif;font-weight:500;font-size:11px;color:#364153;cursor:pointer;transition:all .2s ease;white-space:nowrap;outline:none;flex-shrink:0}.drawer-interview-view-btn:hover,.feedback-view-btn:hover{background:var(--bg-secondary);border-color:var(--text-muted-clr);color:var(--text-heading)}.drawer-interview-view-btn .drawer-view-icon,.feedback-view-btn .material-icons{font-size:12px!important;color:var(--text-muted-clr)}.drawer-interview-status-badge{box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;font-family:Inter,sans-serif;font-weight:500;font-size:11px;line-height:14px}.drawer-interview-status-badge.completed{background:var(--bg-success-light);border:1px solid #86EFAC;color:#166534}.drawer-interview-status-badge.scheduled{background:var(--bg-brand-light);border:1px solid #BFDBFE;color:var(--text-brand)}.drawer-interview-date-icon{font-size:13px!important;color:#34d399}.drawer-interview-feedback{display:flex;flex-direction:row;align-items:flex-start;gap:4px;font-family:Inter,sans-serif;font-size:13px;line-height:18px;width:100%}.drawer-interview-feedback-label{font-weight:600;color:var(--text-heading);white-space:nowrap}.drawer-interview-feedback-text{font-weight:400;color:var(--text-body);word-break:break-word}.ctp-container{position:relative;width:100%}.ctp-input{position:relative;width:100%;height:40px;min-height:40px;max-height:40px;cursor:pointer;border-radius:8px;background-color:var(--bg-primary);border:1px solid #D1D5DB;box-shadow:0 1px 2px #1018280d;transition:all .2s ease;display:flex;align-items:center;box-sizing:border-box}.ctp-input.ctp-disabled{background-color:#f5f5f5;color:#666;cursor:not-allowed;opacity:.7}.ctp-input-field{width:100%;height:40px;min-height:40px;max-height:40px;padding:8px 14px;border:none;background:transparent;font-size:14px;color:var(--text-heading);cursor:pointer;outline:none;line-height:24px;display:flex;align-items:center;box-sizing:border-box;font-family:Inter,sans-serif}.ctp-input-field:disabled{cursor:not-allowed}.ctp-input-field::placeholder{color:var(--text-muted-clr)}.ctp-input-adornment{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#666;pointer-events:none}.ctp-picker-wrapper{position:absolute;top:calc(100% + 8px);left:0;z-index:99999;background:#fff;border-radius:6px;box-shadow:0 4px 20px #00000026;min-width:240px;max-width:260px;width:100%}.ctp-picker-wrapper-fixed{position:fixed}.ctp-picker-wrapper-above{top:auto;bottom:calc(100% + 8px)}.ctp-picker{position:relative;width:100%;background:#fff;border-radius:6px;box-shadow:0 4px 20px #00000026;border:1px solid #e5e7eb;padding:12px;display:flex;flex-direction:column;gap:10px;box-sizing:border-box}.ctp-picker-right{left:auto;right:0}.ctp-time-display-container{display:flex;justify-content:flex-start;align-items:center}.ctp-ampm-container{display:flex;justify-content:flex-end;align-items:center}.ctp-clock{display:flex;justify-content:center}.ctp-clock-face{position:relative;width:160px;height:160px;border-radius:50%;background-color:var(--bg-secondary);border:1px solid #e5e7eb}.ctp-number{position:absolute;width:26px;height:26px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;color:#333;cursor:pointer;border-radius:50%;transition:all .15s ease;transform:translate(-50%,-50%);-webkit-user-select:none;user-select:none;background-color:transparent}.ctp-number:hover{background-color:#e3f2fd;color:var(--text-brand)}.ctp-number.ctp-selected{background-color:var(--text-brand);color:#fff;font-weight:600;box-shadow:0 2px 4px #1868db4d}.ctp-hour-number{opacity:1;visibility:visible;transition:opacity .2s ease,visibility .2s ease}.ctp-minute-number{opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.ctp-clock-face.selecting-minutes .ctp-hour-number{opacity:0;visibility:hidden}.ctp-clock-face.selecting-minutes .ctp-minute-number{opacity:1;visibility:visible}.ctp-time-display{display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#333;background-color:var(--bg-secondary);border:1px solid #e5e7eb;border-radius:6px;padding:6px 10px;min-width:80px}.ctp-time-part{padding:2px 6px;border-radius:3px;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none;background-color:transparent}.ctp-time-part:hover{background-color:#e3f2fd;color:var(--text-brand)}.ctp-time-part.ctp-active{background-color:var(--text-brand);color:#fff}.ctp-time-separator{margin:0 2px;color:#666}.ctp-ampm-toggle{display:flex;gap:4px;justify-content:center;background-color:var(--bg-secondary);border:1px solid #e5e7eb;border-radius:6px;padding:3px}.ctp-ampm-button{width:26px;height:26px;border:1px solid #ddd;background-color:var(--bg-primary);color:#333;border-radius:50%;cursor:pointer;font-size:10px;font-weight:500;transition:all .2s ease;display:flex;align-items:center;justify-content:center;outline:none}.ctp-ampm-button:hover{border-color:var(--text-brand);background-color:#e3f2fd;color:var(--text-brand)}.ctp-ampm-button.ctp-selected{background-color:var(--text-brand);color:#fff;border-color:var(--text-brand);box-shadow:0 2px 4px #1868db4d}.ctp-ampm-button.ctp-selected:hover{background-color:#0f4c75;color:#fff;border-color:#0f4c75}.ctp-clock-hand{position:absolute;top:50%;left:50%;width:0;height:0;transform-origin:center center;z-index:4;transition:transform .05s linear;pointer-events:none}.ctp-hand-line{position:absolute;top:50%;left:50%;width:2.5px;height:55px;background:#1868db;transform-origin:bottom center;transform:translate(-50%,-100%);box-shadow:0 1px 3px #1868db66;border-radius:2px 2px 0 0}.ctp-hand-line:before{content:"";position:absolute;bottom:-4px;left:50%;transform:translate(-50%);width:4px;height:4px;background-color:var(--text-brand);border-radius:50%;z-index:1}.ctp-hour-hand .ctp-hand-line{height:43px;width:2.5px}.ctp-minute-hand .ctp-hand-line{height:43px;width:2px}.ctp-clock-center{position:absolute;top:50%;left:50%;width:10px;height:10px;background-color:var(--text-brand);border-radius:50%;transform:translate(-50%,-50%);z-index:6;border:2px solid #fff;box-shadow:0 0 4px #1868db66}.ctp-ok-container{display:flex;justify-content:flex-end;align-items:center;margin-top:6px}.ctp-ok-button{background-color:var(--text-brand);color:#fff;border:none;border-radius:4px;padding:6px 12px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:50px}.ctp-ok-button:hover{background-color:#0f4c75;transform:translateY(-1px);box-shadow:0 2px 4px #1868db4d}.ctp-clock-face.selecting-minutes{cursor:pointer;-webkit-user-select:none;user-select:none}@media screen and (max-width:768px){.ctp-picker-wrapper{min-width:220px;max-width:240px;margin:0 auto}.ctp-picker{padding:10px;gap:8px}.ctp-clock-face{width:140px;height:140px}.ctp-number{width:22px;height:22px;font-size:11px}.ctp-time-display{font-size:13px;min-width:70px;padding:4px 8px}.ctp-ampm-button{width:22px;height:22px;font-size:9px}.ctp-ok-button{padding:4px 10px;font-size:11px;min-width:45px}}@media screen and (max-width:480px){.ctp-picker-wrapper{min-width:200px;max-width:220px}.ctp-picker{padding:8px;gap:6px}.ctp-clock-face{width:120px;height:120px}.ctp-number{width:20px;height:20px;font-size:10px}.ctp-time-display{font-size:12px;min-width:60px;padding:3px 6px}.ctp-ampm-button{width:20px;height:20px;font-size:8px}.ctp-ok-button{padding:3px 8px;font-size:10px;min-width:40px}}.ctp-picker-wrapper{animation:ctp-slideIn .2s ease-out}.ctp-picker-wrapper-above{animation:ctp-slideInAbove .2s ease-out}@keyframes ctp-slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes ctp-slideInAbove{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-contrast:high){.ctp-number.ctp-selected{background-color:var(--text-heading);color:#fff}.ctp-ampm-button.ctp-selected{background-color:var(--text-heading);color:#fff;border-color:var(--text-heading)}}.ctp-time-ampm-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.hiring-schedule-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--bg-overlay);display:flex;justify-content:center;align-items:center;z-index:200000!important;padding:24px;box-sizing:border-box}.hiring-schedule-container{background:var(--bg-primary);box-shadow:0 20px 25px -5px var(--shadow-md),0 8px 10px -6px var(--shadow-md);border-radius:10px;width:100%;height:100%;display:flex;flex-direction:column;box-sizing:border-box;position:relative}.schedule-modal-header{display:flex;justify-content:space-between;align-items:center;padding:0 24px;height:80px;border-bottom:.67px solid var(--border-subtle);flex-shrink:0;position:relative;z-index:1}.schedule-modal-title{font-family:Inter,sans-serif;font-weight:600;font-size:18px;line-height:28px;color:var(--text-heading)}.schedule-modal-close-btn{background:none;border:none;cursor:pointer;color:var(--text-secondary-clr);padding:4px;display:flex;align-items:center;justify-content:center}.schedule-modal-body{padding:24px;gap:16px;display:flex;flex-direction:column;flex-grow:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--text-heading) var(--bg-hover);position:relative;z-index:5}.schedule-modal-body::-webkit-scrollbar{width:8px}.schedule-modal-body::-webkit-scrollbar-track{background:var(--bg-hover);border-radius:4px}.schedule-modal-body::-webkit-scrollbar-thumb{background:var(--text-heading);border-radius:4px;border:2px solid var(--bg-hover)}.schedule-modal-body::-webkit-scrollbar-thumb:hover{background:var(--text-secondary-clr)}.schedule-candidate-section{display:flex;flex-direction:column;gap:4px;width:100%}.schedule-section-label{font-family:Inter,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:var(--text-label)}.candidate-name-input{width:100%}.schedule-candidate-name{font-family:Inter,sans-serif;font-weight:500;font-size:16px;line-height:24px;color:var(--text-heading)}.schedule-row{display:flex;gap:16px;width:100%}.schedule-field-group{display:flex;flex-direction:column;gap:4px;flex:1}.schedule-input-label{font-family:Inter,sans-serif;font-weight:500;font-size:14px;line-height:20px;color:var(--text-body)}.schedule-input{box-sizing:border-box;height:41.33px;border:.67px solid var(--border-subtle);border-radius:10px;padding:8px 12px;font-family:Inter,sans-serif;font-size:14px;width:100%;outline:none;background-color:var(--bg-primary)}.schedule-input:focus{border-color:var(--text-brand)}.required-star{color:var(--text-danger);margin-left:2px}.field-error-msg{color:var(--text-danger);font-size:12px;font-family:Inter,sans-serif;margin-top:2px}.schedule-input.error{border-color:var(--text-danger)}.schedule-modal-footer{height:90px;border-top:.67px solid var(--border-subtle);display:flex;justify-content:flex-end;align-items:center;padding:0 24px;gap:12px;flex-shrink:0}.schedule-btn-cancel,.schedule-btn-secondary{height:41.33px;min-width:140px;border:.67px solid var(--border-subtle);border-radius:10px;background:var(--bg-primary);color:var(--text-body);font-family:Inter,sans-serif;font-weight:500;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center}.schedule-btn-submit{height:41.33px;min-width:188px;background:var(--text-brand);border:none;border-radius:10px;color:var(--bg-primary);font-family:Inter,sans-serif;font-weight:500;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center}.schedule-time-picker-wrapper{border:.67px solid var(--border-subtle);border-radius:10px;background-color:var(--bg-primary);width:100%;height:41.33px;display:flex;align-items:center;box-sizing:border-box}.schedule-time-picker-wrapper .ctp-container{width:100%;height:100%;border:none!important}.schedule-time-picker-wrapper .ctp-input{border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;height:100%!important;width:100%!important}.schedule-time-picker-wrapper .ctp-input input,.schedule-time-picker-wrapper .ctp-input-field{background:transparent!important;border:none!important;outline:none!important;height:100%!important}.interview-searchable-dropdown{position:relative;width:100%}.interview-searchable-dropdown-trigger{box-sizing:border-box;height:41.33px;border:.67px solid var(--border-subtle);border-radius:10px;padding:8px 12px;background:var(--bg-primary);display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;color:var(--text-heading)}.interview-searchable-dropdown-trigger .placeholder{color:var(--text-muted-clr)}.selected-counts{color:var(--text-heading);background:var(--bg-hover);padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}.interview-searchable-dropdown-trigger.error{border-color:var(--text-danger)}.interview-searchable-dropdown-menu{position:absolute;top:100%;left:0;width:100%;max-height:250px;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:8px;z-index:1000;overflow-y:auto;box-shadow:0 4px 6px var(--shadow-md);margin-top:4px}.interview-searchable-dropdown-search{padding:8px;border-bottom:1px solid var(--border-subtle);position:sticky;top:0;background:var(--bg-primary);z-index:1}.interview-searchable-dropdown-input{width:100%;padding:6px;border:1px solid var(--border-subtle);border-radius:4px;box-sizing:border-box;font-size:14px}.interview-searchable-dropdown-option{padding:8px 12px;cursor:pointer;font-size:14px;color:var(--text-body)}.interview-searchable-dropdown-option:hover,.interview-searchable-dropdown-option.selected{background:var(--bg-hover);color:var(--text-heading)}.interview-searchable-dropdown-option.multi{padding:10px 12px}.multi-select-checkbox{width:18px;height:18px;border:1.5px solid var(--border-subtle);border-radius:4px;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);transition:all .2s;flex-shrink:0}.multi-select-checkbox.checked{background:var(--text-brand);border-color:var(--text-brand);color:var(--bg-primary)}.interview-searchable-dropdown-no-options{padding:12px;text-align:center;color:var(--text-secondary-clr);font-size:14px}.hiring-schedule-container .interview-summary{padding:1.5rem;margin-bottom:1rem;box-shadow:none;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-secondary)}.hiring-schedule-container .interview-summary h3{color:var(--text-heading);margin-bottom:1rem;font-size:1.1rem;font-weight:600;border-bottom:none;padding-bottom:0;margin-top:0}.hiring-schedule-container .summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}@media(max-width:768px){.hiring-schedule-container .summary-grid{grid-template-columns:1fr}}.hiring-schedule-container .summary-grid .summary-item{background:var(--bg-primary);border-radius:4px;display:flex;align-items:center;border:1px solid var(--border-subtle);padding:.7rem 1rem;min-height:40px;box-shadow:none;margin-bottom:0}.hiring-schedule-container .summary-grid .summary-label{font-weight:700;color:var(--text-heading);margin-right:.5rem;min-width:90px;font-size:14px}.hiring-schedule-container .summary-grid .summary-value{font-weight:400;color:var(--text-heading);font-size:14px;word-break:break-word}.email-preview-notice{display:flex;align-items:center;gap:8px;margin-top:1.5rem;padding:12px;background:var(--bg-brand-light);border-radius:6px;color:var(--text-brand);font-size:.9rem;font-family:Inter,sans-serif}.email-preview-notice i{font-size:20px}.schedule-btn-spinner{width:16px;height:16px;border:2px solid var(--bg-brand-light);border-top-color:var(--bg-primary);border-radius:50%;animation:schedule-spin .6s linear infinite;margin-right:8px;flex-shrink:0}@keyframes schedule-spin{to{transform:rotate(360deg)}}.schedule-btn-submit:disabled{opacity:.7;cursor:not-allowed}.schedule-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.feedback-backdrop{background:var(--bg-overlay, rgba(15, 23, 42, .6));position:fixed;top:0;left:0;width:100%;height:100%;z-index:250000!important;display:flex;justify-content:center;align-items:center;padding:16px;box-sizing:border-box}.feedback-container{background:var(--bg-primary, #FFFFFF);box-shadow:0 25px 50px -12px var(--shadow-xl, rgba(0, 0, 0, .15));border-radius:12px;width:100%;height:100%;max-width:none;max-height:100%;display:flex;flex-direction:column;overflow:hidden}.feedback-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:12px 18px;background:linear-gradient(90deg,var(--bg-brand-light, #EFF6FF) 0%,var(--bg-primary, #FFFFFF) 100%);border-bottom:1px solid var(--border-subtle, #E2E8F0);flex-shrink:0}.feedback-title-group{display:flex;flex-direction:column;gap:1px}.feedback-title{font-family:Inter,sans-serif;font-weight:600;font-size:15px;line-height:20px;color:var(--text-heading, #0F172A);margin:0}.feedback-subtitle{font-family:Inter,sans-serif;font-weight:400;font-size:12px;line-height:16px;color:var(--text-label, #64748B);margin:0}.feedback-close-btn{background:none;border:none;cursor:pointer;color:var(--text-secondary-clr, #94A3B8);padding:4px;display:flex;align-items:center;justify-content:center;border-radius:6px}.feedback-body{padding:14px 18px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--text-muted-clr, #CBD5E1) var(--bg-hover, #F8FAFC);display:flex;flex-direction:column;gap:12px;flex-grow:1}.feedback-section-container{background:var(--bg-primary, #FFFFFF);border:1px solid var(--border-subtle, #E2E8F0);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.feedback-section-title{font-family:Inter,sans-serif;font-weight:600;font-size:13px;line-height:18px;color:var(--text-heading, #0F172A);display:flex;align-items:center;gap:6px;margin:0}.feedback-section-title .material-icons{font-size:18px;color:var(--text-brand, #2563EB)}.candidate-info-grid{display:flex;flex-wrap:wrap;gap:12px 20px}.info-item{display:flex;flex-direction:column;gap:2px;flex:1;min-width:140px}.info-label{font-family:Inter,sans-serif;font-weight:500;font-size:10.5px;line-height:14px;text-transform:uppercase;letter-spacing:.3px;color:var(--text-secondary-clr, #94A3B8)}.info-value{font-family:Inter,sans-serif;font-weight:500;font-size:13px;line-height:18px;color:var(--text-heading, #0F172A)}.interview-details-container{background:var(--bg-primary, #FFFFFF);border:1px solid var(--border-subtle, #E2E8F0);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.rating-result-bar{background:var(--bg-brand-light, #EFF6FF);border:1px solid var(--border-info, #BFDBFE);border-radius:8px;padding:10px 14px;display:flex;justify-content:space-between;align-items:center}.overall-rating-group{display:flex;align-items:center;gap:8px}.rating-label{font-family:Inter,sans-serif;font-weight:500;font-size:12px;color:var(--text-label, #64748B)}.stars-display{display:flex;gap:1px;color:#f59e0b}.rating-score{font-family:Inter,sans-serif;font-weight:600;font-size:13.5px;color:var(--text-heading, #0F172A);margin-left:4px}.result-badge{display:flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-family:Inter,sans-serif;font-weight:600;font-size:12px;line-height:16px}.result-badge.passed{background:var(--bg-success-light, #DCFCE7);border:1px solid var(--border-success, #86EFAC);color:var(--text-success, #16A34A)}.result-badge.failed{background:var(--bg-danger-light, #FEE2E2);border:1px solid var(--border-danger, #FCA5A5);color:var(--text-danger, #DC2626)}.skills-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.skill-item{background:var(--bg-secondary, #F8FAFC);border:1px solid var(--border-subtle, #E2E8F0);border-radius:6px;padding:8px 12px;display:flex;flex-direction:column;gap:4px}.skill-header{display:flex;justify-content:space-between;align-items:center}.skill-name{font-family:Inter,sans-serif;font-weight:500;font-size:12.5px;color:var(--text-heading, #0F172A)}.skill-rating{font-family:Inter,sans-serif;font-weight:600;font-size:12px;color:var(--text-body, #334155)}.feedback-text-container{background:var(--bg-secondary, #F8FAFC);border:1px solid var(--border-subtle, #E2E8F0);border-radius:6px;padding:10px 12px}.feedback-text{font-family:Inter,sans-serif;font-weight:400;font-size:12px;line-height:18px;color:var(--text-body, #334155);white-space:pre-wrap;margin:0}.feedback-footer{padding:10px 18px;background:var(--bg-secondary, #F8FAFC);border-top:1px solid var(--border-subtle, #E2E8F0);display:flex;justify-content:flex-end;gap:8px;flex-shrink:0}.close-action-btn{background:#fff;border:1px solid var(--border-subtle, #CBD5E1);border-radius:6px;padding:6px 14px;font-family:Inter,sans-serif;font-weight:500;font-size:13px;color:var(--text-body, #334155);cursor:pointer;transition:all .15s ease}.close-action-btn:hover{background:var(--bg-secondary, #F8FAFC);border-color:var(--text-label, #64748B)}.feedback-body::-webkit-scrollbar{width:6px}.feedback-body::-webkit-scrollbar-track{background:var(--bg-hover, #F8FAFC);border-radius:4px}.feedback-body::-webkit-scrollbar-thumb{background:var(--text-muted-clr, #CBD5E1);border-radius:4px}.feedback-body::-webkit-scrollbar-thumb:hover{background:var(--text-secondary-clr, #94A3B8)}.resume-detail-drawer .drawer-resume-preview{margin-top:0!important;padding:0!important;background:transparent!important;border:none!important}.resume-detail-drawer .drawer-section-bordered{background:transparent!important;border:1px solid var(--border-subtle);margin-top:16px;padding:20px;border-radius:var(--radius-card, 10px)}.resume-detail-drawer .drawer-resume-preview .docx-wrapper,.resume-detail-drawer .drawer-resume-preview .docx-preview-wrapper{padding:0!important;margin:0!important;background:transparent!important;display:flex;flex-direction:column;gap:0!important}.resume-detail-drawer .drawer-resume-preview .docx-wrapper>section.docx,.resume-detail-drawer .drawer-resume-preview .docx-preview-wrapper>section.docx,.docx-preview-wrapper>section.docx-preview{min-height:auto!important;height:auto!important;width:100%!important;margin-bottom:0!important;padding:0!important;box-shadow:none!important;border:none!important;background:transparent!important}.resume-detail-drawer .drawer-resume-preview .docx-wrapper>section.docx:last-child,.resume-detail-drawer .drawer-resume-preview .docx-preview-wrapper>section.docx:last-child{border-bottom:none}.docx-loader{text-align:center;margin-top:40px;color:var(--text-muted-clr);font-family:var(--font-primary)}.docx-error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-muted-clr);font-family:var(--font-primary)}.docx-error-icon{font-size:48px;color:var(--text-danger);margin-bottom:16px}.docx-error-text{font-weight:var(--fw-medium, 500);font-size:var(--fs-base, 14px);color:var(--text-heading)}.docx-error-subtext{font-size:var(--fs-xs, 12px);margin-top:4px;color:var(--text-secondary-clr)}.docx-error-debug{font-size:10px;color:var(--text-muted-clr);margin-top:8px}.drawer-interview-history{display:flex;flex-direction:column;gap:16px;padding:0;width:100%;background:transparent;box-sizing:border-box;font-family:var(--font-primary)}.drawer-interview-history-title{font-family:var(--font-primary);font-weight:var(--fw-semibold, 600);font-size:var(--fs-lg, 16px);line-height:var(--lh-heading);color:var(--text-heading);padding:8px 8px 0 16px}.drawer-interview-turn-group{display:flex;flex-direction:column;gap:12px;width:100%;padding:0 8px 8px;box-sizing:border-box}.drawer-turn-header{display:flex;align-items:center;gap:12px;margin-top:8px;margin-bottom:4px;width:100%}.drawer-turn-title{font-family:var(--font-primary);font-size:var(--fs-sm, 13px);font-weight:var(--fw-medium, 500);color:var(--text-secondary-clr);white-space:nowrap}.drawer-turn-line{flex:1;height:1px;border-bottom:1px dashed var(--border-subtle)}.drawer-interview-card{box-sizing:border-box;display:flex;flex-direction:column;padding:16px 20px;gap:12px;background:var(--bg-success-light);border:1px solid var(--border-success);border-radius:var(--radius-card, 12px);width:100%;transition:box-shadow .2s ease,border-color .2s ease}.drawer-interview-card:hover{box-shadow:var(--shadow-sm)}.drawer-interview-card-main{display:flex;flex-direction:row;align-items:flex-start;gap:14px;width:100%}.drawer-interview-number-badge{box-sizing:border-box;width:28px;height:28px;min-width:28px;border-radius:50%;background:var(--bg-primary);border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;font-family:var(--font-primary);font-weight:var(--fw-semibold, 600);font-size:var(--fs-xs, 12px);color:var(--text-success);margin-top:2px}.drawer-interview-details{display:flex;flex-direction:column;flex:1;gap:4px}.drawer-interview-top-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}.drawer-interview-round-name{font-family:var(--font-primary);font-weight:var(--fw-semibold, 600);font-size:var(--fs-base, 14px);line-height:var(--lh-heading);color:var(--text-success);margin:0}.drawer-interview-status-actions{display:flex;align-items:center;gap:8px}.drawer-interview-result-badge{font-family:var(--font-primary);font-weight:var(--fw-medium, 500);font-size:var(--fs-xs, 12px);line-height:var(--lh-body);text-transform:lowercase}.drawer-interview-result-badge.pass{color:var(--text-success)}.drawer-interview-result-badge.fail{color:var(--text-danger)}.drawer-interview-sub-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}.drawer-interview-interviewer,.drawer-interview-date-text{font-family:var(--font-primary);font-weight:var(--fw-normal, 400);font-size:var(--fs-xs, 12px);line-height:var(--lh-body);color:var(--text-success);margin:0}.drawer-interview-card-divider{width:100%;height:1px;background-color:var(--border-success);opacity:.4;margin:2px 0}.drawer-interview-feedback-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;gap:12px}.drawer-interview-feedback-content{display:flex;flex-direction:row;align-items:center;flex:1;gap:4px;font-family:var(--font-primary);font-size:var(--fs-xs, 12px);line-height:var(--lh-body);overflow:hidden;text-overflow:ellipsis}.drawer-interview-feedback-text{font-weight:var(--fw-normal, 400);color:var(--text-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-interview-view-btn,.feedback-view-btn{box-sizing:border-box;display:inline-flex;align-items:center;gap:4px;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-button, 6px);padding:3px 10px;font-family:var(--font-primary);font-weight:var(--fw-medium, 500);font-size:var(--fs-xs, 11px);color:var(--text-body);cursor:pointer;transition:all .2s ease;white-space:nowrap;outline:none;flex-shrink:0}.drawer-interview-view-btn:hover,.feedback-view-btn:hover{background:var(--bg-hover);border-color:var(--border-medium);color:var(--text-heading)}.drawer-interview-view-btn .drawer-view-icon,.feedback-view-btn .material-icons{font-size:12px!important;color:var(--text-secondary-clr)}.drawer-interview-status-badge{box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;font-family:var(--font-primary);font-weight:var(--fw-medium, 500);font-size:var(--fs-xs, 11px);line-height:14px}.drawer-interview-status-badge.completed{background:var(--bg-success-light);border:1px solid var(--border-success);color:var(--text-success)}.drawer-interview-status-badge.scheduled{background:var(--bg-brand-light);border:1px solid var(--brand-alpha-20, rgba(109, 40, 217, .2));color:var(--text-brand)}.drawer-interview-date-row{display:flex;flex-direction:row;align-items:center;gap:4px}.drawer-interview-date-icon{font-size:13px!important;color:var(--text-success)}.drawer-interview-feedback{display:flex;flex-direction:row;align-items:flex-start;gap:4px;font-family:var(--font-primary);font-size:var(--fs-xs, 12px);line-height:var(--lh-body);width:100%}.drawer-interview-feedback-label{font-weight:var(--fw-semibold, 600);color:var(--text-heading);white-space:nowrap}.drawer-interview-feedback-text{font-weight:var(--fw-normal, 400);color:var(--text-body);word-break:break-word}.drawer-btn-select{background:transparent;border:1px solid var(--brand-primary);color:var(--brand-primary);font-family:var(--font-primary);font-weight:var(--fw-medium, 500);border-radius:var(--radius-button, 8px);gap:8px}.drawer-btn-select:hover{background:var(--bg-brand-light)}.candidate-communication-dashboard-container{width:100%;background-color:transparent;border:none;box-shadow:none;overflow:visible;font-family:var(--font-primary);color:var(--text-heading);animation:candidate-communication-dashboard-fade-in var(--transition-speed) ease-out}.candidate-communication-dashboard-container *::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}@keyframes candidate-communication-dashboard-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.candidate-communication-dashboard-top-action-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.candidate-communication-dashboard-back-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:var(--bg-hover);border:1px solid var(--border-subtle);border-radius:8px;font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--text-body);cursor:pointer;transition:all var(--transition-speed) ease}.candidate-communication-dashboard-back-btn:hover{background-color:var(--bg-brand-light);border-color:var(--border-brand);color:var(--text-brand)}.candidate-communication-dashboard-title-group{display:flex;align-items:center;gap:12px}.candidate-communication-dashboard-page-title{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--text-heading);margin:0}.candidate-communication-dashboard-page-subtitle{font-size:var(--fs-md);color:var(--text-secondary-clr);font-weight:var(--fw-medium)}.candidate-communication-dashboard-body{padding:0}.candidate-communication-dashboard-grid{display:grid;grid-template-columns:450px 1fr;gap:24px;align-items:start}.candidate-communication-dashboard-card{background-color:var(--bg-primary);border-radius:16px;border:1px solid var(--border-subtle);box-shadow:var(--shadow-xs);margin-bottom:20px;overflow:hidden;transition:box-shadow var(--transition-speed) ease,transform var(--transition-speed) ease}.candidate-communication-dashboard-card:last-child{margin-bottom:0}.candidate-communication-dashboard-card:hover{box-shadow:var(--shadow-sm)}.candidate-communication-dashboard-left-col{display:flex;flex-direction:column}.candidate-communication-dashboard-profile-card{padding:0;position:relative}.candidate-communication-dashboard-profile-header-row{padding:18px 20px;background:linear-gradient(135deg,var(--bg-sidebar) 0%,var(--bg-top-header) 100%);display:flex;align-items:center;justify-content:space-between;gap:12px}.candidate-communication-dashboard-profile-left-info{display:flex;align-items:center;gap:14px}.candidate-communication-dashboard-round-badge{display:flex;align-items:center;gap:4px;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:var(--fs-xs);font-weight:var(--fw-semibold);padding:4px 10px;border-radius:16px;border:1px solid rgba(255,255,255,.3);white-space:nowrap;flex-shrink:0}.candidate-communication-dashboard-round-badge-icon{font-size:var(--fs-base)}.candidate-communication-dashboard-avatar{width:58px;height:58px;border-radius:16px;background:#ffffff2e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--fs-2xl);font-weight:var(--fw-bold);border:2px solid rgba(255,255,255,.35);box-shadow:var(--shadow-md);flex-shrink:0}.candidate-communication-dashboard-profile-title-block{display:flex;flex-direction:column;padding-bottom:2px}.candidate-communication-dashboard-profile-info{padding:16px 20px 0}.candidate-communication-dashboard-name{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:#fff;margin:0 0 2px;line-height:1.25}.candidate-communication-dashboard-role{font-size:var(--fs-base);color:#ffffffd9;font-weight:var(--fw-medium);margin:0;line-height:1.3}.candidate-communication-dashboard-match-box{background-color:var(--bg-brand-light);border-radius:12px;padding:12px 16px;margin-bottom:16px;border:1px solid var(--border-brand)}.candidate-communication-dashboard-match-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.candidate-communication-dashboard-match-score-badge{background-color:var(--text-brand);color:#fff;font-weight:var(--fw-bold);font-size:var(--fs-base);padding:2px 10px;border-radius:8px}.candidate-communication-dashboard-match-label{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--text-brand-hover);display:flex;align-items:center;gap:6px}.candidate-communication-dashboard-star-icon{font-size:var(--fs-lg);color:var(--text-warning)}.candidate-communication-dashboard-progress-track{width:100%;height:6px;background-color:var(--border-subtle);border-radius:4px;overflow:hidden}.candidate-communication-dashboard-progress-fill{height:100%;background:linear-gradient(90deg,var(--text-brand) 0%,var(--bg-top-header) 100%);border-radius:4px;transition:width var(--transition-speed) ease}.candidate-communication-dashboard-details-list{display:flex;flex-direction:column;gap:14px;margin-bottom:16px;padding:0 20px}.candidate-communication-dashboard-detail-item{display:flex;align-items:center;gap:12px;font-size:var(--fs-base)}.candidate-communication-dashboard-detail-icon{font-size:var(--fs-2xl);color:var(--text-brand);width:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.candidate-communication-dashboard-detail-label{width:85px;color:var(--text-muted-clr);font-weight:var(--fw-medium);flex-shrink:0}.candidate-communication-dashboard-detail-value{color:var(--text-primary);font-weight:var(--fw-semibold);word-break:break-word}.candidate-communication-dashboard-status-pills{display:flex;gap:8px;padding:0 20px;margin-bottom:16px;flex-wrap:wrap}.candidate-communication-dashboard-pill-green{display:flex;align-items:center;gap:6px;background-color:var(--bg-success-light);color:var(--text-success);font-size:var(--fs-sm);font-weight:var(--fw-semibold);padding:6px 12px;border-radius:20px;border:1px solid var(--border-success)}.candidate-communication-dashboard-pill-red{display:flex;align-items:center;gap:6px;background-color:var(--bg-danger-light);color:var(--text-danger);font-size:var(--fs-sm);font-weight:var(--fw-semibold);padding:6px 12px;border-radius:20px;border:1px solid var(--border-danger)}.candidate-communication-dashboard-pill-blue{display:flex;align-items:center;gap:6px;background-color:var(--bg-info-light);color:var(--text-info);font-size:var(--fs-sm);font-weight:var(--fw-semibold);padding:6px 12px;border-radius:20px;border:1px solid var(--border-info)}.candidate-communication-dashboard-pill-icon{font-size:var(--fs-md)}.candidate-communication-dashboard-skills-section{padding:0 20px;margin-bottom:16px}.candidate-communication-dashboard-section-subtitle{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text-secondary-clr);text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px}.candidate-communication-dashboard-skills-tags{display:flex;flex-wrap:wrap;gap:6px}.candidate-communication-dashboard-skill-tag{background-color:var(--bg-hover);color:var(--text-body);font-size:var(--fs-sm);font-weight:var(--fw-medium);padding:4px 10px;border-radius:6px;border:1px solid var(--border-subtle)}.candidate-communication-dashboard-profile-bottom-actions{padding:14px 20px;border-top:1px solid var(--border-subtle);background-color:var(--bg-secondary);display:flex;align-items:center;justify-content:flex-end}.candidate-communication-dashboard-view-details-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 16px;background-color:var(--text-brand);border:1px solid var(--text-brand-hover);border-radius:8px;font-size:var(--fs-base);font-weight:var(--fw-semibold);color:#fff;cursor:pointer;box-shadow:var(--shadow-xs);transition:all var(--transition-speed) ease}.candidate-communication-dashboard-view-details-btn:hover{background-color:var(--text-brand-hover);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.candidate-communication-dashboard-card-inner{padding:18px 20px}.candidate-communication-dashboard-card-title{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--text-heading);margin:0 0 16px;display:flex;align-items:center;gap:8px}.candidate-communication-dashboard-card-title-icon{font-size:var(--fs-2xl);color:var(--text-brand)}.candidate-communication-dashboard-quick-actions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.candidate-communication-dashboard-quick-action-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 8px;background-color:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:10px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-body);cursor:pointer;transition:all var(--transition-speed) ease}.candidate-communication-dashboard-quick-action-btn:hover{background-color:var(--bg-brand-light);border-color:var(--border-brand);color:var(--text-brand);transform:translateY(-2px)}.candidate-communication-dashboard-quick-action-icon{font-size:var(--fs-2xl);color:var(--text-brand)}.candidate-communication-dashboard-ai-header{display:flex;justify-content:space-between;align-items:center}.candidate-communication-dashboard-ai-list{display:flex;flex-direction:column;gap:8px}.candidate-communication-dashboard-ai-item{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background-color:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:10px;cursor:pointer;transition:all var(--transition-speed) ease}.candidate-communication-dashboard-ai-item:hover{background-color:var(--bg-hover);border-color:var(--border-main)}.candidate-communication-dashboard-ai-item-disabled{opacity:.55;cursor:not-allowed;background-color:var(--bg-secondary)!important;border-color:var(--border-subtle)!important}.candidate-communication-dashboard-ai-item-disabled:hover{background-color:var(--bg-secondary)!important;border-color:var(--border-subtle)!important}.candidate-communication-dashboard-disabled-badge{font-size:var(--fs-2xs, 10px);background-color:var(--bg-hover);color:var(--text-muted-clr);padding:2px 6px;border-radius:6px;font-weight:var(--fw-normal);border:1px solid var(--border-subtle)}.candidate-communication-dashboard-ai-item-left{display:flex;align-items:center;gap:10px;font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--text-body)}.candidate-communication-dashboard-ai-item-icon{font-size:var(--fs-xl);color:var(--text-brand)}.candidate-communication-dashboard-chevron-icon{font-size:var(--fs-xl);color:var(--text-muted-clr)}.candidate-communication-dashboard-notes-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.candidate-communication-dashboard-notes-title-group{display:flex;align-items:center;gap:8px}.candidate-communication-dashboard-private-badge{background-color:var(--bg-warning-light);color:var(--text-warning);font-size:var(--fs-xs);font-weight:var(--fw-bold);padding:2px 8px;border-radius:10px}.candidate-communication-dashboard-add-note-btn{background:none;border:none;color:var(--text-brand);cursor:pointer;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;transition:background-color var(--transition-speed) ease}.candidate-communication-dashboard-add-note-btn:hover{background-color:var(--bg-brand-light)}.candidate-communication-dashboard-notes-feed{display:flex;flex-direction:column;gap:10px;max-height:260px;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:var(--text-muted-clr) transparent}.candidate-communication-dashboard-notes-feed::-webkit-scrollbar{width:4px}.candidate-communication-dashboard-notes-feed::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:4px}.candidate-communication-dashboard-note-box{background-color:var(--bg-warning-light);border:1px solid var(--border-warning);border-radius:12px;padding:12px 14px;margin-bottom:0}.candidate-communication-dashboard-note-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:var(--fs-sm)}.candidate-communication-dashboard-note-author{font-weight:var(--fw-bold);color:#78350f}.candidate-communication-dashboard-note-time{color:var(--text-secondary-clr)}.candidate-communication-dashboard-note-text{font-size:var(--fs-base);color:#92400e;margin:0;line-height:1.4}.candidate-communication-dashboard-note-input-group{display:flex;gap:8px;margin-top:12px}.candidate-communication-dashboard-note-input{flex:1;padding:8px 12px;background-color:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:8px;font-size:var(--fs-sm);outline:none}.candidate-communication-dashboard-note-input:focus{border-color:var(--border-brand)}.candidate-communication-dashboard-note-post-btn{padding:8px 14px;background-color:var(--text-brand);color:#fff;border:none;border-radius:8px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;transition:background-color var(--transition-speed) ease}.candidate-communication-dashboard-note-post-btn:hover{background-color:var(--text-brand-hover)}.candidate-communication-dashboard-right-col{display:flex;flex-direction:column}.candidate-communication-dashboard-top-insights-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.candidate-communication-dashboard-insights-card{background-color:var(--bg-primary);border-radius:16px;border:1px solid var(--border-subtle);padding:20px;box-shadow:var(--shadow-xs);display:flex;flex-direction:column;height:350px;max-height:350px;box-sizing:border-box}.candidate-communication-dashboard-card-top-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;flex-shrink:0}.candidate-communication-dashboard-live-badge{background-color:var(--bg-success-light);color:var(--text-success);font-size:var(--fs-xs);font-weight:var(--fw-bold);padding:2px 10px;border-radius:12px;border:1px solid var(--border-success)}.candidate-communication-dashboard-insights-card-body{display:flex;flex-direction:column;gap:14px;flex:1 1 0%;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:6px;scrollbar-width:thin;scrollbar-color:var(--text-muted-clr) transparent}.candidate-communication-dashboard-insights-card-body::-webkit-scrollbar{width:4px;height:0px}.candidate-communication-dashboard-insights-card-body::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}.candidate-communication-dashboard-insights-card-body::-webkit-scrollbar-track{background:transparent}.candidate-communication-dashboard-insights-card-body::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:10px}.candidate-communication-dashboard-insights-card-body::-webkit-scrollbar-thumb:hover{background:var(--text-brand)}.candidate-communication-dashboard-metrics-2x2{display:grid;grid-template-columns:1fr 1fr;gap:10px;flex-shrink:0;width:100%;box-sizing:border-box}.candidate-communication-dashboard-metric-tile{background-color:var(--bg-secondary);border-radius:12px;padding:10px 14px;display:flex;align-items:center;gap:10px;border:1px solid var(--border-subtle);flex-shrink:0;box-sizing:border-box}.candidate-communication-dashboard-metric-icon-box{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:var(--fs-lg);flex-shrink:0}.candidate-communication-dashboard-purple-icon-bg{background-color:var(--bg-brand-light);color:var(--text-brand)}.candidate-communication-dashboard-blue-icon-bg{background-color:var(--bg-info-light);color:var(--text-info)}.candidate-communication-dashboard-amber-icon-bg{background-color:var(--bg-warning-light);color:var(--text-warning)}.candidate-communication-dashboard-green-icon-bg{background-color:var(--bg-success-light);color:var(--text-success)}.candidate-communication-dashboard-metric-val{font-size:var(--fs-base);font-weight:var(--fw-bold);color:var(--text-heading);line-height:1.2}.candidate-communication-dashboard-metric-lbl{font-size:var(--fs-2xs, 11px);color:var(--text-secondary-clr);font-weight:var(--fw-medium)}.candidate-communication-dashboard-recommendation-box{background-color:var(--bg-brand-light);border:1px solid var(--border-brand);border-radius:12px;padding:12px 14px;flex-shrink:0;width:100%;box-sizing:border-box}.candidate-communication-dashboard-rec-title{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text-brand-hover);margin:0 0 4px;display:flex;align-items:center;gap:6px}.candidate-communication-dashboard-rec-text{font-size:var(--fs-xs, 12px);color:var(--text-brand-hover);margin:0;line-height:1.45}.candidate-communication-dashboard-interactions-list{display:flex;flex-direction:column;gap:10px;flex:1 1 0%;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:6px;scrollbar-width:thin;scrollbar-color:var(--text-muted-clr) transparent}.candidate-communication-dashboard-interactions-list::-webkit-scrollbar{width:4px;height:0px}.candidate-communication-dashboard-interactions-list::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}.candidate-communication-dashboard-interactions-list::-webkit-scrollbar-track{background:transparent}.candidate-communication-dashboard-interactions-list::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:10px}.candidate-communication-dashboard-interactions-list::-webkit-scrollbar-thumb:hover{background:var(--text-brand)}.candidate-communication-dashboard-interaction-row{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background-color:var(--bg-secondary);border-radius:10px;border:1px solid var(--border-subtle);font-size:var(--fs-sm);flex-shrink:0;width:100%;box-sizing:border-box}.candidate-communication-dashboard-interaction-left{display:flex;align-items:center;gap:10px;color:var(--text-body);font-weight:var(--fw-medium)}.candidate-communication-dashboard-interaction-time{color:var(--text-muted-clr);font-size:var(--fs-xs);white-space:nowrap}.candidate-communication-dashboard-summary-counters-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.candidate-communication-dashboard-counter-card{background-color:var(--bg-primary);border-radius:14px;border:1px solid var(--border-subtle);padding:14px 16px;display:flex;align-items:center;gap:12px;box-shadow:var(--shadow-xs)}.candidate-communication-dashboard-counter-val{font-size:var(--fs-2xl);font-weight:var(--fw-bold);color:var(--text-heading);line-height:1.1}.candidate-communication-dashboard-counter-lbl{font-size:var(--fs-xs);color:var(--text-secondary-clr);font-weight:var(--fw-medium)}.candidate-communication-dashboard-history-card{background-color:var(--bg-primary);border-radius:16px;border:1px solid var(--border-subtle);padding:20px;box-shadow:var(--shadow-xs);margin-bottom:20px}.candidate-communication-dashboard-history-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.candidate-communication-dashboard-history-title-group{display:flex;align-items:center;gap:10px}.candidate-communication-dashboard-history-title{font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--text-heading);margin:0}.candidate-communication-dashboard-count-badge{background-color:var(--bg-brand-light);color:var(--text-brand);font-size:var(--fs-xs);font-weight:var(--fw-bold);padding:2px 10px;border-radius:12px}.candidate-communication-dashboard-history-controls{display:flex;align-items:center;gap:10px}.candidate-communication-dashboard-search-input-wrapper{position:relative;display:flex;align-items:center}.candidate-communication-dashboard-search-icon{position:absolute;left:10px;font-size:var(--fs-xl);color:var(--text-muted-clr)}.candidate-communication-dashboard-search-input{padding:8px 12px 8px 34px;background-color:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:8px;font-size:var(--fs-sm);outline:none;width:220px}.candidate-communication-dashboard-search-input:focus{border-color:var(--border-brand);background-color:var(--bg-primary)}.candidate-communication-dashboard-select-sort{min-width:160px}.candidate-communication-dashboard-primary-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;background-color:var(--text-brand);color:#fff;border:none;border-radius:8px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;transition:background-color var(--transition-speed) ease}.candidate-communication-dashboard-primary-btn:hover{background-color:var(--text-brand-hover)}.candidate-communication-dashboard-filter-tabs{display:flex;gap:6px;border-bottom:1px solid var(--border-subtle);padding-bottom:10px;margin-bottom:12px;overflow-x:auto}.candidate-communication-dashboard-filter-tab{padding:6px 14px;background:none;border:none;border-radius:20px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-secondary-clr);cursor:pointer;transition:all var(--transition-speed) ease;white-space:nowrap}.candidate-communication-dashboard-filter-tab:hover{background-color:var(--bg-hover);color:var(--text-heading)}.candidate-communication-dashboard-filter-tab-active{background-color:var(--text-brand);color:#fff}.candidate-communication-dashboard-filter-tab-active:hover{background-color:var(--text-brand-hover);color:#fff}.candidate-communication-dashboard-sub-tabs{display:flex;gap:16px;border-bottom:1px solid var(--border-subtle);margin-bottom:16px}.candidate-communication-dashboard-sub-tab{padding:8px 4px;background:none;border:none;border-bottom:2px solid transparent;font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--text-secondary-clr);cursor:pointer}.candidate-communication-dashboard-sub-tab-active{color:var(--text-brand);border-bottom-color:var(--text-brand)}.candidate-communication-dashboard-activities-feed{display:flex;flex-direction:column;gap:16px;max-height:620px;overflow-y:auto;padding-right:6px;scrollbar-width:thin;scrollbar-color:var(--text-muted-clr) transparent}.candidate-communication-dashboard-activities-feed::-webkit-scrollbar{width:4px;height:4px}.candidate-communication-dashboard-activities-feed::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}.candidate-communication-dashboard-activities-feed::-webkit-scrollbar-track{background:transparent}.candidate-communication-dashboard-activities-feed::-webkit-scrollbar-thumb{background:var(--text-muted-clr);border-radius:10px}.candidate-communication-dashboard-activities-feed::-webkit-scrollbar-thumb:hover{background:var(--text-brand)}.candidate-communication-dashboard-activity-item{display:flex;gap:16px;padding:16px;background-color:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:12px;transition:box-shadow var(--transition-speed) ease}.candidate-communication-dashboard-activity-item:hover{box-shadow:var(--shadow-sm)}.candidate-communication-dashboard-activity-icon-bubble{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.candidate-communication-dashboard-activity-icon-bubble .material-icons{font-size:18px!important}.candidate-communication-dashboard-activity-content{flex:1}.candidate-communication-dashboard-activity-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.candidate-communication-dashboard-activity-tags{display:flex;align-items:center;gap:8px}.candidate-communication-dashboard-type-tag{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text-secondary-clr);text-transform:uppercase}.candidate-communication-dashboard-sentiment-tag{display:flex;align-items:center;gap:4px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-success);background-color:var(--bg-success-light);padding:2px 8px;border-radius:10px}.candidate-communication-dashboard-status-pending{color:var(--text-warning);background-color:var(--bg-warning-light);border:1px solid var(--border-warning)}.candidate-communication-dashboard-status-interested{color:var(--text-success);background-color:var(--bg-success-light);border:1px solid var(--border-success)}.candidate-communication-dashboard-status-not-interested{color:var(--text-danger);background-color:var(--bg-danger-light);border:1px solid var(--border-danger)}.candidate-communication-dashboard-status-other{color:var(--text-info);background-color:var(--bg-info-light);border:1px solid var(--border-info)}.candidate-communication-dashboard-status-tag{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-secondary-clr);background-color:var(--bg-hover);padding:2px 8px;border-radius:10px}.candidate-communication-dashboard-activity-title{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--text-heading);margin:0 0 6px}.candidate-communication-dashboard-activity-meta{font-size:var(--fs-sm);color:var(--text-secondary-clr);margin-bottom:8px;display:flex;align-items:center;gap:6px}.candidate-communication-dashboard-meta-divider{color:var(--border-main)}.candidate-communication-dashboard-activity-desc{font-size:var(--fs-base);color:var(--text-body);margin:0;line-height:1.45}.candidate-communication-dashboard-activity-attachments{display:flex;gap:8px;flex-wrap:wrap}.candidate-communication-dashboard-attachment-pill{display:flex;align-items:center;gap:6px;padding:4px 10px;background-color:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:6px;font-size:var(--fs-sm);color:var(--text-brand);text-decoration:none;font-weight:var(--fw-medium)}.candidate-communication-dashboard-attachment-pill:hover{background-color:var(--bg-brand-light)}.candidate-communication-dashboard-quick-send-bar{background-color:var(--bg-primary);border-radius:16px;border:1px solid var(--border-subtle);padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;box-shadow:var(--shadow-xs)}.candidate-communication-dashboard-quick-send-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.candidate-communication-dashboard-quick-send-right{display:flex;align-items:center;gap:12px;flex-shrink:0;margin-left:auto;flex-wrap:wrap}.candidate-communication-dashboard-quick-send-right .drawer-btn{flex:initial;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:var(--fs-base);font-weight:var(--fw-semibold);cursor:pointer;white-space:nowrap;transition:all var(--transition-speed) ease}.candidate-communication-dashboard-quick-send-right .drawer-btn .material-icons{font-size:18px!important}.candidate-communication-dashboard-quick-send-right .drawer-btn:hover{transform:translateY(-1px)}.candidate-communication-dashboard-quick-send-label{font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--text-secondary-clr);margin-right:4px}.candidate-communication-dashboard-send-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:var(--fs-base);font-weight:var(--fw-semibold);border:1px solid transparent;cursor:pointer;box-shadow:var(--shadow-xs);transition:all var(--transition-speed) ease}.candidate-communication-dashboard-btn-reject{background-color:var(--bg-danger-light);color:var(--text-danger);border-color:var(--border-danger)}.candidate-communication-dashboard-btn-reject:hover{background-color:var(--text-danger);color:#fff!important;border-color:var(--text-danger);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.candidate-communication-dashboard-btn-next-stage{background-color:var(--text-brand);color:#fff!important;border-color:var(--text-brand-hover);box-shadow:var(--shadow-xs)}.candidate-communication-dashboard-btn-next-stage:hover{background-color:var(--text-brand-hover);color:#fff!important;border-color:var(--text-brand-hover);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.candidate-communication-dashboard-btn-add-comm{background-color:var(--text-brand);color:#fff!important;border-color:var(--text-brand-hover);border-radius:8px}.candidate-communication-dashboard-btn-add-comm:hover{background-color:var(--text-brand-hover);color:#fff!important;border-color:var(--text-brand-hover)}.candidate-communication-dashboard-empty-feed{padding:30px;text-align:center;color:var(--text-secondary-clr);font-size:var(--fs-md)}@media(max-width:1100px){.candidate-communication-dashboard-grid,.candidate-communication-dashboard-top-insights-grid{grid-template-columns:1fr}}@media(max-width:768px){.candidate-communication-dashboard-summary-counters-row{grid-template-columns:repeat(2,1fr)}.candidate-communication-dashboard-quick-actions-grid{grid-template-columns:repeat(3,1fr)}.candidate-communication-dashboard-history-controls{width:100%;flex-direction:column;align-items:stretch}.candidate-communication-dashboard-search-input{width:100%}.candidate-communication-dashboard-quick-send-bar{flex-direction:column;align-items:stretch;gap:14px}.candidate-communication-dashboard-quick-send-left{width:100%;justify-content:flex-start}.candidate-communication-dashboard-quick-send-right{width:100%;justify-content:flex-end;border-top:1px solid var(--border-subtle);padding-top:12px;margin-left:0}}.candidate-communication-dashboard-card-title-no-margin{margin:0}.candidate-communication-dashboard-icon-purple-color{color:var(--text-brand)}.candidate-communication-dashboard-icon-green-color{color:var(--text-success)}.candidate-communication-dashboard-icon-size-14{font-size:14px!important}.candidate-communication-dashboard-icon-size-16{font-size:16px!important}.candidate-communication-dashboard-icon-valign{font-size:14px!important;vertical-align:middle}.candidate-communication-dashboard-interaction-bubble{padding:6px;border-radius:8px;font-size:16px!important}.candidate-communication-dashboard-note-pinned{border-left:4px solid var(--text-warning)}.candidate-communication-dashboard-pin-icon{font-size:16px!important;color:var(--text-warning);margin-right:4px;vertical-align:middle}.candidate-communication-dashboard-note-actions{display:flex;align-items:center;gap:6px}.candidate-communication-dashboard-icon-btn{background:var(--bg-secondary);border:1px solid var(--border-subtle);color:var(--text-muted-clr);cursor:pointer;padding:5px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;transition:all var(--transition-speed) ease}.candidate-communication-dashboard-icon-btn .material-icons{font-size:16px!important;transition:transform .2s ease,color .2s ease}.candidate-communication-dashboard-icon-btn:hover{background-color:var(--bg-brand-light);border-color:var(--border-brand);color:var(--text-brand)}.candidate-communication-dashboard-icon-btn:hover .material-icons{transform:scale(1.1)}.candidate-communication-dashboard-icon-btn-pinned{background-color:var(--bg-warning-light)!important;border-color:var(--border-warning)!important;color:var(--text-warning)!important;box-shadow:var(--shadow-xs)}.candidate-communication-dashboard-icon-btn-pinned .material-icons{transform:rotate(-45deg);color:var(--text-warning)!important}.candidate-communication-dashboard-icon-btn-pinned:hover{background-color:var(--border-warning)!important;border-color:var(--text-warning)!important;color:#78350f!important}.candidate-communication-dashboard-icon-btn-pinned:hover .material-icons{transform:rotate(0) scale(1.1)}.candidate-communication-dashboard-icon-btn.candidate-communication-dashboard-icon-danger:hover{background-color:var(--bg-danger-light);border-color:var(--border-danger);color:var(--text-danger)}.candidate-communication-dashboard-activity-actions-right{display:flex;align-items:center;gap:8px}.candidate-communication-dashboard-action-link{font-size:var(--fs-xs);color:var(--text-success);font-weight:var(--fw-semibold);text-decoration:none;display:inline-flex;align-items:center;gap:2px}.candidate-communication-dashboard-action-link:hover{text-decoration:underline}.candidate-communication-dashboard-email-body-preview{margin-top:6px;font-size:var(--fs-xs, 12px);color:var(--text-body);background-color:var(--bg-secondary);padding:5px 10px;border-radius:6px;border:1px solid var(--border-subtle);display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;line-height:1.4;width:fit-content;max-width:100%}.candidate-communication-dashboard-preview-label{font-weight:var(--fw-bold, 700);color:var(--text-secondary-clr);font-size:11px;text-transform:uppercase;letter-spacing:.3px;flex-shrink:0}.candidate-communication-dashboard-preview-text{color:var(--text-body);word-break:break-word}.candidate-communication-dashboard-candidate-reply-box{margin-top:6px;font-size:var(--fs-xs, 12px);background-color:var(--bg-brand-light);padding:5px 10px;border-radius:6px;border:1px solid var(--border-brand);display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;line-height:1.4;width:fit-content;max-width:100%}.candidate-communication-dashboard-reply-badge{display:inline-flex;align-items:center;gap:4px;background-color:var(--bg-info-light);color:var(--text-info);font-weight:var(--fw-bold, 700);font-size:11px;padding:2px 7px;border-radius:4px;text-transform:uppercase;letter-spacing:.3px;flex-shrink:0}.candidate-communication-dashboard-reply-badge .material-icons{font-size:13px!important}.candidate-communication-dashboard-reply-text{color:var(--text-brand-hover);font-weight:var(--fw-medium, 500);word-break:break-word}.candidate-communication-dashboard-reply-time{color:var(--text-brand);font-size:11px;white-space:nowrap}.candidate-communication-dashboard-interviewer-sub{font-size:var(--fs-sm);color:var(--text-secondary-clr);font-weight:var(--fw-normal);margin-top:2px}.candidate-communication-dashboard-pinned-activity{border-left:4px solid var(--text-brand)}.candidate-communication-dashboard-card-highlight{animation:candidate-communication-dashboard-pulse-glow 2s ease-in-out;border-color:var(--border-brand)!important;box-shadow:0 0 0 4px #1868db40!important}@keyframes candidate-communication-dashboard-pulse-glow{0%{box-shadow:0 0 #1868db99;border-color:var(--border-brand)}50%{box-shadow:0 0 0 8px #1868db59;border-color:var(--text-brand-hover)}to{box-shadow:0 0 #1868db00;border-color:var(--border-subtle)}}.add-communication-modal-overlay{position:fixed;inset:0;background-color:var(--bg-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:99999;padding:16px;animation:candidate-communication-dashboard-fade-in .2s ease-out}.add-communication-modal-container{background-color:var(--bg-primary, #ffffff);border-radius:16px;width:100%;max-width:680px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0003,0 10px 10px -5px #0000001a;overflow:hidden;border:1px solid var(--border-subtle, #e2e8f0)}.add-communication-modal-header{background:linear-gradient(135deg,var(--bg-sidebar) 0%,var(--bg-top-header) 100%);padding:16px 20px;display:flex;align-items:center;justify-content:space-between;color:#fff}.add-communication-modal-header-left{display:flex;align-items:center;gap:12px}.add-communication-modal-icon-badge{background-color:#fff3;width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center}.add-communication-modal-icon-badge .material-icons{font-size:20px;color:#fff}.add-communication-modal-title-group{display:flex;flex-direction:column}.add-communication-modal-title{margin:0;font-size:var(--fs-md, 16px);font-weight:var(--fw-bold, 700);color:#fff;line-height:1.2}.add-communication-modal-subtitle{margin:2px 0 0;font-size:var(--fs-xs, 12px);color:#ffffffd9;font-weight:var(--fw-normal, 400)}.add-communication-modal-close-btn{background:transparent;border:none;color:#fffc;cursor:pointer;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all var(--transition-speed, .2s) ease}.add-communication-modal-close-btn:hover{background-color:#fff3;color:#fff}.add-communication-modal-body{padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:16px;flex:1}.add-communication-modal-row-2col{display:grid;grid-template-columns:1fr 1fr;gap:14px}.add-communication-modal-row-4col{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.add-communication-modal-field{display:flex;flex-direction:column;gap:6px}.add-communication-modal-label{font-size:12px;font-weight:var(--fw-semibold, 600);color:var(--text-secondary-clr, #64748b);letter-spacing:.3px}.add-communication-modal-input{width:100%;padding:12px;border-radius:8px;border:1px solid var(--border-subtle, #cbd5e1);background-color:var(--bg-primary, #ffffff);color:var(--text-primary-clr, #0f172a);font-size:var(--fs-sm, 14px);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.add-communication-modal-input:focus{border-color:var(--border-brand);box-shadow:0 0 0 3px #1868db26}.add-communication-modal-field .-Drpdown-select{padding:10px!important;min-height:unset}.add-communication-modal-field .ctp-input{height:auto;min-height:unset;max-height:unset}.add-communication-modal-field .ctp-input-field{height:auto;min-height:unset;max-height:unset;padding:6px}.add-communication-modal-date-wrapper .add-communication-modal-input{padding:12px}.add-communication-modal-textarea{width:100%;padding:10px 12px;border-radius:8px;border:1px solid var(--border-subtle, #cbd5e1);background-color:var(--bg-primary, #ffffff);color:var(--text-primary-clr, #0f172a);font-size:var(--fs-sm, 14px);outline:none;resize:vertical;min-height:80px;transition:border-color .2s ease,box-shadow .2s ease;font-family:inherit}.add-communication-modal-email-dispatch-box{background-color:var(--bg-brand-light);border:1px solid var(--border-brand);border-radius:8px;padding:10px 14px}.add-communication-modal-checkbox-label{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm, 13px);font-weight:var(--fw-semibold, 600);color:var(--text-brand-hover);cursor:pointer;-webkit-user-select:none;user-select:none}.add-communication-modal-checkbox{width:16px;height:16px;accent-color:var(--text-brand);cursor:pointer}.add-communication-modal-checkbox-icon{font-size:16px;color:var(--text-brand)}.candidate-reply-modal-overlay{position:fixed;inset:0;background-color:var(--bg-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:99999;padding:16px;animation:candidate-communication-dashboard-fade-in .2s ease-out}.candidate-reply-modal-container{background-color:var(--bg-primary, #ffffff);border-radius:16px;width:100%;max-width:520px;box-shadow:0 20px 25px -5px #0003,0 10px 10px -5px #0000001a;overflow:hidden;border:1px solid var(--border-subtle, #e2e8f0)}.candidate-reply-modal-header{background:linear-gradient(135deg,var(--bg-sidebar) 0%,var(--bg-top-header) 100%);padding:16px 20px;display:flex;align-items:center;justify-content:space-between;color:#fff}.candidate-reply-modal-body{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.candidate-reply-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 24px;background-color:var(--bg-secondary, #f8fafc);border-top:1px solid var(--border-subtle, #e2e8f0)}.add-communication-modal-dropzone{border:2px dashed var(--border-main);border-radius:12px;padding:20px;text-align:center;background-color:var(--bg-secondary, #f8fafc);cursor:pointer;transition:all .2s ease}.add-communication-modal-dropzone:hover{border-color:var(--border-brand);background-color:var(--bg-brand-light)}.add-communication-modal-hidden-file-input{display:none}.add-communication-modal-upload-icon{font-size:28px;color:var(--text-muted-clr);margin-bottom:4px}.add-communication-modal-dropzone-text{margin:0;font-size:var(--fs-sm, 14px);color:var(--text-heading, #1e293b);font-weight:var(--fw-medium, 500)}.add-communication-modal-browse-text{color:var(--text-brand);font-weight:var(--fw-semibold, 600);text-decoration:underline}.add-communication-modal-dropzone-subtext{margin:4px 0 0;font-size:var(--fs-xs, 12px);color:var(--text-secondary-clr, #64748b)}.add-communication-modal-file-list{display:flex;flex-direction:column;gap:6px;margin-top:8px}.add-communication-modal-file-item{display:flex;align-items:center;gap:8px;padding:6px 10px;background-color:var(--bg-secondary, #f1f5f9);border-radius:6px;font-size:var(--fs-xs, 12px)}.add-communication-modal-file-icon{font-size:16px;color:var(--text-brand)}.add-communication-modal-file-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.add-communication-modal-file-remove-btn{background:transparent;border:none;color:var(--text-muted-clr);cursor:pointer;display:flex;align-items:center;padding:2px}.add-communication-modal-file-remove-btn:hover{color:var(--text-danger)}.add-communication-modal-footer{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid var(--border-subtle, #e2e8f0);margin-top:4px}.add-communication-modal-footer-ai-hint{display:flex;align-items:center;gap:6px;font-size:var(--fs-xs, 12px);color:var(--text-brand-hover);font-weight:var(--fw-medium, 500)}.add-communication-modal-ai-icon{font-size:16px;color:var(--text-brand)}.add-communication-modal-footer-actions{display:flex;align-items:center;gap:10px}.add-communication-modal-cancel-btn{padding:8px 16px;border-radius:8px;border:1px solid var(--border-subtle, #cbd5e1);background-color:transparent;color:var(--text-primary-clr, #334155);font-size:var(--fs-sm, 14px);font-weight:var(--fw-semibold, 600);cursor:pointer;transition:all .2s ease}.add-communication-modal-cancel-btn:hover{background-color:var(--bg-hover, #f1f5f9)}.add-communication-modal-save-btn{padding:8px 18px;border-radius:8px;border:none;background-color:var(--text-brand);color:#fff;font-size:var(--fs-sm, 14px);font-weight:var(--fw-semibold, 600);cursor:pointer;display:flex;align-items:center;gap:6px;transition:background-color .2s ease}.add-communication-modal-save-btn:hover{background-color:var(--text-brand-hover)}.add-communication-modal-save-btn .material-icons{font-size:16px}@media(max-width:640px){.add-communication-modal-row-2col,.add-communication-modal-row-4col{grid-template-columns:1fr}.add-communication-modal-footer{flex-direction:column;align-items:stretch;gap:12px}.add-communication-modal-footer-actions{justify-content:flex-end}}.add-communication-modal-date-wrapper{position:relative;width:100%;display:flex;align-items:center;cursor:pointer}.add-communication-modal-date-input{cursor:pointer;padding-right:32px}.add-communication-modal-calendar-icon{position:absolute;right:10px;font-size:18px;color:var(--text-secondary-clr, #64748b);pointer-events:none}.candidate-communication-dashboard-attachment-box{margin-top:10px;display:flex;align-items:center}.candidate-communication-dashboard-view-doc-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background-color:var(--bg-brand-light);color:var(--text-brand);border:1px solid var(--border-brand);border-radius:6px;font-size:var(--fs-xs, 12px);font-weight:var(--fw-medium, 500);cursor:pointer;transition:all var(--transition-speed, .2s) ease}.candidate-communication-dashboard-view-doc-btn:hover{background-color:var(--text-brand);color:#fff;border-color:var(--text-brand)}.candidate-workspace-container{display:flex;flex-direction:column;gap:20px;width:100%}.candidate-workspace-header{background:transparent;border:none;border-radius:0;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.candidate-workspace-header-left{display:flex;flex-direction:column;gap:2px}.candidate-workspace-breadcrumb{display:flex;align-items:center;gap:5px;font-size:11px;color:#64748b;margin-bottom:1px}.candidate-workspace-breadcrumb-link{color:#2563eb;cursor:pointer;font-weight:500}.candidate-workspace-breadcrumb-link:hover{text-decoration:underline}.candidate-workspace-breadcrumb-sep{color:#94a3b8}.candidate-workspace-breadcrumb-current{color:#475569;font-weight:600}.candidate-workspace-title{font-size:16px;font-weight:700;color:#0f172a;margin:0}.candidate-workspace-subtitle{font-size:11px;color:#64748b;margin:0}.candidate-workspace-stepper{display:flex;align-items:center}.candidate-workspace-stepper-track{display:flex;align-items:center;gap:0}.candidate-workspace-step-item{display:flex;align-items:center;position:relative}.candidate-workspace-step-line{width:24px;height:2px;background-color:#e2e8f0;margin:0 3px}.candidate-workspace-step-line.line-done{background-color:#00a63e}.candidate-workspace-step-node{display:flex;align-items:center;gap:6px}.candidate-workspace-step-circle{width:20px;height:20px;border-radius:50%;background-color:#f1f5f9;border:1px solid #cbd5e1;color:#64748b;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600}.candidate-workspace-step-circle .material-icons{font-size:12px}.candidate-workspace-step-item.step-done .candidate-workspace-step-circle{background-color:#00a63e;border-color:#00a63e;color:#fff}.candidate-workspace-step-item.step-current .candidate-workspace-step-circle{background-color:#2563eb;border-color:#2563eb;color:#fff;box-shadow:0 0 0 2.5px #2563eb33}.candidate-workspace-step-text{display:flex;flex-direction:column}.candidate-workspace-step-label{font-size:11px;font-weight:600;color:#334155}.candidate-workspace-step-item.step-done .candidate-workspace-step-label{color:#00a63e}.candidate-workspace-step-item.step-current .candidate-workspace-step-label{color:#2563eb}.candidate-workspace-step-sub{font-size:9.5px;color:#94a3b8}.candidate-workspace-match-strip{display:grid;grid-template-columns:260px 1.4fr 1fr;gap:12px;align-items:stretch;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px;box-shadow:0 1px 3px #0000000a}.candidate-match-gauge-card,.candidate-match-tags-card,.candidate-match-advisory-card{background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;padding:10px 14px}.candidate-skills-toggle-btn{background:#eff6ff;border:1px solid #bfdbfe;color:#2563eb;padding:2px 7px;border-radius:4px;font-size:10px;font-weight:600;cursor:pointer;transition:all .2s ease}.candidate-skills-toggle-btn:hover{background:#dbeafe}.candidate-match-gauge-card{display:flex;align-items:center;gap:12px}.candidate-match-radial-wrapper{position:relative;width:48px;height:48px;flex-shrink:0}.candidate-match-radial-svg{width:100%;height:100%;transform:rotate(-90deg)}.candidate-match-radial-bg{fill:none;stroke:#e2e8f0;stroke-width:7}.candidate-match-radial-progress{fill:none;stroke-width:7;stroke-linecap:round;transition:stroke-dashoffset .6s ease}.candidate-match-radial-value{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:12px;font-weight:700;color:#0f172a}.candidate-match-gauge-info{display:flex;flex-direction:column;gap:1px}.candidate-match-gauge-title-row{display:flex;align-items:center;gap:4px}.candidate-match-gauge-title{font-size:12px;font-weight:700;color:#0f172a}.candidate-match-info-icon-wrapper{position:relative;display:inline-flex;align-items:center}.candidate-match-info-icon{font-size:14px;color:#94a3b8;cursor:pointer;transition:color .2s ease,transform .2s ease}.candidate-match-info-icon:hover{color:#2563eb;transform:scale(1.15)}.candidate-ai-insight-tooltip-popover{position:absolute;top:calc(100% + 8px);left:0;width:320px;max-height:380px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 12px 30px #00000029;z-index:9999;padding:14px;animation:candidate-communication-dashboard-fade-in .2s ease-out;overflow-y:auto}.candidate-ai-insight-tooltip-header{display:flex;align-items:center;justify-content:space-between;gap:6px;padding-bottom:8px;border-bottom:1px solid #f1f5f9;font-size:13px;color:#0f172a}.candidate-ai-insight-close{font-size:15px;color:#94a3b8;cursor:pointer;border-radius:4px;padding:2px;transition:all .2s ease}.candidate-ai-insight-close:hover{background:#f1f5f9;color:#0f172a}.candidate-ai-insight-tooltip-body{padding-top:10px;display:flex;flex-direction:column;gap:10px}.candidate-ai-insight-score-row{display:flex;align-items:center;gap:8px}.candidate-ai-insight-score-badge{font-size:12px;font-weight:700;background:#f8fafc;padding:3px 8px;border-radius:6px;border:1px solid #e2e8f0}.candidate-ai-insight-exp-badge{font-size:11px;font-weight:600;color:#475569;background:#f1f5f9;padding:3px 8px;border-radius:6px}.candidate-ai-insight-full-summary{display:flex;flex-direction:column;gap:4px}.candidate-ai-insight-p{font-size:11.5px;color:#334155;line-height:1.5;margin:0}.candidate-ai-insight-p strong{color:#0f172a}.candidate-ai-insight-skills-preview{margin-top:2px;padding-top:8px;border-top:1px dashed #e2e8f0}.candidate-ai-insight-label{font-size:10.5px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.3px;margin-bottom:5px;display:block}.candidate-ai-insight-chips{display:flex;flex-wrap:wrap;gap:5px}.candidate-match-gauge-desc{font-size:10.5px;color:#64748b}.candidate-match-breakdown-btn{background:none;border:none;padding:0;margin-top:1px;color:#2563eb;font-size:10.5px;font-weight:600;cursor:pointer;text-align:left}.candidate-match-breakdown-btn:hover{text-decoration:underline}.candidate-match-tags-header,.candidate-match-gaps-header{display:flex;align-items:center;gap:5px;margin-bottom:6px}.candidate-match-check-icon{font-size:15px;color:#00a63e}.candidate-match-gap-icon{font-size:15px;color:#dc2626}.candidate-match-tags-title,.candidate-match-gaps-title{font-size:11px;font-weight:700;color:#334155;text-transform:uppercase;letter-spacing:.3px}.candidate-match-pills-list{display:flex;flex-wrap:wrap;gap:5px}.candidate-skill-pill-green{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0;padding:2px 7px;border-radius:4px;font-size:10.5px;font-weight:500}.candidate-skill-pill-red{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca;padding:2px 7px;border-radius:4px;font-size:10.5px;font-weight:500}.candidate-match-advisory-card{background:#fff;display:flex;align-items:flex-start;gap:6px}.candidate-match-sparkle-icon{font-size:16px;color:#6366f1;flex-shrink:0;margin-top:1px}.candidate-match-advisory-text{font-size:10.5px;color:#64748b;margin:0;line-height:1.35}.candidate-workspace-main-layout{display:grid;grid-template-columns:240px 1fr;gap:16px;align-items:start}.candidate-workspace-sidebar{display:flex;flex-direction:column}.candidate-profile-main-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px 14px;box-shadow:0 1px 2px #00000008}.candidate-profile-top-block{display:flex;flex-direction:column;align-items:center;text-align:center;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.candidate-profile-big-avatar{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-bottom:8px;box-shadow:0 3px 8px #2563eb33}.candidate-profile-titles{display:flex;flex-direction:column;align-items:center;gap:3px}.candidate-profile-fullname{font-size:14px;font-weight:700;color:#0f172a;margin:0}.candidate-profile-designation{font-size:11px;color:#64748b;margin:0;font-weight:500}.candidate-profile-app-id{font-size:10px;color:#94a3b8;font-family:monospace}.candidate-profile-status-badge{margin-top:4px;background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe;padding:2px 8px;border-radius:16px;font-size:10px;font-weight:600}.candidate-profile-details-block{padding:12px 0;display:flex;flex-direction:column;gap:8px;border-bottom:1px solid #f1f5f9}.candidate-profile-detail-row{display:flex;align-items:center;gap:6px;font-size:11px;color:#475569}.candidate-profile-detail-row .material-icons{font-size:14px;color:#94a3b8;flex-shrink:0}.candidate-detail-link{color:#2563eb;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-detail-link:hover{text-decoration:underline}.candidate-profile-resume-buttons{padding-top:12px;display:flex;flex-direction:column;gap:6px}.candidate-profile-resume-btn{display:flex;align-items:center;justify-content:center;gap:5px;padding:6px 10px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s ease;background:#f8fafc;color:#334155;border:1px solid #cbd5e1}.candidate-profile-resume-btn:hover{background:#f1f5f9;border-color:#94a3b8}.candidate-profile-resume-btn .material-icons{font-size:14px}.candidate-profile-resume-download-btn{background:#eff6ff;color:#2563eb;border-color:#bfdbfe}.candidate-profile-resume-download-btn:hover{background:#dbeafe}.candidate-skills-modal-overlay{position:fixed;inset:0;background:#0f172a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px}.candidate-skills-modal-container{background:#fff;border-radius:12px;width:100%;max-width:500px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 10px 25px #00000026;overflow:hidden;animation:candidate-communication-dashboard-fade-in .2s ease-out}.candidate-skills-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.candidate-skills-modal-header-left{display:flex;align-items:center;gap:8px}.candidate-skills-modal-title{font-size:14px;font-weight:700;color:#0f172a;margin:0}.candidate-skills-modal-body{padding:18px;overflow-y:auto}.candidate-skills-modal-grid{display:flex;flex-wrap:wrap;gap:8px}.candidate-workspace-tabs-content{display:flex;flex-direction:column;gap:14px;min-width:0}.candidate-workspace-tabbed-card-container{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000a;overflow:hidden;display:flex;flex-direction:column;min-width:0}.candidate-workspace-tabbar{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:none;border-bottom:1px solid #e2e8f0;border-radius:0;padding:10px 16px;box-shadow:none;flex-wrap:wrap;min-width:0}.candidate-workspace-tabbar-left{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.candidate-workspace-tab-btn{background:none;border:none;padding:6px 14px;border-radius:6px;font-size:13px;font-weight:600;color:#64748b;cursor:pointer;position:relative;transition:all .2s ease;white-space:nowrap}.candidate-workspace-tab-btn:hover{color:#1e293b;background:#f8fafc}.candidate-workspace-tab-btn.active{color:#2563eb;background:#eff6ff}.candidate-workspace-tab-btn.active:after{display:none}.candidate-workspace-tabbar-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.candidate-workspace-comm-view{display:flex;flex-direction:column;gap:14px;width:100%;background:transparent;border:none;border-radius:0;padding:16px;box-shadow:none;box-sizing:border-box;min-width:0}.candidate-comm-filter-pills{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.candidate-comm-filter-btn{background:#fff;border:1px solid #e2e8f0;padding:5px 12px;border-radius:20px;font-size:11.5px;font-weight:600;color:#64748b;cursor:pointer;white-space:nowrap;box-shadow:0 1px 2px #00000005;transition:all .2s ease}.candidate-comm-filter-btn:hover{background:#f8fafc;color:#1e293b;border-color:#cbd5e1}.candidate-comm-filter-btn.active{background:#2563eb;color:#fff;border-color:#2563eb;box-shadow:0 2px 4px #2563eb33}.candidate-communication-dashboard-search-input-wrapper{position:relative;display:flex;align-items:center;width:190px;min-width:150px;height:34px}.candidate-communication-dashboard-search-icon{position:absolute;left:10px;font-size:16px;color:#94a3b8;pointer-events:none;display:flex;align-items:center;justify-content:center}.candidate-communication-dashboard-search-input{width:100%;height:34px;padding:0 10px 0 32px;font-size:12px;border:1px solid #e2e8f0;border-radius:6px;background-color:#fff;color:#1e293b;outline:none;box-shadow:0 1px 2px #00000005;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.candidate-communication-dashboard-search-input:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.candidate-workspace-tabbar-controls .candidate-communication-dashboard-select-sort{width:130px;font-size:12px;height:34px}.candidate-workspace-tabbar-controls .custom-dropdown-button{padding:0 10px!important;font-size:12px!important;height:34px!important;min-height:34px!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:6px!important;box-shadow:0 1px 2px #00000005!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.candidate-comm-log-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 14px;height:34px;background:#00a63e;color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;box-shadow:0 1px 3px #00a63e33;box-sizing:border-box;transition:background-color .2s ease}.candidate-comm-log-btn:hover{background:#008c34}.candidate-comm-log-btn .material-icons{font-size:16px}.candidate-comm-followup-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 12px;height:32px;background:#2563eb;color:#fff;border:none;border-radius:6px;font-size:11.5px;font-weight:600;cursor:pointer;white-space:nowrap;box-shadow:0 1px 3px #2563eb33;box-sizing:border-box;transition:background-color .2s ease}.candidate-comm-followup-btn:hover{background:#1d4ed8}.candidate-comm-followup-btn .material-icons{font-size:15px}.candidate-comm-columns-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:16px;align-items:start;width:100%}.candidate-comm-columns-grid-full{grid-template-columns:minmax(0,1fr)!important}.candidate-comm-feed-col{display:flex;flex-direction:column;min-width:0}.candidate-comm-feed-list{display:flex;flex-direction:column;gap:12px;min-width:0}.candidate-comm-activity-row{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px;display:grid;grid-template-columns:minmax(160px,190px) minmax(0,1fr) minmax(150px,200px);gap:14px;align-items:start;box-shadow:0 1px 3px #00000008;transition:box-shadow .2s ease,border-color .2s ease;min-width:0}.candidate-comm-activity-row:hover{border-color:#cbd5e1;box-shadow:0 2px 6px #0000000d}.candidate-comm-activity-row.candidate-communication-dashboard-pinned-activity{border-left:4px solid #2563eb;background-color:#fafcff}.comm-row-col-action{display:flex;align-items:flex-start;gap:10px;min-width:0}.comm-row-icon-bubble{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;box-shadow:0 2px 4px #00000014}.comm-row-icon-bubble .material-icons{font-size:17px;color:#fff}.comm-bubble-call{background-color:#2563eb;border:none}.comm-bubble-email{background-color:#7c3aed;border:none}.comm-bubble-whatsapp{background-color:#16a34a;border:none}.comm-bubble-meeting{background-color:#ea580c;border:none}.comm-bubble-other{background-color:#64748b;border:none}.comm-row-action-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.comm-row-action-title{font-size:13px;font-weight:700;color:#0f172a;margin:0;word-break:break-word}.comm-row-logged-by{font-size:11px;color:#64748b;word-break:break-word}.comm-row-timestamp{font-size:10px;color:#94a3b8}.comm-row-badge-recorded{display:inline-block;font-size:9px;font-weight:600;color:#047857;background:#ecfdf5;padding:1px 6px;border-radius:4px;width:fit-content;margin-top:2px}.comm-row-col-outcome{display:flex;flex-direction:column;gap:4px;min-width:0}.comm-row-col-label{font-size:10px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.4px}.comm-row-col-text{font-size:12px;color:#334155;margin:0;line-height:1.4;word-break:break-word}.candidate-comm-attachment-chip-btn{display:inline-flex;align-items:center;gap:6px;background:#f0f7ff;border:1px solid #bfdbfe;color:#1d4ed8;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:500;cursor:pointer;max-width:220px;box-sizing:border-box;transition:all .2s ease;text-decoration:none}.candidate-comm-attachment-chip-btn:hover{background:#dbeafe;border-color:#93c5fd;color:#1e40af}.candidate-comm-attachment-chip-btn .material-icons{font-size:14px;color:#2563eb;flex-shrink:0}.candidate-comm-attachment-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.comm-row-col-nextstep{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.comm-row-actions-btns{display:flex;align-items:center;gap:4px}.candidate-comm-reply-action-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#eff6ff;border:1px solid #bfdbfe;color:#2563eb;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s ease}.candidate-comm-reply-action-btn:hover{background:#dbeafe;border-color:#93c5fd}.candidate-comm-reply-action-btn .material-icons{font-size:13px}.comm-row-badge-pinned{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:600;color:#2563eb;background:#eff6ff;padding:1px 6px;border-radius:4px;width:fit-content;margin-top:2px}.comm-row-status-pill{font-size:11px;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;padding:3px 8px;border-radius:6px;white-space:nowrap}.comm-row-status-pill strong{color:#0f172a;font-weight:600}.comm-row-icon-action{background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;text-decoration:none;outline:none;transition:all .2s ease}.comm-row-icon-action:hover,.comm-row-icon-action:focus{background-color:#f1f5f9;color:#2563eb;text-decoration:none}.comm-row-delete-action:hover{color:#dc2626;background-color:#fef2f2}.candidate-communication-dashboard-icon-btn-pinned{color:#2563eb!important}.comm-row-icon-action .material-icons{font-size:16px}.candidate-comm-sidebar-col{display:flex;flex-direction:column}.candidate-next-followup-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px;box-shadow:0 1px 3px #0000000a}.candidate-next-followup-header{display:flex;align-items:center;gap:6px}.candidate-next-followup-icon{font-size:18px;color:#2563eb}.candidate-next-followup-title{font-size:13px;font-weight:700;color:#0f172a}.candidate-next-followup-datetime{font-size:14px;font-weight:700;color:#1e293b}.candidate-next-followup-assignee{display:flex;align-items:center;gap:6px;font-size:11px;color:#64748b}.candidate-next-followup-assignee .material-icons{font-size:14px}.candidate-next-followup-notes-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px}.candidate-next-followup-notes-label{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:700;color:#64748b;text-transform:uppercase;margin-bottom:4px}.candidate-next-followup-notes-label .material-icons{font-size:13px}.candidate-next-followup-notes-text{font-size:11px;color:#334155;margin:0;line-height:1.4}.candidate-edit-followup-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;font-size:12px;font-weight:600;color:#334155;cursor:pointer;transition:all .2s ease}.candidate-edit-followup-btn:hover{background:#f1f5f9;border-color:#94a3b8}.candidate-edit-followup-btn .material-icons{font-size:15px}.candidate-workspace-notes-card,.candidate-workspace-interviews-card{background:transparent;border:none;border-radius:0;padding:16px;display:flex;flex-direction:column;gap:14px}.candidate-workspace-notes-header{display:flex;align-items:center;justify-content:space-between}.candidate-workspace-notes-header h3{font-size:14px;font-weight:700;color:#0f172a;margin:0}.candidate-workspace-notes-list{display:flex;flex-direction:column;gap:10px}.candidate-workspace-note-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px}.candidate-workspace-note-item.candidate-communication-dashboard-note-pinned{border-left:3px solid #2563eb;background:#fafcff}.candidate-workspace-note-top{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#64748b}.candidate-workspace-notes-input-box{display:flex;gap:8px;margin-top:8px}.candidate-workspace-notes-input-box input{flex:1;padding:8px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:12px;outline:none}.candidate-workspace-notes-input-box input:focus{border-color:#2563eb}.candidate-workspace-notes-input-box button{padding:8px 16px;background:#2563eb;color:#fff;border:none;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer}.candidate-workspace-fallback-view{background:transparent;border:none;border-radius:0;padding:40px 20px;text-align:center}.candidate-workspace-card-inner-box{display:flex;flex-direction:column;align-items:center;gap:14px;color:#64748b;font-size:13px}.candidate-workspace-bottom-action-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 18px;box-shadow:0 1px 3px #0000000a;flex-wrap:wrap}.candidate-workspace-bottom-left{display:flex;align-items:center;gap:8px}.candidate-workspace-btn-reject{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#fff;color:#dc2626;border:1px solid #fca5a5;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.candidate-workspace-btn-reject:hover{background:#fef2f2;border-color:#dc2626}.candidate-workspace-btn-reject .material-icons{font-size:16px}.candidate-workspace-bottom-hint{display:flex;align-items:center;gap:6px;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:500}.candidate-workspace-bottom-hint .material-icons{font-size:16px;color:#2563eb}.candidate-workspace-bottom-right{display:flex;align-items:center;gap:10px}.candidate-workspace-btn-shortlist{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;background:#2563eb;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .2s ease}.candidate-workspace-btn-shortlist:hover{background:#1d4ed8}.candidate-workspace-btn-shortlist .material-icons{font-size:16px}.candidate-workspace-btn-shortlisted{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe;border-radius:8px;font-size:13px;font-weight:600}.candidate-workspace-btn-shortlisted .material-icons{font-size:16px}.candidate-workspace-btn-schedule{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;background:#fff;color:#2563eb;border:1px solid #bfdbfe;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.candidate-workspace-btn-schedule:hover{background:#eff6ff;border-color:#2563eb}.candidate-workspace-btn-schedule .material-icons{font-size:16px}.candidate-workspace-btn-select{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;background:#00a63e;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .2s ease}.candidate-workspace-btn-select:hover{background:#008c34}.candidate-workspace-btn-select .material-icons{font-size:16px}.candidate-workspace-btn-selected{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;background:#ecfdf5;color:#047857;border:1px solid #a7f3d0;border-radius:8px;font-size:13px;font-weight:600}.candidate-workspace-btn-selected .material-icons{font-size:16px}@media(min-width:1440px){.candidate-workspace-main-layout{grid-template-columns:280px 1fr;gap:20px}.candidate-profile-main-card{padding:20px 18px}.candidate-profile-big-avatar{width:60px;height:60px;font-size:20px}.candidate-profile-fullname{font-size:16px}.candidate-profile-designation{font-size:12.5px}.candidate-profile-detail-row{font-size:12px;gap:8px}.candidate-profile-detail-row .material-icons{font-size:16px}.candidate-profile-resume-btn{padding:8px 12px;font-size:12px}.candidate-workspace-match-strip{padding:16px;gap:16px;grid-template-columns:290px 1.5fr 1.1fr}.candidate-match-radial-wrapper{width:56px;height:56px}.candidate-match-radial-value,.candidate-match-gauge-title{font-size:13.5px}.candidate-match-gauge-desc,.candidate-match-breakdown-btn{font-size:11.5px}.candidate-match-tags-title{font-size:12px}.candidate-skill-pill-green{font-size:11.5px;padding:3px 9px}.candidate-match-advisory-text{font-size:11.5px;line-height:1.45}.candidate-workspace-tab-btn{font-size:14px;padding:8px 18px}.candidate-comm-filter-btn{font-size:12.5px;padding:6px 14px}.candidate-comm-activity-row{padding:18px 20px;grid-template-columns:220px 1fr 230px;gap:18px}.comm-row-icon-bubble{width:38px;height:38px}.comm-row-icon-bubble .material-icons{font-size:19px}.comm-row-action-title{font-size:14px}.comm-row-logged-by{font-size:12px}.comm-row-timestamp{font-size:11px}.comm-row-col-text{font-size:13px;line-height:1.5}.candidate-comm-reply-action-btn{font-size:12px;padding:5px 12px}.comm-row-status-pill{font-size:12px;padding:4px 10px}.candidate-workspace-bottom-action-bar{padding:16px 22px}.candidate-workspace-btn-shortlist,.candidate-workspace-btn-schedule,.candidate-workspace-btn-select,.candidate-workspace-btn-reject{padding:9px 20px;font-size:14px}}@media(min-width:1680px){.candidate-workspace-main-layout{grid-template-columns:310px 1fr;gap:24px}.candidate-workspace-match-strip{grid-template-columns:320px 1.6fr 1.2fr;padding:18px}.candidate-comm-activity-row{grid-template-columns:240px 1fr 240px;gap:20px;padding:20px 22px}.comm-row-col-text{font-size:13.5px}}@media(max-width:1280px){.candidate-workspace-match-strip{grid-template-columns:240px 1.2fr 1fr}.candidate-comm-activity-row{grid-template-columns:minmax(140px,170px) minmax(0,1fr) minmax(130px,180px);gap:10px;padding:12px 14px}}@media(max-width:1100px){.candidate-workspace-match-strip{grid-template-columns:1fr 1fr}.candidate-workspace-main-layout,.candidate-comm-columns-grid{grid-template-columns:1fr}}@media(max-width:900px){.candidate-workspace-tabbar{flex-direction:column;align-items:stretch;gap:10px}.candidate-workspace-tabbar-controls{justify-content:flex-start}.candidate-comm-activity-row{grid-template-columns:1fr;gap:12px}}@media(max-width:768px){.candidate-workspace-match-strip{grid-template-columns:1fr}.candidate-comm-activity-row{grid-template-columns:1fr;gap:12px}.candidate-workspace-bottom-action-bar{flex-direction:column;align-items:stretch}.candidate-workspace-bottom-right{justify-content:flex-end}}.confirm-selection-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:var(--bg-overlay);display:flex;justify-content:center;align-items:center;z-index:200005!important;padding:24px;box-sizing:border-box;margin:0}.confirm-selection-content-wrapper{display:flex;flex-direction:column;align-items:flex-start;padding:0;width:100%;height:100%;background:var(--bg-primary);box-shadow:0 4px 20px var(--shadow-lg);border-radius:12px;overflow-y:auto;position:relative;max-width:none}.confirm-selection-header{display:flex;flex-direction:column;padding:24px 24px 16px;width:100%;box-sizing:border-box;background:var(--bg-primary)!important;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.confirm-selection-header-top{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;margin-bottom:8px}.confirm-selection-title{font-family:Inter,sans-serif;font-weight:600;font-size:20px;line-height:28px;color:var(--text-heading);margin:0}.confirm-selection-close-btn{background:none;border:none;cursor:pointer;color:var(--text-secondary-clr);padding:8px;display:flex;align-items:center;justify-content:center;border-radius:50%}.confirm-selection-close-btn:hover{background-color:var(--bg-hover)}.confirm-selection-candidate-info{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:var(--text-heading);display:flex;gap:8px;align-items:center;margin-bottom:4px}.confirm-selection-candidate-info span{color:var(--text-muted-clr)}.confirm-selection-subtitle{font-family:Inter,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:var(--text-label);margin:0}.confirm-selection-body{display:flex;flex-direction:column;padding:24px;width:100%;box-sizing:border-box;gap:24px;flex-grow:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--text-muted-clr) var(--bg-hover)}.confirm-selection-body::-webkit-scrollbar{width:8px}.confirm-selection-body::-webkit-scrollbar-track{background:var(--bg-hover);border-radius:4px}.confirm-selection-body::-webkit-scrollbar-thumb{background:var(--text-muted-clr);border-radius:4px;border:2px solid var(--bg-hover)}.confirm-selection-body::-webkit-scrollbar-thumb:hover{background:var(--text-secondary-clr)}.confirm-selection-error-message{color:var(--text-danger);font-size:14px;margin-bottom:10px}.confirm-selection-row{display:flex;flex-direction:row;gap:24px;width:100%}.confirm-selection-form-group{display:flex;flex-direction:column;gap:8px;width:100%}.confirm-selection-form-label{font-family:Inter,sans-serif;font-weight:500;font-size:14px;color:var(--text-body)}.confirm-selection-required-star{color:var(--text-danger);margin-left:2px}.confirm-selection-input-container{position:relative;width:100%;height:48px}.confirm-selection-input-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:20px;color:var(--text-secondary-clr);pointer-events:none;z-index:1}.confirm-selection-input{width:100%;height:100%;padding:10px 16px 10px 48px;border:1px solid var(--border-main);border-radius:8px;box-sizing:border-box;font-family:Inter,sans-serif;font-size:16px;color:var(--text-heading);outline:none;background:var(--bg-primary);transition:border-color .2s,box-shadow .2s}.confirm-selection-input:focus{border-color:var(--text-brand);box-shadow:0 0 0 4px var(--bg-brand-light)}.confirm-selection-input::placeholder{color:var(--text-secondary-clr)}.confirm-selection-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23667085' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:12px;cursor:pointer}.confirm-selection-radio-group{display:flex;flex-direction:row;gap:32px;margin-top:8px;align-items:center}.confirm-selection-radio-option{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.confirm-selection-radio-option input[type=radio]{width:18px;height:18px;accent-color:var(--text-brand);cursor:pointer;margin:0}.confirm-selection-radio-label{font-family:Inter,sans-serif;font-size:16px;color:var(--text-body);font-weight:500}.confirm-selection-date-input-wrapper{position:relative;width:100%;height:48px}.confirm-selection-date-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:20px;color:var(--text-secondary-clr);pointer-events:none;z-index:1}.confirm-selection-date-input{width:100%;height:100%;padding:10px 16px 10px 44px;border:1px solid var(--border-main);border-radius:8px;box-sizing:border-box;font-family:Inter,sans-serif;font-size:15px;color:var(--text-heading);outline:none;background:var(--bg-primary);transition:border-color .2s,box-shadow .2s}.confirm-selection-date-input:focus{border-color:var(--text-brand);box-shadow:0 0 0 4px var(--bg-brand-light)}.confirm-selection-footer{display:flex;justify-content:flex-end;gap:16px;padding:24px;border-top:1px solid var(--border-subtle);background:var(--bg-primary);flex-shrink:0;width:100%;box-sizing:border-box}.confirm-selection-btn-cancel{padding:10px 18px;background:var(--bg-primary);border:1px solid var(--border-main);border-radius:8px;font-family:Inter,sans-serif;font-weight:600;font-size:14px;color:var(--text-body);cursor:pointer}.confirm-selection-btn-cancel:hover{background:var(--bg-secondary)}.confirm-selection-btn-confirm{padding:10px 18px;background:var(--text-brand);border:1px solid var(--text-brand);border-radius:8px;font-family:Inter,sans-serif;font-weight:600;font-size:14px;color:var(--bg-primary);cursor:pointer}.confirm-selection-btn-confirm:hover{background:var(--text-brand-hover);border-color:var(--text-brand-hover)}.candidates-pipeline-container{display:flex;flex-direction:column;gap:20px;width:100%;box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;position:relative}.pipeline-header-row{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:32px;flex-wrap:wrap;gap:12px}.pipeline-title-group{display:flex;flex-direction:column;justify-content:center;min-height:32px;gap:2px}.pipeline-title-group h1{font-family:var(--font-primary);font-size:18px;font-weight:var(--fw-semibold, 600);color:var(--text-heading);margin:0;line-height:1.2;letter-spacing:-.01em}.pipeline-title-group p{font-family:var(--font-primary);font-size:12px;color:var(--text-secondary-clr);margin:0;font-weight:var(--fw-normal, 400);line-height:1.2}.pipeline-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pipeline-dropdown-item{display:inline-flex;align-items:center;min-width:170px;max-width:220px;height:32px;box-sizing:border-box}.pipeline-dropdown-item .-Drpdown-container{width:100%}.pipeline-dropdown-item .-Drpdown-select{height:32px!important;min-height:32px!important;padding:0 10px!important;font-size:13px!important;border-radius:var(--radius-input, 8px)!important;border:1px solid var(--border-input, #9586AD)!important;box-shadow:var(--shadow-xs)}.pipeline-dropdown-item .-Drpdown-text{font-size:13px!important;font-family:var(--font-primary)!important}.pipeline-dropdown-item .-Drpdown-prefix-icon{font-size:16px!important;color:var(--text-secondary-clr, #625580)!important}.pipeline-search-box-wrapper{width:240px;min-width:180px;height:32px;box-sizing:border-box}.pipeline-search-box{display:flex;align-items:center;gap:8px;padding:0 10px;height:32px;min-height:32px;max-height:32px;background:var(--bg-primary, #FFFFFF);border:1px solid var(--border-input, #9586AD);border-radius:var(--radius-input, 8px);width:100%;box-sizing:border-box;transition:all var(--transition-speed, .2s) ease;box-shadow:var(--shadow-xs)}.pipeline-search-box:hover{border-color:var(--text-brand, #6d28d9)}.pipeline-search-box:focus-within{border-color:var(--text-brand, #6d28d9);box-shadow:0 0 0 3px var(--bg-brand-light, #f1edfc)}.pipeline-search-box .material-icons{font-size:16px!important;color:var(--text-secondary-clr, #625580);flex-shrink:0}.pipeline-search-box input{border:none!important;background:transparent!important;outline:none!important;font-family:var(--font-primary)!important;font-size:13px!important;font-weight:var(--fw-normal, 400)!important;line-height:18px!important;color:var(--text-primary);width:100%;height:100%;box-sizing:border-box;padding:0;margin:0}.pipeline-search-box input::placeholder{color:var(--text-placeholder, #716680);font-size:13px;font-family:var(--font-primary)}.pipeline-search-clear-btn{background:transparent;border:none;cursor:pointer;color:var(--text-muted-clr, #716680);display:flex;align-items:center;justify-content:center;padding:0;margin-left:auto;border-radius:50%;width:18px;height:18px;flex-shrink:0;transition:all .15s ease}.pipeline-search-clear-btn:hover{color:var(--text-heading, #241b3a);background:var(--bg-hover, #f1edfa)}.pipeline-filter-btn-box{display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;height:32px;background:var(--bg-primary, #ffffff);border:1px solid var(--border-input, #9586AD);border-radius:var(--radius-input, 8px);cursor:pointer;position:relative;padding:0;color:var(--text-secondary-clr, #625580);transition:all .2s ease;box-shadow:var(--shadow-xs);box-sizing:border-box}.pipeline-filter-btn-box:hover{border-color:var(--text-brand, #6d28d9);color:var(--text-brand, #6d28d9);background:var(--bg-brand-light, #f1edfc)}.pipeline-filter-btn-box.open{border-color:var(--text-brand, #6d28d9);color:var(--text-brand, #6d28d9);box-shadow:0 0 0 3px var(--bg-brand-light, #f1edfc)}.pipeline-filter-btn-box.active{border-color:var(--brand-primary, #6d28d9);color:var(--brand-primary, #6d28d9);background:var(--bg-brand-light, #f1edfc)}.pipeline-filter-btn-box .pipeline-filter-icon{font-size:18px!important;line-height:1}.pipeline-filter-badge{position:absolute;top:-6px;right:-6px;background:var(--brand-primary, #6d28d9);color:#fff;font-size:10px;font-weight:700;font-family:var(--font-primary);min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 3px;box-shadow:0 1px 3px #00000026;box-sizing:border-box}.pipeline-drawer-overlay{position:fixed;inset:0;background-color:#10182873;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:100000;display:flex;justify-content:flex-end;animation:pipelineDrawerFadeIn .2s ease-out}@keyframes pipelineDrawerFadeIn{0%{opacity:0}to{opacity:1}}.pipeline-drawer-container{width:400px;max-width:100%;height:100vh;background:var(--bg-primary, #ffffff);box-shadow:-4px 0 24px #10182826;display:flex;flex-direction:column;animation:pipelineDrawerSlideIn .28s cubic-bezier(.16,1,.3,1);box-sizing:border-box;z-index:100001}@keyframes pipelineDrawerSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.pipeline-drawer-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-subtle, #eaecf0);background:var(--bg-primary, #ffffff);flex-shrink:0}.pipeline-drawer-header-left{display:flex;align-items:center;gap:12px}.pipeline-drawer-icon-box{width:36px;height:36px;border-radius:8px;background:var(--bg-brand-light, #f1edfc);color:var(--brand-primary, #6d28d9);display:flex;align-items:center;justify-content:center}.pipeline-drawer-icon-box .material-icons{font-size:20px;color:var(--brand-primary, #6d28d9)}.pipeline-drawer-title{font-family:var(--font-primary);font-size:17px;font-weight:600;color:var(--text-heading, #241b3a);margin:0;line-height:1.25}.pipeline-drawer-subtitle{font-family:var(--font-primary);font-size:12px;color:var(--text-secondary-clr, #625580);margin:3px 0 0}.pipeline-drawer-close-btn{background:transparent;border:1px solid var(--border-subtle);cursor:pointer;color:var(--text-muted-clr, #716680);width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .15s ease;padding:0}.pipeline-drawer-close-btn:hover{background:var(--bg-hover, #f1edfa);color:var(--text-heading, #241b3a)}.pipeline-drawer-close-btn .material-icons{font-size:20px}.pipeline-filter-item{position:relative;display:inline-flex;align-items:center;width:100%;min-width:160px}.pipeline-filter-item-label{position:absolute;top:-7px;left:10px;background:#fff;padding:0 5px;font-family:var(--font-primary, "Inter");font-size:var(--fs-2xs, 10px);font-weight:var(--fw-medium, 500);color:#625580;z-index:5;line-height:1;border-radius:3px;pointer-events:none}.pipeline-filter-item .-Drpdown-container{width:100%}.pipeline-drawer-body{flex:1;overflow-y:auto;padding:28px 24px 24px;display:flex;flex-direction:column;gap:22px;box-sizing:border-box}.pipeline-drawer-footer{padding:16px 24px;border-top:1px solid var(--border-subtle, #eaecf0);background:var(--bg-primary, #ffffff);display:flex;justify-content:space-between;align-items:center;gap:12px;flex-shrink:0}.pipeline-drawer-reset-btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:8px;height:40px;box-sizing:border-box;padding:0 16px;border:1px solid var(--border-input, #9586AD);border-radius:8px;background:var(--bg-primary, #ffffff);color:var(--text-secondary-clr, #625580);font-family:var(--font-primary),sans-serif;font-size:14px;font-weight:500;line-height:20px;cursor:pointer;transition:all .15s ease}.pipeline-drawer-reset-btn:hover{border-color:var(--text-danger, #b91c1c);color:var(--text-danger, #b91c1c);background:#fef2f2}.pipeline-drawer-reset-btn .material-icons{font-size:18px!important;width:18px;height:18px;line-height:18px}.pipeline-drawer-apply-btn{display:inline-flex;align-items:center;gap:6px;background:var(--gradient-primary, linear-gradient(135deg, #6d28d9 0%, #5b21b6 100%));color:var(--text-inverse, #FFFFFF);border:none;border-radius:var(--radius-button, 8px);height:40px;padding:0 16px;font-family:var(--font-primary);font-size:14px;font-weight:var(--fw-medium, 500);cursor:pointer;transition:all var(--transition-speed, .15s) ease;box-shadow:var(--shadow-sm);box-sizing:border-box;margin-left:auto}.pipeline-drawer-apply-btn:hover{background:var(--gradient-primary-hover, linear-gradient(135deg, #5b21b6 0%, #4c1d95 100%));box-shadow:var(--shadow-md);transform:translateY(-1px)}.pipeline-drawer-apply-btn .material-icons{font-size:18px}.pipeline-view-toggle{display:flex;align-items:center;background:var(--bg-primary, #ffffff);border:1px solid var(--border-input, #9586AD);border-radius:var(--radius-input, 8px);padding:2px;gap:2px;height:32px;min-height:32px;max-height:32px;box-sizing:border-box;box-shadow:var(--shadow-xs)}.view-toggle-btn{display:flex;align-items:center;gap:5px;padding:0 10px;height:26px;border-radius:6px;border:none;background:transparent;font-family:var(--font-primary);font-size:12px;font-weight:500;color:var(--text-secondary-clr, #64748b);cursor:pointer;transition:all .15s ease;box-sizing:border-box}.view-toggle-btn .material-icons{font-size:15px}.view-toggle-btn.active{background:var(--brand-alpha-10, rgba(109, 40, 217, .1));color:var(--brand-primary, #6d28d9);font-weight:var(--fw-semibold, 600);box-shadow:none}.pipeline-board-scroll-container{display:flex;gap:8px;width:100%;overflow-x:auto;padding-bottom:16px;scroll-behavior:smooth}.pipeline-board-scroll-container::-webkit-scrollbar{height:10px}.pipeline-board-scroll-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:6px}.pipeline-board-scroll-container::-webkit-scrollbar-thumb{background:#2563eb;border-radius:6px;border:2px solid #f1f5f9}.pipeline-board-scroll-container::-webkit-scrollbar-thumb:hover{background:#1d4ed8}.board-column{flex:1 1 300px;min-width:280px;display:flex;flex-direction:column;gap:14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px;min-height:520px;box-sizing:border-box}.board-column-header{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:10px;background:#fff;border:1px solid #f1f5f9}.column-icon-box{width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.column-icon-box .material-icons{font-size:20px;color:#fff}.board-column.shortlisted .board-column-header{background:#eff6ff;border:1px solid #dbeafe}.board-column.shortlisted .column-icon-box{background:#3b82f6}.board-column.interview-scheduled .board-column-header{background:#fdf2f8;border:1px solid #fce7f3}.board-column.interview-scheduled .column-icon-box{background:#ec4899}.board-column.feedback-pending .board-column-header{background:#fffbeb;border:1px solid #fef3c7}.board-column.feedback-pending .column-icon-box{background:#f59e0b}.board-column.decision-pending .board-column-header{background:#ffedd5;border:1px solid #fed7aa}.board-column.decision-pending .column-icon-box{background:#f97316}.board-column.on-hold .board-column-header{background:#f5f3ff;border:1px solid #edd4ff}.board-column.on-hold .column-icon-box{background:#8b5cf6}.board-column.selected .board-column-header{background:#f0fdf4;border:1px solid #dcfce7}.board-column.selected .column-icon-box{background:#22c55e}.board-column.rejected .board-column-header{background:#fef2f2;border:1px solid #fee2e2}.board-column.rejected .column-icon-box{background:#ef4444}.board-column.reconsidered .board-column-header{background:#f0fdfa;border:1px solid #ccfbf1}.board-column.reconsidered .column-icon-box{background:#14b8a6}.column-header-text h3{font-size:15px;font-weight:700;color:#0f172a;margin:0;display:flex;align-items:center;gap:6px}.column-header-text p{font-size:12px;color:#64748b;margin:2px 0 0}.column-cards-list{display:flex;flex-direction:column;gap:14px;flex:1}.board-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:14px;box-shadow:0 2px 5px #00000008;transition:transform .15s ease,box-shadow .15s ease;position:relative}.board-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000014;border-color:#cbd5e1}.board-card-header{display:flex;align-items:flex-start;gap:12px}.board-card-avatar{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;flex-shrink:0}.board-column.shortlisted .board-card-avatar{background:#dbeafe;color:#1e40af}.board-column.interview-scheduled .board-card-avatar{background:#fce7f3;color:#9d174d}.board-column.feedback-pending .board-card-avatar{background:#fef3c7;color:#92400e}.board-column.decision-pending .board-card-avatar{background:#e0e7ff;color:#3730a3}.board-column.on-hold .board-card-avatar{background:#edd4ff;color:#6b21a8}.board-column.selected .board-card-avatar{background:#dcfce7;color:#166534}.board-column.rejected .board-card-avatar{background:#fee2e2;color:#991b1b}.board-column.reconsidered .board-card-avatar{background:#ccfbf1;color:#115e59}.board-card-info{flex:1;min-width:0}.board-card-name{font-size:15px;font-weight:700;color:#0f172a;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-card-role{font-size:13px;color:#64748b;margin:2px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-card-appno{font-size:12px;font-weight:500;color:#94a3b8;margin:0}.board-card-menu-btn{background:none;border:none;color:#94a3b8;cursor:pointer;padding:2px;border-radius:4px;display:flex;align-items:center;justify-content:center}.board-card-menu-btn:hover{background:#f1f5f9;color:#475569}.board-card-details{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#475569;border-top:1px dashed #f1f5f9;padding-top:8px}.detail-row{display:flex;align-items:center;gap:6px;color:#475569}.detail-row .material-icons{font-size:15px;color:#94a3b8}.detail-row.alert{color:#ef4444;font-weight:500}.detail-row.alert .material-icons{color:#ef4444}.detail-row.success{color:#16a34a;font-weight:500}.detail-row.success .material-icons{color:#16a34a}.detail-row.blue{color:#2563eb;font-weight:500}.detail-row.blue .material-icons{color:#2563eb}.detail-row.amber{color:#d97706;font-weight:500}.detail-row.amber .material-icons{color:#d97706}.detail-row.purple{color:#8b5cf6;font-weight:500}.detail-row.purple .material-icons{color:#8b5cf6}.detail-row.red{color:#dc2626;font-weight:500}.detail-row.red .material-icons{color:#dc2626}.detail-row.teal{color:#0d9488;font-weight:500}.detail-row.teal .material-icons{color:#0d9488}.detail-row-by{display:flex;align-items:center;gap:6px;font-size:12px;color:#64748b;margin-top:2px}.by-avatar{width:20px;height:20px;border-radius:50%;object-fit:cover}.by-avatar-initials{width:20px;height:20px;border-radius:50%;background:#cbd5e1;color:#334155;font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center}.board-card-action-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px 12px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.board-card-action-btn .material-icons{font-size:15px}.board-card-action-btn.btn-blue{background:#fff;border-color:#bfdbfe;color:#2563eb}.board-card-action-btn.btn-blue:hover{background:#eff6ff;border-color:#93c5fd}.board-card-action-btn.btn-pink{background:#fff;border-color:#fbcfe8;color:#db2777}.board-card-action-btn.btn-pink:hover{background:#fdf2f8;border-color:#f472b6}.board-card-action-btn.btn-amber{background:#fff;border-color:#fde68a;color:#d97706}.board-card-action-btn.btn-amber:hover{background:#fffbeb;border-color:#fcd34d}.board-card-action-btn.btn-purple{background:#fff;border-color:#ddd6fe;color:#8b5cf6}.board-card-action-btn.btn-purple:hover{background:#f5f3ff;border-color:#c4b5fd}.board-card-action-btn.btn-green{background:#fff;border-color:#bbf7d0;color:#16a34a}.board-card-action-btn.btn-green:hover{background:#f0fdf4;border-color:#86efac}.board-card-action-btn.btn-red{background:#fff;border-color:#fecaca;color:#dc2626}.board-card-action-btn.btn-red:hover{background:#fef2f2;border-color:#fca5a5}.board-card-action-btn.btn-teal{background:#fff;border-color:#99f6e4;color:#0d9488}.board-card-action-btn.btn-teal:hover{background:#f0fdfa;border-color:#5eead4}.board-empty-column{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 16px;color:#94a3b8;text-align:center;gap:8px}.board-empty-column .material-icons{font-size:32px;color:#cbd5e1}.floating-mini-navigator{position:fixed;bottom:75px;right:28px;display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #cbd5e1;border-radius:16px;padding:6px 10px;box-shadow:0 10px 25px -5px #00000026,0 4px 6px -2px #0000000d;z-index:999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s ease}.floating-mini-navigator:hover{box-shadow:0 15px 30px -5px #0003;border-color:#94a3b8}.mini-nav-bars-container{display:flex;align-items:center;gap:3px;background:#f1f5f9;border:2px solid #2563eb;border-radius:10px;padding:4px 6px}.mini-bar-pill{width:7px;height:22px;border-radius:3px;background:#cbd5e1;cursor:pointer;transition:all .2s ease}.mini-bar-pill:hover{background:#94a3b8;transform:scaleY(1.1)}.mini-bar-pill.active{background:#2563eb;box-shadow:0 0 6px #2563eb66;transform:scaleY(1.15)}.nav-arrow-btn{background:none;border:none;color:#475569;cursor:pointer;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.nav-arrow-btn:hover{background:#f1f5f9;color:#1e293b}.pipeline-pagination-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;font-size:13px;color:#64748b;flex-wrap:wrap;gap:12px}.pagination-controls{display:flex;align-items:center;gap:4px}.page-num-btn{min-width:28px;height:28px;padding:0 6px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;color:#334155;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.page-num-btn:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1}.page-num-btn.active{background:#2563eb;color:#fff;border-color:#2563eb;font-weight:600}.page-num-btn:disabled{opacity:.4;cursor:not-allowed}.rows-per-page-selector{display:flex;align-items:center;gap:8px}.rows-per-page-selector select{border:1px solid #e2e8f0;border-radius:6px;padding:4px 8px;font-size:13px;background:#fff;color:#1e293b;outline:none;cursor:pointer}.pipeline-candidate-wrapper{display:flex;align-items:center;gap:12px}.pipeline-avatar{width:32px;height:32px;background:#2563eb;border-radius:50%;display:flex;justify-content:center;align-items:center;font-family:Inter,sans-serif;font-weight:500;font-size:14px;color:#fff;flex-shrink:0}.pipeline-candidate-name{font-family:var(--font-primary);font-weight:var(--fw-medium, 500);font-size:var(--fs-base, 14px);color:var(--text-primary);line-height:1.4}.pipeline-role{font-family:var(--font-primary);font-weight:var(--fw-medium, 500);font-size:var(--fs-base, 14px);color:var(--text-secondary-clr, #625580);line-height:1.4}.pipeline-progress-wrapper{display:flex;align-items:center;gap:4px;flex-wrap:wrap;max-width:100%}.pipeline-progress-icon{display:flex;align-items:center;justify-content:center}.pipeline-progress-icon .material-icons{font-size:16px}.pipeline-icon-green{color:#16a34a}.pipeline-icon-blue{color:#2563eb}.pipeline-icon-gray{color:#94a3b8}.pipeline-progress-text{font-family:var(--font-primary);font-weight:var(--fw-normal, 400);font-size:var(--fs-base, 14px);color:var(--text-secondary-clr, #625580);margin-left:4px;line-height:1.4}.pipeline-status-badge{display:inline-flex;justify-content:center;align-items:center;padding:4px 12px;border-radius:9999px;font-family:Inter,sans-serif;font-weight:500;font-size:12px;line-height:16px;white-space:nowrap;min-width:110px;flex-shrink:0}.badge-scheduled{background:#eff6ff;border:1px solid #bfdbfe;color:#2563eb}.badge-shortlisted{background:#eff6ff;border:1px solid #93c5fd;color:#1d4ed8}.badge-inprogress{background:#eff6ff;border:1px solid #bfdbfe;color:#2563eb}.badge-onhold,.badge-reconsider{background:#fffbeb;border:1px solid #fde68a;color:#d97706}.badge-selected{background:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a}.badge-rejected{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.badge-default{background:#f8fafc;border:1px solid #e2e8f0;color:#475569}.pipeline-action-btn{background:none;border:none;cursor:pointer;color:#64748b;padding:4px;border-radius:4px;transition:background .2s;display:flex;align-items:center;justify-content:center;margin:0 auto}.pipeline-action-btn:hover{background:#f1f5f9;color:#1e293b}.candidates-pipeline-container .payroll-shared-table-header-scroll{height:44px;min-height:44px;background-color:var(--bg-table-header, var(--bg-secondary))!important;border-bottom:1px solid var(--border-subtle)!important;border-top-left-radius:var(--radius-card, 10px);border-top-right-radius:var(--radius-card, 10px);overflow-x:hidden!important;overflow-y:hidden!important;position:sticky!important;top:0!important;z-index:20!important;display:flex;align-items:stretch;box-sizing:border-box}.candidates-pipeline-container .payroll-shared-table-header{height:44px;min-height:44px;overflow:visible!important}.candidates-pipeline-container .payroll-shared-table-header thead,.candidates-pipeline-container .payroll-shared-table-header tr{height:44px;min-height:44px}.candidates-pipeline-container .payroll-shared-table th{background-color:var(--bg-table-header, var(--bg-secondary))!important;color:var(--text-heading)!important;font-weight:var(--fw-semibold, 600)!important;font-size:var(--fs-table-heading, 13px)!important;height:44px!important;min-height:44px!important;padding:0 16px!important;border-bottom:1px solid var(--border-subtle)!important;white-space:nowrap!important;letter-spacing:normal!important;position:relative;overflow:visible!important;font-family:var(--font-primary)!important;box-sizing:border-box;vertical-align:middle!important}.candidates-pipeline-container .payroll-shared-table-header th{border-bottom:none!important}.candidates-pipeline-container .payroll-shared-table th .tsm-header-flex-wrapper{display:flex!important;align-items:center!important;height:100%!important;min-height:44px!important;gap:6px!important}.candidates-pipeline-container .payroll-shared-table th .tsm-entries-head-text{font-family:var(--font-primary)!important;font-weight:var(--fw-semibold, 600)!important;font-size:var(--fs-table-heading, 13px)!important;color:var(--text-heading)!important;line-height:normal}.candidates-pipeline-container .payroll-shared-table th .tsm-entries-sort-icon{display:inline-flex;align-items:center;color:var(--text-muted-clr)}.candidates-pipeline-container .payroll-shared-table th .tsm-entries-sort-icon .material-icons{font-size:16px!important}.candidates-pipeline-container .payroll-shared-table td{padding:12px 16px!important;border-bottom:1px solid var(--border-subtle)!important;white-space:nowrap!important;background:var(--bg-primary);overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-base, 14px);font-family:var(--font-primary);box-sizing:border-box;vertical-align:top!important}.candidates-pipeline-container .payroll-shared-table tbody tr:last-child td{border-bottom:none!important}.candidates-pipeline-container .payroll-shared-table td:last-child{overflow:visible!important;text-overflow:clip!important}.candidate-profile-page-view{width:100%;max-width:100%;min-height:100%;background:var(--bg-secondary, #f7f5fc);display:flex;flex-direction:column;font-family:var(--font-primary, "Inter", sans-serif);color:var(--text-primary, #241b3a);box-sizing:border-box;overflow-x:hidden;animation:none!important;transition:none!important}.candidate-profile-page-view *{transition:none!important;animation:none!important}.cpd-outer-nav-area{padding:0 0 12px;display:flex;align-items:center;box-sizing:border-box;width:100%}.cpd-back-button{display:inline-flex;align-items:center;gap:8px;background:transparent;border:none;color:var(--brand-primary, #6d28d9);font-family:var(--font-primary);font-size:var(--fs-base, 14px);font-weight:var(--fw-semibold, 600);cursor:pointer;padding:6px 12px;margin-left:-12px;border-radius:var(--radius-button, 8px)}.cpd-back-button:hover{background:var(--bg-brand-light, #f1edfc);color:var(--brand-hover, #5b21b6)}.cpd-back-button .material-icons{font-size:20px}.cpd-header-card{background:var(--bg-primary, #ffffff);padding:20px 24px 0;border-radius:var(--radius-card, 12px);border:1px solid var(--border-subtle, #e5ddf0);box-shadow:var(--shadow-sm, 0 1px 3px rgba(36, 27, 58, .04));margin:0 0 20px;box-sizing:border-box}.cpd-header-main-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap;box-sizing:border-box;width:100%}.cpd-identity-group{display:flex;align-items:center;gap:16px;min-width:0;flex:1 1 auto}.cpd-avatar{width:58px;height:58px;min-width:58px;border-radius:var(--radius-pill, 9999px);background:var(--bg-brand-light, #f1edfc);border:1.5px solid var(--border-header, #ddd2f2);display:flex;align-items:center;justify-content:center;color:var(--brand-primary, #6d28d9);font-size:var(--fs-2xl, 20px);font-weight:var(--fw-bold, 700);flex-shrink:0}.cpd-identity-details{display:flex;flex-direction:column;min-width:0}.cpd-name-row{display:flex;align-items:center;gap:12px;flex-wrap:nowrap;white-space:nowrap}.cpd-candidate-name{margin:0;font-size:var(--fs-3xl, 24px);font-weight:var(--fw-bold, 700);color:var(--text-heading, #241b3a);line-height:var(--lh-tight, 1.25);white-space:nowrap}.cpd-status-dropdown-wrapper{display:inline-flex;align-items:center;vertical-align:middle}.cpd-status-dropdown{width:auto!important;margin-bottom:0!important}.cpd-status-dropdown .-Drpdown-select{height:28px!important;min-height:28px!important;padding:0 10px!important;background-color:var(--bg-warning-light, #fffbeb)!important;border:1px solid var(--border-warning, #fde68a)!important;border-radius:9999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;box-shadow:none!important}.cpd-status-dropdown .-Drpdown-text{font-size:12px!important;font-weight:500!important;color:#92400e!important;line-height:26px!important}.cpd-status-dropdown .-Drpdown-arrow{font-size:15px!important;color:#92400e!important;margin-left:2px!important}.cpd-meta-subline{margin:6px 0 0;font-size:var(--fs-sm, 13px);color:var(--text-secondary-clr, #625580);line-height:var(--lh-body, 1.5);display:flex;flex-direction:column;gap:4px}.cpd-meta-subline-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cpd-meta-item{display:inline-flex;align-items:center;gap:6px}.cpd-meta-divider{color:var(--border-input, #9586ad)}.cpd-header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.cpd-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--btn-height-sm, 32px);min-height:32px;padding:var(--btn-padding-sm, 0 12px);font-family:var(--font-primary);font-size:var(--fs-sm, 13px);font-weight:var(--btn-font-weight, 500);border-radius:var(--radius-button, 8px);cursor:pointer;white-space:nowrap;text-decoration:none;box-sizing:border-box}.cpd-btn-sm{height:var(--btn-height-sm, 32px)!important;min-height:32px!important;padding:var(--btn-padding-sm, 0 12px)!important;font-size:var(--fs-sm, 13px)!important}.cpd-btn .material-icons{font-size:18px}.cpd-btn-outline{background:var(--button-secondary-bg, #ffffff);color:var(--brand-primary, #6d28d9);border:1px solid var(--border-brand, #6d28d9)}.cpd-btn-outline:hover:not(:disabled){background:var(--bg-brand-light, #f1edfc)}.cpd-btn-primary{background:var(--gradient-primary, linear-gradient(135deg, #6d28d9 0%, #5b21b6 100%));color:var(--text-inverse, #ffffff);border:none;box-shadow:var(--shadow-xs, 0 1px 2px rgba(36, 27, 58, .04))}.cpd-btn-primary:hover:not(:disabled){background:var(--gradient-primary-hover, linear-gradient(135deg, #5b21b6 0%, #4c1d95 100%));box-shadow:var(--shadow-sm, 0 2px 8px rgba(36, 27, 58, .05))}.cpd-btn-success{background:var(--text-success, #15803d);color:var(--text-inverse, #ffffff);border:none}.cpd-btn-success:hover:not(:disabled){background:#166534}.cpd-btn:disabled{background:var(--bg-disabled, #f0edf5)!important;color:var(--text-disabled, #a39aae)!important;border-color:var(--border-subtle, #e5ddf0)!important;cursor:not-allowed!important}.cpd-nav-tabs{display:flex;align-items:center;gap:32px;margin-top:14px;border-bottom:1px solid var(--border-subtle, #e5ddf0)}.cpd-tab-btn{position:relative;background:transparent;border:none;padding:10px 4px 14px;font-family:var(--font-primary);font-size:var(--fs-base, 14px);font-weight:var(--fw-medium, 500);color:var(--text-secondary-clr, #625580);cursor:pointer;margin-bottom:-1px}.cpd-tab-btn:hover{color:var(--brand-primary, #6d28d9)}.cpd-tab-btn.active{color:var(--brand-primary, #6d28d9);font-weight:var(--fw-semibold, 600)}.cpd-tab-btn.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--brand-primary, #6d28d9);border-radius:3px 3px 0 0}.cpd-page-body{display:flex;flex-direction:column;gap:18px;box-sizing:border-box;width:100%;max-width:100%}.cpd-next-step-banner{display:flex;align-items:center;gap:14px;padding:14px 20px;background:var(--bg-warning-light, #fffbeb);border:1px solid var(--border-warning, #fde68a);border-radius:var(--radius-card, 12px)}.cpd-next-step-icon{font-size:24px;color:var(--text-warning, #92400e);flex-shrink:0}.cpd-next-step-content{display:flex;flex-direction:column}.cpd-next-step-title{margin:0;font-size:var(--fs-base, 14px);font-weight:var(--fw-semibold, 600);color:var(--text-warning, #92400e)}.cpd-next-step-desc{margin:3px 0 0;font-size:var(--fs-xs, 12px);color:var(--text-secondary-clr, #625580)}.cpd-overview-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:20px}@media(max-width:992px){.cpd-overview-grid{grid-template-columns:1fr}}.cpd-grid-col{display:flex;flex-direction:column;gap:18px}.cpd-card{background:var(--bg-primary, #ffffff);border:1px solid var(--border-subtle, #e5ddf0);border-radius:var(--radius-card, 12px);padding:20px 24px;box-shadow:var(--shadow-xs, 0 1px 2px rgba(36, 27, 58, .04));display:flex;flex-direction:column;gap:16px}.cpd-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.cpd-card-title-group{display:flex;align-items:center;gap:10px}.cpd-card-title-group .material-icons{font-size:20px;color:var(--brand-primary, #6d28d9)}.cpd-card-title{margin:0;font-size:var(--fs-lg, 16px);font-weight:var(--fw-semibold, 600);color:var(--text-heading, #241b3a)}.cpd-details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 20px}.cpd-detail-item{display:flex;align-items:flex-start;gap:10px}.cpd-detail-item .material-icons{font-size:18px;color:var(--text-secondary-clr, #625580);margin-top:2px}.cpd-detail-text-col{display:flex;flex-direction:column}.cpd-detail-label{font-size:var(--fs-xs, 12px);color:var(--text-heading, #241b3a);font-weight:var(--fw-semibold, 600)}.cpd-detail-value{font-size:var(--fs-base, 14px);font-weight:var(--fw-normal, 400);color:var(--text-secondary-clr, #625580);word-break:break-word;margin-top:1px}.cpd-timeline{position:relative;padding-left:22px;display:flex;flex-direction:column;gap:20px}.cpd-timeline:before{content:"";position:absolute;left:4px;top:6px;bottom:6px;width:2px;background:var(--border-subtle, #e5ddf0)}.cpd-timeline-item{position:relative;display:flex;flex-direction:column;gap:3px}.cpd-timeline-dot{position:absolute;left:-22px;top:4px;width:10px;height:10px;border-radius:var(--radius-pill, 9999px);background:var(--brand-primary, #6d28d9);border:2px solid var(--bg-primary, #ffffff);box-shadow:0 0 0 1px var(--brand-primary, #6d28d9)}.cpd-timeline-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.cpd-timeline-role{font-size:var(--fs-base, 14px);font-weight:var(--fw-semibold, 600);color:var(--text-heading, #241b3a)}.cpd-timeline-date{font-size:var(--fs-xs, 12px);color:var(--text-muted-clr, #716680);white-space:nowrap}.cpd-timeline-sub{font-size:var(--fs-sm, 13px);color:var(--text-secondary-clr, #625580)}.cpd-timeline-desc{font-size:var(--fs-xs, 12px);color:var(--text-muted-clr, #716680);line-height:var(--lh-body, 1.5);margin:4px 0 0}.cpd-skills-wrap{display:flex;flex-wrap:wrap;gap:10px}.cpd-skill-pill{display:inline-flex;align-items:center;padding:6px 12px;background:var(--bg-brand-light, #f1edfc);border:1px solid var(--border-header, #ddd2f2);border-radius:var(--radius-pill, 9999px);font-size:var(--fs-xs, 12px);font-weight:var(--fw-medium, 500);color:var(--brand-primary, #6d28d9)}.cpd-score-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--radius-pill, 9999px);font-size:var(--fs-xs, 12px);font-weight:var(--fw-semibold, 600);background:var(--bg-info-light, #f0f9ff);color:var(--text-info, #0369a1);border:1px solid var(--border-info, #bae6fd)}.cpd-interview-subcard{background:var(--bg-secondary, #f7f5fc);border:1px solid var(--border-subtle, #e5ddf0);border-radius:var(--radius-button, 8px);padding:14px 16px;display:flex;flex-direction:column;gap:12px}.cpd-subcard-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.cpd-round-tag{font-size:var(--fs-xs, 12px);font-weight:var(--fw-semibold, 600);padding:3px 10px;border-radius:var(--radius-pill, 9999px);background:var(--bg-success-light, #f0fdf4);border:1px solid var(--border-success, #bbf7d0);color:var(--text-success, #15803d)}.cpd-round-tag.pass{background:var(--bg-success-light, #f0fdf4);border:1px solid var(--border-success, #bbf7d0);color:var(--text-success, #15803d)}.cpd-round-tag.reject{background:var(--bg-error-light, #fef2f2);border:1px solid var(--border-danger, #fecaca);color:var(--text-danger, #b91c1c)}.cpd-status-pill-small{font-size:var(--fs-xs, 12px);font-weight:var(--fw-medium, 500);padding:3px 10px;border-radius:var(--radius-pill, 9999px);background:var(--bg-warning-light, #fffbeb);border:1px solid var(--border-warning, #fde68a);color:var(--text-warning, #92400e)}.cpd-subcard-body{display:flex;align-items:center;justify-content:space-between;gap:12px}.cpd-subcard-meta{display:flex;flex-direction:column;gap:3px;font-size:var(--fs-xs, 12px);color:var(--text-secondary-clr, #625580)}.cpd-resume-tab-wrapper{display:flex;flex-direction:column;gap:14px}.cpd-resume-top-bar{display:flex;align-items:center;justify-content:space-between;background:var(--bg-primary, #ffffff);padding:12px 20px;border:1px solid var(--border-subtle, #e5ddf0);border-radius:var(--radius-card, 12px)}.cpd-resume-file-info{display:flex;align-items:center;gap:12px}.cpd-resume-file-icon{font-size:28px;color:var(--brand-primary, #6d28d9)}.cpd-resume-name{margin:0;font-size:var(--fs-base, 14px);font-weight:var(--fw-semibold, 600);color:var(--text-heading, #241b3a)}.cpd-resume-file-sub{margin:2px 0 0;font-size:var(--fs-xs, 12px);color:var(--text-muted-clr, #716680)}.cpd-resume-actions{display:flex;align-items:center;gap:10px}.cpd-resume-viewer-container{height:780px;background:var(--bg-primary, #ffffff);border:1px solid var(--border-subtle, #e5ddf0);border-radius:var(--radius-card, 12px);overflow:hidden;position:relative}.cpd-feedback-layout{display:grid;grid-template-columns:1fr 1.6fr;gap:20px}@media(max-width:992px){.cpd-feedback-layout{grid-template-columns:1fr}}.cpd-interview-turn-block{display:flex;flex-direction:column;gap:12px}.cpd-turn-title-line{display:flex;align-items:center;gap:10px;font-size:var(--fs-sm, 13px);font-weight:var(--fw-semibold, 600);color:var(--text-heading, #241b3a)}.cpd-turn-divider{flex:1;height:1px;border-bottom:1px dashed var(--border-subtle, #e5ddf0)}.cpd-interview-card-item{background:var(--bg-primary, #ffffff);border:1px solid var(--border-subtle, #e5ddf0);border-radius:var(--radius-card, 10px);padding:16px;display:flex;flex-direction:column;gap:8px;cursor:pointer}.cpd-interview-card-item:hover{border-color:var(--brand-primary, #6d28d9);background:var(--bg-brand-light, #f1edfc)}.cpd-interview-card-item.selected{border:1px solid var(--brand-primary, #6d28d9);background:var(--bg-brand-light, #f1edfc);box-shadow:none}.cpd-interview-history-list{display:flex;flex-direction:column;gap:16px}.cpd-feedback-panel{min-height:250px;display:flex;flex-direction:column;gap:16px}.cpd-feedback-panel .cpd-card-header{margin-bottom:0}.cpd-feedback-content-wrap{display:flex;flex-direction:column;gap:16px}.cpd-inline-stars{display:inline-flex;gap:2px;color:#f59e0b}.cpd-inline-stars .material-icons{font-size:16px}.cpd-feedback-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;color:var(--text-muted-clr, #716680)}.cpd-feedback-empty .material-icons{font-size:40px;color:var(--border-input, #9586ad);margin-bottom:8px}.cpd-rating-result-row{background:var(--bg-brand-light, #f1edfc);border:1px solid var(--border-header, #ddd2f2);border-radius:var(--radius-card, 10px);padding:12px 16px;display:flex;justify-content:space-between;align-items:center;margin-bottom:0}.cpd-skills-rating-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-bottom:16px}.cpd-skill-rating-box{background:var(--bg-secondary, #f7f5fc);border:1px solid var(--border-subtle, #e5ddf0);border-radius:8px;padding:10px 14px;display:flex;flex-direction:column;gap:6px}.cpd-skill-rating-box-head{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:500;color:var(--text-heading, #241b3a)}.cpd-feedback-text-content{background:var(--bg-secondary, #f7f5fc);border:1px solid var(--border-subtle, #e5ddf0);border-radius:8px;padding:12px 16px;font-size:13px;line-height:1.6;color:var(--text-primary, #241b3a);margin:0}:root{--int-font-family: var(--font-primary, "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);--int-primary-blue: var(--brand-primary, #6d28d9);--int-primary-blue-hover: var(--brand-hover, #5b21b6);--int-primary-blue-light: var(--bg-selected-row, #f1ebfc);--int-border-subtle: var(--border-subtle, #e8e1f1);--int-border-light: var(--border-subtle, #f3f4f6);--int-text-heading: var(--text-heading, #241b3a);--int-text-body: var(--text-body, #374151);--int-text-muted: var(--text-secondary-clr, #625580);--int-text-light: var(--text-muted-clr, #716680);--int-bg-white: var(--bg-primary, #ffffff);--int-bg-slate: var(--bg-secondary, #f7f5fc);--int-card-radius: 12px;--int-shadow-sm: var(--shadow-sm, 0 1px 2px 0 rgba(0, 0, 0, .05));--int-shadow-md: var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, .07));--int-shadow-lg: var(--shadow-lg, 0 10px 15px -3px rgba(0, 0, 0, .08))}.interviews-page-root{display:flex;flex-direction:column;width:100%;box-sizing:border-box;font-family:var(--int-font-family);color:var(--int-text-body);padding:0 0 clamp(12px,1.2vw,24px) 0;gap:clamp(16px,1.5vw,24px)}.interviews-top-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;min-height:32px;gap:12px;flex-wrap:wrap}.interviews-title-group{display:flex;flex-direction:column;justify-content:center;min-height:32px;gap:2px}.interviews-main-title{font-family:var(--font-primary);font-size:18px;font-weight:var(--fw-semibold, 600);color:var(--text-heading);margin:0;line-height:1.2;letter-spacing:-.01em}.interviews-main-subtitle{font-family:var(--font-primary);font-size:12px;color:var(--text-secondary-clr);margin:0;font-weight:var(--fw-normal, 400);line-height:1.2}.interviews-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.interviews-stage-tabs-row{display:flex;flex-direction:row;align-items:center;gap:6px;height:32px}.interviews-stage-tab{display:inline-flex;align-items:center;gap:6px;padding:0 10px;height:32px;background:#fff;border:1px solid var(--border-input, #9586AD);border-radius:var(--radius-input, 8px);color:var(--text-secondary-clr, #625580);font-family:var(--int-font-family);font-weight:500;font-size:13px;cursor:pointer;white-space:nowrap;transition:all .15s ease-in-out;box-sizing:border-box}.interviews-stage-tab:hover{background:var(--bg-brand-light, #f1edfc);border-color:var(--text-brand, #6d28d9);color:var(--text-brand, #6d28d9)}.interviews-stage-tab.active{background:var(--bg-brand-light, #f1edfc);border-color:var(--brand-primary, #6d28d9);color:var(--brand-primary, #6d28d9);font-weight:600}.stage-tab-count{display:inline-flex;align-items:center;justify-content:center;padding:0 6px;min-width:18px;height:18px;background:#f1f5f9;color:var(--text-secondary-clr, #625580);border-radius:9px;font-size:11px;font-weight:600;line-height:1}.stage-tab-count.active{background:var(--brand-primary, #6d28d9);color:#fff}.interviews-search-box-wrapper{width:240px;min-width:180px;height:32px;box-sizing:border-box}.interviews-search-box{display:flex;align-items:center;gap:8px;padding:0 10px;height:32px;min-height:32px;max-height:32px;background:var(--bg-primary, #FFFFFF);border:1px solid var(--border-input, #9586AD);border-radius:var(--radius-input, 8px);width:100%;transition:all var(--transition-speed, .2s) ease;box-sizing:border-box;box-shadow:var(--shadow-xs)}.interviews-search-box:hover{border-color:var(--text-brand, #6d28d9)}.interviews-search-box:focus-within{border-color:var(--text-brand, #6d28d9);box-shadow:0 0 0 3px var(--bg-brand-light, #f1edfc)}.search-box-icon{font-size:16px!important;color:var(--text-secondary-clr, #625580);flex-shrink:0}.interviews-search-input{border:none!important;outline:none!important;background:transparent!important;width:100%;font-family:var(--font-primary)!important;font-size:13px!important;font-weight:var(--fw-normal, 400)!important;line-height:18px!important;color:var(--text-primary);padding:0;margin:0}.interviews-search-input::placeholder{color:var(--text-placeholder, #716680);font-size:13px;font-family:var(--font-primary)}.search-clear-btn{background:transparent;border:none;cursor:pointer;color:var(--text-muted-clr, #716680);display:flex;align-items:center;justify-content:center;padding:0;margin-left:auto;border-radius:50%;width:18px;height:18px;flex-shrink:0;transition:all .15s ease}.search-clear-btn:hover{color:var(--text-heading, #241b3a);background:var(--bg-hover, #f1edfa)}.search-clear-btn .material-icons{font-size:15px!important}.interviews-filter-btn-box{display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;height:32px;background:var(--bg-primary, #ffffff);border:1px solid var(--border-input, #9586AD);border-radius:var(--radius-input, 8px);cursor:pointer;position:relative;padding:0;color:var(--text-secondary-clr, #625580);transition:all .2s ease;box-shadow:var(--shadow-xs);box-sizing:border-box}.interviews-filter-btn-box:hover{border-color:var(--text-brand, #6d28d9);color:var(--text-brand, #6d28d9);background:var(--bg-brand-light, #f1edfc)}.interviews-filter-btn-box.open{border-color:var(--text-brand, #6d28d9);color:var(--text-brand, #6d28d9);box-shadow:0 0 0 3px var(--bg-brand-light, #f1edfc)}.interviews-filter-btn-box.active{border-color:var(--brand-primary, #6d28d9);color:var(--brand-primary, #6d28d9);background:var(--bg-brand-light, #f1edfc)}.interviews-filter-btn-box .interviews-filter-icon{font-size:18px!important;line-height:1}.interviews-filter-badge{position:absolute;top:-6px;right:-6px;background:var(--brand-primary, #6d28d9);color:#fff;font-size:10px;font-weight:700;font-family:var(--font-primary);min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 3px;box-shadow:0 1px 3px #00000026;box-sizing:border-box}.interviews-drawer-overlay{position:fixed;inset:0;background-color:#10182873;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:100000;display:flex;justify-content:flex-end;animation:interviewsDrawerFadeIn .2s ease-out}@keyframes interviewsDrawerFadeIn{0%{opacity:0}to{opacity:1}}.interviews-drawer-container{width:400px;max-width:100%;height:100vh;background:var(--bg-primary, #ffffff);box-shadow:-4px 0 24px #10182826;display:flex;flex-direction:column;animation:interviewsDrawerSlideIn .28s cubic-bezier(.16,1,.3,1);box-sizing:border-box;z-index:100001}@keyframes interviewsDrawerSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.interviews-drawer-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-subtle, #eaecf0);background:var(--bg-primary, #ffffff);flex-shrink:0}.interviews-drawer-header-left{display:flex;align-items:center;gap:12px}.interviews-drawer-icon-box{width:36px;height:36px;border-radius:8px;background:var(--bg-brand-light, #f1edfc);color:var(--brand-primary, #6d28d9);display:flex;align-items:center;justify-content:center}.interviews-drawer-icon-box .material-icons{font-size:20px;color:var(--brand-primary, #6d28d9)}.interviews-drawer-title{font-family:var(--font-primary);font-size:17px;font-weight:600;color:var(--text-heading, #241b3a);margin:0;line-height:1.25}.interviews-drawer-subtitle{font-family:var(--font-primary);font-size:12px;color:var(--text-secondary-clr, #625580);margin:3px 0 0}.interviews-drawer-close-btn{background:transparent;border:1px solid var(--border-subtle);cursor:pointer;color:var(--text-muted-clr, #716680);width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .15s ease;padding:0}.interviews-drawer-close-btn:hover{background:var(--bg-hover, #f1edfa);color:var(--text-heading, #241b3a)}.interviews-drawer-close-btn .material-icons{font-size:20px}.interviews-filter-item{position:relative;display:inline-flex;align-items:center;width:100%;min-width:160px}.interviews-filter-item-label{position:absolute;top:-7px;left:10px;background:#fff;padding:0 5px;font-family:var(--font-primary, "Inter");font-size:var(--fs-2xs, 10px);font-weight:var(--fw-medium, 500);color:#625580;z-index:5;line-height:1;border-radius:3px;pointer-events:none}.interviews-filter-item .-Drpdown-container{width:100%}.interviews-datepicker-trigger{width:100%;height:40px;background:#fff;border:1px solid var(--border-input, #9586AD);border-radius:var(--radius-input, 8px);display:flex;align-items:center;justify-content:space-between;padding:0 12px;cursor:pointer;box-sizing:border-box;transition:all .2s ease}.interviews-datepicker-trigger:hover{border-color:var(--brand-primary, #6d28d9)}.interviews-datepicker-input{border:none;outline:none;background:transparent;font-family:var(--font-primary, "Inter");font-size:14px;color:var(--text-heading, #241b3a);cursor:pointer;width:100%;padding:0;margin:0}.interviews-datepicker-input::placeholder{color:var(--text-placeholder, #716680);font-size:14px;font-family:var(--font-primary, "Inter")}.interviews-datepicker-icon{font-size:18px!important;color:var(--text-secondary-clr, #625580);pointer-events:none;flex-shrink:0}.interviews-datepicker-clear{background:none;border:none;padding:2px;margin:0;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-muted-clr, #716680);border-radius:50%;transition:all .15s ease;flex-shrink:0}.interviews-datepicker-clear:hover{color:var(--text-danger, #b91c1c);background:#fee2e2}.interviews-datepicker-clear .material-icons{font-size:16px!important}.interviews-drawer-body{flex:1;overflow-y:auto;padding:28px 24px 24px;display:flex;flex-direction:column;gap:22px;box-sizing:border-box}.interviews-drawer-footer{padding:16px 24px;border-top:1px solid var(--border-subtle, #eaecf0);background:var(--bg-primary, #ffffff);display:flex;justify-content:space-between;align-items:center;gap:12px;flex-shrink:0}.interviews-drawer-reset-btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:8px;height:40px;box-sizing:border-box;padding:0 16px;border:1px solid var(--border-input, #9586AD);border-radius:8px;background:var(--bg-primary, #ffffff);color:var(--text-secondary-clr, #625580);font-family:var(--font-primary),sans-serif;font-size:14px;font-weight:500;line-height:20px;cursor:pointer;transition:all .15s ease}.interviews-drawer-reset-btn:hover{border-color:var(--text-danger, #b91c1c);color:var(--text-danger, #b91c1c);background:#fef2f2}.interviews-drawer-reset-btn .material-icons{font-size:18px!important;width:18px;height:18px;line-height:18px}.interviews-drawer-apply-btn{display:inline-flex;align-items:center;gap:6px;background:var(--gradient-primary, linear-gradient(135deg, #6d28d9 0%, #5b21b6 100%));color:var(--text-inverse, #FFFFFF);border:none;border-radius:var(--radius-button, 8px);height:40px;padding:0 16px;font-family:var(--font-primary);font-size:14px;font-weight:var(--fw-medium, 500);cursor:pointer;transition:all var(--transition-speed, .15s) ease;box-shadow:var(--shadow-sm);box-sizing:border-box;margin-left:auto}.interviews-workspace-layout{display:flex;flex-direction:row;gap:20px;width:100%;align-items:flex-start}.interviews-table-section{flex:1 1 0%;min-width:0;width:100%}.interviews-workspace-layout.full-table .interviews-table-section{flex:1 1 100%;width:100%;max-width:100%}.interviews-table-card{background:#fff;border:1px solid var(--int-border-subtle);border-radius:var(--int-card-radius);box-shadow:var(--int-shadow-sm);overflow:hidden;display:flex;flex-direction:column;width:100%}.interviews-table-card .payroll-shared-table-container,.interviews-payroll-table{width:100%;margin-bottom:0;border:none!important;border-radius:0!important;background:var(--bg-primary)}.interviews-table-card .payroll-table-dual-wrapper{background:transparent;border:none}.interviews-table-card .payroll-shared-table{width:100%!important;min-width:1110px!important;table-layout:fixed!important;border-collapse:collapse!important;background:var(--bg-primary);border:none!important;font-family:var(--font-primary)}.interviews-table-card .payroll-shared-table-header-scroll{background-color:var(--bg-secondary)!important;border-bottom:1px solid var(--border-subtle)!important;overflow-x:hidden!important}.interviews-table-card .payroll-shared-table th{background-color:var(--bg-secondary)!important;color:var(--text-label, var(--text-secondary-clr))!important;font-weight:var(--fw-semibold, 600)!important;font-size:var(--fs-xs, 12px)!important;height:44px;padding:10px 14px!important;border-bottom:1px solid var(--border-subtle)!important;white-space:nowrap!important;letter-spacing:normal!important;font-family:var(--font-primary)!important;box-sizing:border-box}.interviews-table-card .payroll-shared-table td{padding:12px 14px!important;border-bottom:1px solid var(--border-subtle)!important;background:var(--bg-primary);font-size:var(--fs-base, 14px);font-family:var(--font-primary);color:var(--text-secondary-clr, #625580);box-sizing:border-box;vertical-align:top!important}.interviews-table-card .payroll-shared-table td:last-child{overflow:visible!important;white-space:nowrap!important}.interviews-table-card .payroll-shared-table tbody tr{background-color:var(--bg-primary);cursor:pointer;transition:background-color var(--transition-speed, .15s) ease}.interviews-table-card .payroll-shared-table tbody tr:hover,.interviews-table-card .payroll-shared-table tbody tr:hover td{background-color:var(--bg-hover)!important}.interviews-table-card .payroll-shared-table tbody tr.active-row,.interviews-table-card .payroll-shared-table tbody tr.active-row td{background-color:var(--bg-selected-row, #f1ebfc)!important}.interviews-table-card .payroll-shared-table tbody tr.active-row td:first-child{box-shadow:inset 3px 0 0 var(--brand-primary, #6d28d9)}.interviews-table-card .payroll-shared-table tbody tr:last-child td{border-bottom:none!important}.interviews-table-card .payroll-shared-pagination{background:var(--bg-primary);border-top:1px solid var(--border-subtle);border-bottom:none!important;border-left:none!important;border-right:none!important;width:100%;box-sizing:border-box}.th-center,.td-center{text-align:center!important}.candidate-cell{display:flex;align-items:flex-start;gap:12px;min-width:160px}.candidate-avatar-bubble{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:13px;flex-shrink:0;border:1px solid transparent;margin-top:2px}.candidate-cell-info{display:flex;flex-direction:column;gap:2px;min-width:0}.candidate-cell-name{font-family:var(--font-primary);font-weight:var(--fw-medium, 500);font-size:var(--fs-base, 14px);color:var(--text-primary);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.candidate-cell-sub{font-family:var(--font-primary);font-size:var(--fs-xs, 11px);font-weight:var(--fw-normal, 400);color:var(--text-secondary-clr, #625580);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cell-dot{margin:0 2px;color:var(--text-secondary-clr, #625580)}.app-id-tag{color:var(--text-secondary-clr, #625580);font-weight:var(--fw-normal, 400)}.round-cell{display:flex;flex-direction:column;gap:2px;white-space:nowrap}.round-cell-main{font-family:var(--font-primary);font-weight:var(--fw-medium, 500);font-size:var(--fs-base, 14px);color:var(--text-secondary-clr, #625580);line-height:1.4}.round-cell-sub{font-family:var(--font-primary);font-size:var(--fs-xs, 11px);font-weight:var(--fw-normal, 400);color:var(--text-secondary-clr, #625580)}.datetime-cell{display:flex;flex-direction:column;gap:2px;white-space:nowrap}.datetime-date{font-family:var(--font-primary);font-weight:var(--fw-normal, 400);font-size:var(--fs-base, 14px);color:var(--text-secondary-clr, #625580);line-height:1.4}.datetime-time{font-family:var(--font-primary);font-size:var(--fs-xs, 11px);font-weight:var(--fw-normal, 400);color:var(--text-secondary-clr, #625580)}.interviewer-cell{display:flex;align-items:flex-start;gap:8px;min-width:140px}.interviewer-mini-avatar{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;flex-shrink:0;margin-top:2px}.interviewer-cell-info{display:flex;flex-direction:column;gap:1px;min-width:0}.interviewer-name{font-family:var(--font-primary);font-weight:var(--fw-medium, 500);font-size:var(--fs-base, 14px);color:var(--text-secondary-clr, #625580);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.interviewer-sub{font-family:var(--font-primary);font-size:var(--fs-xs, 11px);font-weight:var(--fw-normal, 400);color:var(--text-secondary-clr, #625580);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mode-cell{display:flex;align-items:flex-start;gap:8px;white-space:nowrap}.mode-cell .mode-icon,.mode-cell svg{margin-top:2px}.mode-text-group{display:flex;flex-direction:column;gap:1px}.mode-main{font-family:var(--font-primary);font-weight:var(--fw-normal, 400);font-size:var(--fs-base, 14px);color:var(--text-secondary-clr, #625580);line-height:1.4}.mode-sub{font-family:var(--font-primary);font-size:var(--fs-xs, 11px);font-weight:var(--fw-normal, 400);color:var(--text-secondary-clr, #625580)}.status-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:100px;font-size:12px;font-weight:500;white-space:nowrap;vertical-align:top;margin-top:1px}.badge-scheduled{background:var(--bg-brand-light, #f1edfc);color:var(--brand-primary, #6d28d9);border:1px solid var(--border-subtle, #e8e1f1)}.badge-pending{background:#fffbeb;color:#d97706;border:1px solid #FDE68A}.badge-passed{background:#ecfdf5;color:#059669;border:1px solid #A7F3D0}.badge-rejected{background:#fff1f2;color:#e11d48;border:1px solid #FECDD3}.badge-reconsider{background:#fff7ed;color:#ea580c;border:1px solid #FED7AA}.table-view-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:5px 12px;background:#fff;border:1px solid var(--int-border-subtle);border-radius:8px;color:var(--int-primary-blue);font-family:var(--int-font-family);font-size:12.5px;font-weight:500;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .15s ease}.table-view-btn:hover{background:var(--bg-hover, #f1edfa);border-color:var(--brand-primary, #6d28d9)}.view-btn-icon{font-size:15px!important;flex-shrink:0}.rows-option-item{padding:6px 10px;font-size:13px;color:var(--int-text-body);border-radius:4px;cursor:pointer}.rows-option-item:hover{background:var(--int-primary-blue-light);color:var(--int-primary-blue)}.rows-option-item.active{background:var(--int-primary-blue);color:#fff}.interviews-detail-section{flex:0 0 540px;width:540px;max-width:600px;min-width:450px;display:flex;flex-direction:column;position:sticky;top:20px;align-self:flex-start;max-height:calc(100vh - 40px);overflow-y:auto;scrollbar-width:thin}@media(max-width:1440px){.interviews-detail-section{flex:0 0 490px;width:490px}}.interviews-detail-card{background:#fff;border:1px solid var(--int-border-subtle);border-radius:var(--int-card-radius);box-shadow:var(--int-shadow-sm);padding:16px;display:flex;flex-direction:column;gap:14px;width:100%;box-sizing:border-box}.detail-card-loader{display:flex;justify-content:center;padding:60px 0}.detail-candidate-header{display:flex;align-items:center;gap:14px}.detail-header-actions{display:flex;align-items:center;gap:8px}.detail-more-btn{background:transparent;border:none;cursor:pointer;color:var(--int-text-muted);display:flex;align-items:center;justify-content:center;padding:4px;border-radius:6px;transition:background .15s ease}.detail-more-btn:hover{background:#f1f5f9;color:var(--int-text-heading)}.detail-more-btn .material-icons{font-size:20px!important}.detail-candidate-avatar{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:600;flex-shrink:0;border:1px solid transparent}.detail-candidate-titles{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.detail-name-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.detail-name{font-size:16px;font-weight:700;color:var(--int-text-heading);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-more-menu-btn{background:transparent;border:none;cursor:pointer;color:var(--int-text-muted);display:flex;align-items:center;padding:2px}.detail-appid{font-size:12px;font-weight:500;color:var(--int-text-muted)}.detail-role-dept{font-size:13px;color:var(--int-text-muted)}.detail-sub-tabs-row{display:flex;border-bottom:1px solid #E2E8F0;gap:14px;margin-top:2px;overflow-x:auto;scrollbar-width:none}.detail-sub-tabs-row::-webkit-scrollbar{display:none}.detail-sub-tab-btn{padding:8px 4px 10px;background:transparent;border:none;border-bottom:2px solid transparent;font-family:var(--int-font-family);font-size:13px;font-weight:500;color:#64748b;cursor:pointer;transition:all .15s ease;margin-bottom:-1px}.detail-sub-tab-btn:hover{color:#0f172a}.detail-sub-tab-btn.active{color:#2563eb;font-weight:600;border-bottom-color:#2563eb}.detail-keyvalue-list{display:flex;flex-direction:column;gap:16px;padding:12px 0 4px}.detail-kv-item{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:12px;font-size:13px}.detail-kv-label{display:inline-flex;align-items:center;gap:10px;color:#64748b;min-width:130px;font-size:13px;font-weight:400}.kv-icon{font-size:18px!important;color:#64748b}.detail-kv-value{text-align:left;color:#0f172a;font-weight:500;font-size:13.5px;flex:1}.detail-kv-value.bold{font-weight:600;color:#0f172a}.kv-interviewer-block{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.kv-interviewer-name{font-weight:600;color:#0f172a;font-size:13.5px}.kv-interviewer-sub{font-size:12px;color:#64748b}.kv-link-row{display:inline-flex;align-items:center;gap:6px;justify-content:flex-start;max-width:100%}.kv-meeting-url{font-size:13px;color:#2563eb;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:190px}.kv-meeting-url:hover{text-decoration:underline}.kv-copy-btn{background:transparent;border:none;cursor:pointer;color:#64748b;padding:2px;display:flex;align-items:center}.kv-copy-btn:hover{color:#2563eb}.kv-copy-btn .material-icons{font-size:16px!important}.kv-scorecard-row{display:inline-flex;align-items:center;gap:10px;justify-content:flex-start}.scorecard-tag{display:inline-flex;align-items:center;padding:3px 10px;border-radius:12px;font-size:12px;font-weight:500}.scorecard-tag.not-submitted{background:#f1f5f9;color:#475569}.scorecard-tag.submitted{background:#ecfdf5;color:#059669}.scorecard-link-btn{display:inline-flex;align-items:center;gap:4px;background:transparent;border:none;color:#2563eb;font-family:var(--int-font-family);font-size:13px;font-weight:500;cursor:pointer;padding:0;text-decoration:none}.scorecard-link-btn:hover{text-decoration:underline}.scorecard-external-icon{font-size:15px!important;color:#2563eb}.detail-application-pane,.detail-feedback-pane,.detail-notes-pane{display:flex;flex-direction:column;gap:12px;padding:12px 0 4px;font-size:13px}.app-info-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.app-info-label{color:#64748b;font-size:13px;flex-shrink:0}.app-info-val{font-weight:500;color:#0f172a;font-size:13px;text-align:left;word-break:break-word}.app-resume-download-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;margin-top:8px;background:#fff;border:1.5px solid #2563EB;border-radius:8px;color:#2563eb;text-decoration:none;font-weight:500;font-size:13px}.feedback-round-card{background:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.feedback-card-header{display:flex;justify-content:space-between;align-items:center}.feedback-round-title{font-weight:600;color:#0f172a}.feedback-result-tag{font-size:11px;padding:2px 6px;border-radius:4px;background:#ecfdf5;color:#059669;font-weight:600}.feedback-interviewer-sub,.feedback-meta-sub{display:inline-flex;align-items:center;gap:4px;margin:0;font-size:11.5px;color:#64748b}.feedback-meta-icon{font-size:14px!important;color:#94a3b8}.feedback-content-text{margin:4px 0 0;font-size:12.5px;color:#334155;font-style:italic}.detail-notes-textarea{width:100%;box-sizing:border-box;padding:10px;border:1px solid #E2E8F0;border-radius:8px;font-family:var(--int-font-family);font-size:13px;resize:vertical;outline:none}.detail-notes-textarea:focus{border-color:#2563eb}.detail-save-note-btn{align-self:flex-end;padding:6px 14px;background:#2563eb;color:#fff;border:none;border-radius:6px;font-size:12.5px;font-weight:500;cursor:pointer}.detail-action-buttons-bar{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;width:100%;margin-top:6px;box-sizing:border-box}.btn-join-meeting,.btn-card-reschedule,.btn-card-schedule,.btn-reconsider,.btn-view-app{flex:1 1 0;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:4px;height:34px;padding:0 4px;font-family:var(--int-font-family);font-size:11.5px;font-weight:500;border-radius:6px;cursor:pointer;box-sizing:border-box;transition:all .15s ease;white-space:nowrap;overflow:hidden}.btn-join-meeting span,.btn-card-reschedule span,.btn-card-schedule span,.btn-reconsider span,.btn-view-app span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-join-meeting{background:#2563eb;color:#fff;text-decoration:none;border:1px solid #2563EB}.btn-join-meeting:hover{background:#1d4ed8;border-color:#1d4ed8}.btn-card-reschedule,.btn-card-schedule,.btn-view-app{background:#fff;border:1px solid #2563EB;color:#2563eb}.btn-card-reschedule:hover,.btn-card-schedule:hover,.btn-view-app:hover{background:#eff6ff;border-color:#1d4ed8;color:#1d4ed8}.btn-reconsider{background:#fff7ed;border:1px solid #F97316;color:#c2410c}.btn-reconsider:hover{background:#ffedd5;border-color:#ea580c;color:#9a3412}.btn-card-reschedule .btn-action-icon,.btn-card-schedule .btn-action-icon,.btn-view-app .btn-action-icon{color:#2563eb;font-size:14px!important;flex-shrink:0}.btn-reconsider .btn-action-icon{color:#c2410c;font-size:14px!important;flex-shrink:0}.btn-join-meeting .btn-action-icon{color:#fff;font-size:14px!important;flex-shrink:0}.btn-mark-select{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:34px;padding:0 8px;background:#ecfdf5;border:1px solid #10B981;border-radius:6px;font-family:var(--int-font-family);font-size:11.5px;font-weight:600;color:#059669;cursor:pointer;transition:all .15s ease;white-space:nowrap}.btn-mark-select:hover{background:#d1fae5}.btn-action-icon{font-size:14px!important;flex-shrink:0}.detail-info-notice-card{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:#eef2ff;border:1px solid #E0E7FF;border-radius:10px;margin-top:8px}.notice-icon{font-size:18px!important;color:#6366f1;flex-shrink:0;margin-top:1px}.notice-text{font-size:12.5px;line-height:1.45;color:#475569;margin:0}.interviews-loader-box{display:flex;justify-content:center;align-items:center;padding:80px 0;width:100%}@media(max-width:1200px){.interviews-detail-section{flex:0 0 350px;width:350px;max-width:350px;min-width:320px}}@media(max-width:1023px){.interviews-workspace-layout{flex-direction:column;gap:20px}.interviews-workspace-layout.has-selected .interviews-table-section,.interviews-workspace-layout.full-table .interviews-table-section,.interviews-table-section{flex:1 1 100%;max-width:100%;width:100%}.interviews-detail-section{flex:1 1 100%;max-width:100%;width:100%;min-width:100%}.interviews-filter-toolbar{flex-wrap:wrap}.interviews-search-box{max-width:100%;flex:1 1 100%}}@media(max-width:768px){.interviews-top-header{flex-direction:column;align-items:stretch}.interviews-primary-schedule-btn{width:100%}.interviews-filter-toolbar{flex-direction:column;align-items:stretch}.interviews-filter-dropdown-wrap{width:100%}.detail-action-buttons-bar{flex-direction:column;align-items:stretch}.btn-join-meeting,.btn-card-reschedule,.btn-view-app,.btn-mark-select{width:100%}}.interviews-month-nav-group{position:relative;display:flex;align-items:center;background:#fff;border:1px solid var(--border-input, #9586AD);border-radius:var(--radius-input, 8px);box-shadow:var(--shadow-xs);height:32px;box-sizing:border-box}.interviews-month-nav-btn{display:flex;align-items:center;justify-content:center;width:28px;height:30px;background:transparent;border:none;color:var(--text-secondary-clr, #625580);cursor:pointer;transition:all .2s ease}.interviews-month-nav-btn:first-child{border-top-left-radius:7px;border-bottom-left-radius:7px}.interviews-month-nav-btn:last-of-type{border-top-right-radius:7px;border-bottom-right-radius:7px}.interviews-month-nav-btn:hover{background:var(--bg-brand-light, #f1edfc);color:var(--brand-primary, #6d28d9)}.interviews-month-nav-btn .material-icons{font-size:16px}.interviews-month-picker-btn{display:flex;align-items:center;gap:6px;padding:0 10px;height:30px;background:transparent;border:none;border-left:1px solid var(--border-subtle, #e8e1f1);border-right:1px solid var(--border-subtle, #e8e1f1);font-family:var(--font-primary);font-size:13px;font-weight:500;color:var(--text-heading, #241b3a);cursor:pointer;transition:all .2s ease}.interviews-month-cal-icon{font-size:15px!important;color:var(--text-secondary-clr, #625580)}.interviews-month-picker-btn:hover{background:var(--int-primary-blue-light);color:var(--int-primary-blue)}.interviews-month-cal-icon{font-size:16px!important;color:var(--int-primary-blue)}.interviews-month-year-picker{position:absolute;top:calc(100% + 6px);left:0;background:#fff;border:1px solid var(--int-border-subtle);border-radius:12px;box-shadow:0 10px 25px #0000001f,0 4px 10px #0000000d;z-index:1050;width:260px;overflow:hidden}.interviews-picker-close-wrapper{position:absolute;top:6px;right:6px;z-index:10}.interviews-picker-close{background:none;border:none;color:#fff;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;opacity:.85;transition:opacity .2s}.interviews-picker-close:hover{opacity:1}.interviews-picker-close .material-icons{font-size:18px}.interviews-picker-year-header{display:flex;align-items:center;justify-content:center;padding:10px 14px;gap:16px;position:relative;background-color:var(--int-primary-blue);color:#fff}.interviews-picker-year-nav{background:none;border:none;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;color:#fff;transition:transform .2s}.interviews-picker-year-nav:hover{transform:scale(1.15)}.interviews-picker-year-nav .material-icons{font-size:20px}.interviews-picker-year-display{font-weight:700;font-size:15px;letter-spacing:.02em}.interviews-month-grid{display:grid;grid-template-columns:repeat(4,1fr);background-color:#fff}.interviews-month-cell{padding:12px 4px;text-align:center;cursor:pointer;font-size:13px;font-weight:500;color:var(--int-text-body);transition:all .2s ease;border-bottom:1px solid var(--int-border-light);border-right:1px solid var(--int-border-light)}.interviews-month-cell:nth-child(4n){border-right:none}.interviews-month-cell:hover{background-color:var(--int-primary-blue-light);color:var(--int-primary-blue)}.interviews-month-cell.selected{background-color:var(--int-primary-blue);color:#fff;font-weight:700}.interviews-month-cell.current-month{color:var(--int-primary-blue);font-weight:700}.interview-history-tab-content{display:flex;flex-direction:column;gap:16px;width:100%}.interview-rounds-title{font-size:15px;font-weight:700;color:#0f172a;margin:0}.interview-rounds-table-wrap{width:100%;overflow-x:auto;border:1px solid #E2E8F0;border-radius:10px;background:#fff}.interview-rounds-table{width:100%;border-collapse:collapse;font-size:12.5px;text-align:left}.interview-rounds-table th{padding:10px 12px;background:#f8fafc;color:#64748b;font-weight:600;font-size:11.5px;border-bottom:1px solid #E2E8F0}.interview-rounds-table .th-sortable{display:inline-flex;align-items:center;gap:4px;cursor:pointer}.interview-rounds-table .th-sortable .sort-icon{font-size:14px;color:#94a3b8}.interview-rounds-table td{padding:12px;border-bottom:1px solid #F1F5F9;vertical-align:middle}.interview-rounds-table tr:last-child td{border-bottom:none}.history-round-cell{display:flex;flex-direction:column;align-items:flex-start;gap:2px;white-space:nowrap}.history-round-name{font-weight:700;color:#0f172a}.history-round-dot{color:#94a3b8}.history-round-type{color:#64748b;font-size:12px}.history-date-cell{display:flex;flex-direction:column;gap:2px}.history-status-tag{font-size:11px;font-weight:600;width:fit-content}.history-status-tag.completed{color:#059669}.history-status-tag.scheduled{color:#2563eb}.history-date-val{font-size:12px;font-weight:500;color:#334155;white-space:nowrap}.history-interviewer-cell{display:flex;align-items:center;gap:8px}.history-interviewer-avatar,.history-interviewer-avatar-img{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0;object-fit:cover}.history-interviewer-info{display:flex;flex-direction:column}.history-interviewer-name{font-weight:600;font-size:12.5px;color:#0f172a;white-space:nowrap}.history-interviewer-desig{font-size:11px;color:#64748b;white-space:nowrap}.history-feedback-cell{font-weight:700;font-size:12.5px;color:#0f172a}.history-rating-score{font-weight:700;color:#0f172a}.history-rating-pending{font-weight:500;font-size:11.5px;color:#94a3b8}.history-result-badge{font-size:11px;padding:2px 6px;border-radius:4px;font-weight:600}.history-result-badge.pass{background:#ecfdf5;color:#059669}.btn-history-view-feedback{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;background:#eff6ff;color:#2563eb;border:1px solid #BFDBFE;border-radius:6px;font-family:var(--int-font-family);font-size:11.5px;font-weight:600;cursor:pointer;transition:all .18s ease;white-space:nowrap}.btn-history-view-feedback:hover{background:#dbeafe;border-color:#93c5fd}.btn-history-view-feedback .material-icons{font-size:14px}.interview-summary-banner{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:10px;gap:12px}.interview-summary-banner.success{background:#ecfdf5;border:1px solid #A7F3D0}.interview-summary-banner.pending{background:#f0f9ff;border:1px solid #BAE6FD}.summary-banner-left{display:flex;align-items:center;gap:10px}.interview-summary-banner.success .summary-icon-bubble{color:#10b981;font-size:22px;display:flex;align-items:center}.interview-summary-banner.pending .summary-icon-bubble{color:#0284c7;font-size:22px;display:flex;align-items:center}.summary-text-group{display:flex;flex-direction:column}.summary-main-text{font-weight:700;font-size:13px}.interview-summary-banner.success .summary-main-text{color:#065f46}.interview-summary-banner.pending .summary-main-text{color:#075985}.summary-sub-text{font-size:11.5px}.interview-summary-banner.success .summary-sub-text{color:#047857}.interview-summary-banner.pending .summary-sub-text{color:#0369a1}.summary-banner-right{display:flex;flex-direction:column;align-items:flex-end}.summary-rating-label{font-size:11.5px;font-weight:600}.interview-summary-banner.success .summary-rating-label{color:#065f46}.interview-summary-banner.pending .summary-rating-label{color:#075985}.summary-rating-val{font-size:17px;font-weight:800}.interview-summary-banner.success .summary-rating-val{color:#064e3b}.interview-summary-banner.pending .summary-rating-val{color:#0c4a6e}.scorecard-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0f172a80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:99999;padding:24px;box-sizing:border-box}.scorecard-modal-container{background:#fff;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000000a;border-radius:12px;width:85%;height:90%;max-width:100%;max-height:100%;display:flex;flex-direction:column;gap:20px;padding:24px;box-sizing:border-box;position:relative;overflow-y:auto;animation:scorecardModalFadeIn .2s ease-out}@keyframes scorecardModalFadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.scorecard-modal-header{display:flex;align-items:flex-start;justify-content:space-between}.scorecard-modal-title-group{display:flex;flex-direction:column;gap:4px}.scorecard-modal-title{font-size:20px;font-weight:700;color:#0f172a;margin:0}.scorecard-modal-subtitle{font-size:13.5px;color:#64748b;margin:0}.scorecard-modal-close-btn{background:transparent;border:none;cursor:pointer;color:#94a3b8;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.scorecard-modal-close-btn:hover{background:#f1f5f9;color:#0f172a}.scorecard-candidate-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.scorecard-candidate-field{display:flex;flex-direction:column;gap:6px}.scorecard-field-label{font-size:12.5px;font-weight:600;color:#334155}.scorecard-field-label .req{color:#ef4444}.scorecard-candidate-box,.scorecard-position-box{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:10px;height:44px;box-sizing:border-box;font-size:13.5px;color:#0f172a;font-weight:500}.scorecard-candidate-avatar{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0;border:1px solid transparent}.scorecard-candidate-info{display:flex;align-items:center;gap:6px;overflow:hidden}.scorecard-candidate-name{font-weight:600;color:#0f172a;white-space:nowrap}.scorecard-candidate-appid{font-size:12px;color:#64748b;white-space:nowrap}.scorecard-previous-section{background:#f0f7ff;border:1px solid #D0E4FF;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px}.scorecard-section-title{font-size:14px;font-weight:700;color:#0f172a;margin:0}.scorecard-rounds-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.scorecard-round-summary-pill{background:#fff;border:1px solid #BFDBFE;border-radius:10px;padding:10px 14px;display:flex;align-items:center;gap:10px}.scorecard-round-icon-bubble{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.scorecard-round-icon-bubble.done{color:#10b981}.scorecard-round-icon-bubble .material-icons{font-size:20px}.scorecard-round-text{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.scorecard-round-name{font-size:13px;font-weight:700;color:#0f172a}.scorecard-round-sub{font-size:12px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scorecard-round-status-pill{padding:3px 10px;border-radius:100px;font-size:11.5px;font-weight:600;white-space:nowrap}.scorecard-round-status-pill.completed{background:#ecfdf5;color:#059669;border:1px solid #A7F3D0}.scorecard-round-status-pill.scheduled{background:#eff6ff;color:#2563eb;border:1px solid #BFDBFE}.scorecard-round-status-pill.pending-feedback{background:#fffbeb;color:#d97706;border:1px solid #FDE68A}.scorecard-round-status-pill.rescheduled{background:#f5f3ff;color:#7c3aed;border:1px solid #DDD6FE}.scorecard-round-status-pill.rejected{background:#fef2f2;color:#ef4444;border:1px solid #FCA5A5}.scorecard-round-header-actions{display:flex;align-items:center;gap:10px}.scorecard-btn-reschedule-round{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:#eff6ff;border:1px solid #BFDBFE;border-radius:6px;color:#2563eb;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.scorecard-btn-reschedule-round:hover{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8}.scorecard-rounds-detail-list{display:flex;flex-direction:column;gap:16px}.scorecard-detailed-round-card{background:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:14px;box-shadow:0 1px 3px #0000000a}.scorecard-round-card-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid #F1F5F9}.scorecard-round-card-title{font-size:15px;font-weight:700;color:#0f172a;margin:0}.scorecard-round-fields-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr 1fr;gap:12px}@media(max-width:768px){.scorecard-round-fields-grid{grid-template-columns:1fr 1fr}}.scorecard-field-group{display:flex;flex-direction:column;gap:5px;min-width:0}.scorecard-mini-label{font-size:11.5px;font-weight:600;color:#475569}.scorecard-mini-label .req{color:#ef4444}.scorecard-field-value-box{display:flex;align-items:center;gap:8px;padding:0 10px;height:38px;background:#f8fafc;border:1px solid #E2E8F0;border-radius:8px;font-size:12.5px;color:#0f172a;box-sizing:border-box;overflow:hidden}.scorecard-field-avatar{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;flex-shrink:0}.scorecard-field-icon{font-size:16px!important;color:#64748b;flex-shrink:0}.scorecard-field-text{font-weight:500;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scorecard-field-text.muted{color:#94a3b8;font-weight:400}.scorecard-link-text{color:#2563eb;font-weight:500;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scorecard-link-text:hover{text-decoration:underline}.scorecard-round-subfields-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:640px){.scorecard-round-subfields-grid{grid-template-columns:1fr}}.scorecard-btn-add-round-wrap{display:inline-block;position:relative}.scorecard-btn-add-round{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;background:#eff6ff;border:1px solid #BFDBFE;border-radius:8px;color:#2563eb;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:all .18s ease;white-space:nowrap}.scorecard-btn-add-round:hover:not(:disabled){background:#dbeafe;border-color:#93c5fd;color:#1d4ed8}.scorecard-btn-add-round:disabled,.scorecard-btn-add-round.disabled{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#94a3b8!important;cursor:not-allowed!important;box-shadow:none!important;opacity:.75}.scorecard-btn-add-round:disabled:hover,.scorecard-btn-add-round.disabled:hover{background:#f1f5f9!important;border-color:#cbd5e1!important;color:#94a3b8!important}.scorecard-btn-add-round .material-icons{font-size:16px}.scorecard-modal-footer{position:sticky;bottom:-24px;background:#fff;z-index:20;margin-top:auto;padding:16px 0 4px;border-top:1px solid #E2E8F0;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 -6px 12px #0f172a08}.scorecard-footer-checkbox-group{display:flex;align-items:center;gap:10px}.scorecard-checkbox-bubble{width:20px;height:20px;border-radius:4px;background:#2563eb;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.scorecard-checkbox-bubble .material-icons{font-size:14px}.scorecard-footer-notice-text{display:flex;flex-direction:column;font-size:12px}.scorecard-footer-notice-text strong{color:#0f172a;font-size:12.5px}.scorecard-footer-notice-text span{color:#64748b}.scorecard-footer-actions{display:flex;align-items:center;gap:10px}.scorecard-btn-cancel{padding:8px 16px;background:#fff;border:1px solid #CBD5E1;border-radius:8px;color:#475569;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.scorecard-btn-cancel:hover{background:#f8fafc;color:#0f172a;border-color:#94a3b8}@media(max-width:1024px){.scorecard-round-fields-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.scorecard-modal-container{width:96vw;padding:16px;gap:16px}.scorecard-candidate-row{grid-template-columns:1fr;gap:12px}.scorecard-round-fields-grid{grid-template-columns:repeat(2,1fr);gap:10px}.scorecard-round-subfields-grid{grid-template-columns:1fr;gap:10px}.scorecard-modal-footer{flex-direction:column;align-items:flex-start;gap:14px}.scorecard-footer-actions{width:100%;justify-content:flex-end}}@media(max-width:520px){.scorecard-round-fields-grid{grid-template-columns:1fr}}.scorecard-detailed-round-card.new-round-card{background:#fff;border:1.5px solid #BFDBFE;border-radius:12px;padding:18px;box-shadow:0 4px 12px #2563eb0f;display:flex;flex-direction:column;gap:16px;animation:scorecardModalFadeIn .2s ease-out}.scorecard-round-cancel-inline-btn{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.scorecard-round-cancel-inline-btn:hover{background:#f1f5f9;color:#0f172a}.scorecard-input-box-trigger{display:flex;align-items:center;gap:8px;padding:0 10px;height:38px;background:#fff;border:1px solid #D1D5DB;border-radius:8px;font-size:12.5px;color:#0f172a;box-sizing:border-box;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.scorecard-input-box-trigger:hover{border-color:#2563eb}.scorecard-input-box-trigger.error{border-color:#ef4444!important}.scorecard-time-picker-wrap{position:relative;width:100%}.scorecard-time-picker-wrap .time-picker-container{width:100%}.scorecard-time-picker-wrap .time-picker-input-wrapper{height:38px!important;border-radius:8px!important;border:1px solid #D1D5DB!important;font-size:12.5px!important;background:#fff!important}.scorecard-time-picker-wrap .time-picker-input-wrapper:hover{border-color:#2563eb!important}.scorecard-field-value-box.input-wrap{background:#fff;border:1px solid #D1D5DB;padding:0 10px;transition:border-color .15s ease}.scorecard-field-value-box.input-wrap:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.scorecard-inline-input{border:none;outline:none;background:transparent;width:100%;font-family:inherit;font-size:12.5px;color:#0f172a}.scorecard-inline-input::placeholder{color:#94a3b8}.scorecard-error-msg{font-size:11px;color:#ef4444;font-weight:500;margin-top:2px}.scorecard-inline-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:12px;border-top:1px dashed #E2E8F0;margin-top:4px}.scorecard-btn-submit-inline{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 20px;background:#2563eb;color:#fff;border:none;border-radius:8px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:all .18s ease;box-shadow:0 2px 4px #2563eb33}.scorecard-btn-submit-inline:hover{background:#1d4ed8;box-shadow:0 4px 8px #2563eb4d}.selected-page-wrapper{display:flex;flex-direction:column;width:100%;gap:20px;margin-top:0}.selected-top-header-row{display:flex;justify-content:space-between;align-items:center;min-height:32px;gap:16px;width:100%;flex-wrap:wrap;box-sizing:border-box}.decision-subtabs-list{display:flex;align-items:center;gap:28px;background:transparent;padding:0;border:none;border-bottom:1px solid var(--border-subtle);position:relative}.decision-subtab-btn{display:inline-flex;align-items:center;justify-content:center;padding:6px 4px 10px;font-family:var(--font-primary, "Inter", sans-serif);font-size:15px;font-weight:500;color:var(--text-secondary-clr, #625580);background:transparent;border:none;border-radius:0;cursor:pointer;transition:color .2s ease;white-space:nowrap;line-height:1.2;position:relative}.decision-subtab-btn:hover{color:var(--text-brand, #6d28d9);background:transparent}.decision-subtab-btn.active{background:transparent;color:var(--text-brand, #6d28d9);font-weight:600;box-shadow:none}.decision-subtab-btn.active:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:var(--text-brand, #6d28d9);border-radius:3px 3px 0 0}.decision-header-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.selected-top-kpi-row{display:none;align-items:center;gap:12px;flex-wrap:wrap}.selected-kpi-card{display:flex;align-items:center;background:#fff;border:1px solid #E2E8F0;border-radius:10px;padding:10px 18px;gap:14px;min-width:155px;box-shadow:0 1px 2px #00000008;transition:all .2s ease}.selected-kpi-card.active:has(.kpi-icon-purple),.selected-kpi-card.active:has(.purple){border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf626}.selected-kpi-card.active:has(.kpi-icon-amber),.selected-kpi-card.active:has(.amber){border-color:#f97316;box-shadow:0 0 0 2px #f9731626}.selected-kpi-card.active:has(.kpi-icon-green),.selected-kpi-card.active:has(.green){border-color:#047857;box-shadow:0 0 0 2px #04785726}.kpi-icon-circle{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 4px #00000014}.kpi-icon-circle .material-icons,.kpi-icon-circle .material-icons-outlined{font-size:22px!important;color:#fff!important}.kpi-icon-purple{background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff}.kpi-icon-amber{background:linear-gradient(135deg,#f97316,#c2410c);color:#fff}.kpi-icon-green{background:linear-gradient(135deg,#047857,#064e3b);color:#fff}.kpi-content-block{display:flex;flex-direction:column;gap:1px}.kpi-label{font-size:12px;font-weight:500;color:#64748b}.kpi-value{font-size:20px;font-weight:700;color:#0f172a;line-height:24px}.offers-table-wrapper{background:transparent;border:none!important;border-radius:var(--radius-card, 12px);box-shadow:none;width:100%;overflow:hidden;box-sizing:border-box}.offers-table-wrapper .payroll-shared-table-container{width:100%;margin-bottom:0}.offers-table-wrapper .payroll-table-dual-wrapper{background:transparent;border:none}.offers-table-wrapper .payroll-shared-table{width:100%!important;min-width:1240px!important;table-layout:fixed!important;border-collapse:collapse!important;background:var(--bg-primary, #FFFFFF);border:none!important}.offers-table-wrapper .payroll-shared-table-header-scroll{background-color:var(--bg-secondary, #F8FAFC)!important;border-bottom:1px solid var(--border-subtle, #e2e8f0)!important;overflow-x:hidden!important;overflow-y:visible!important}.offers-table-wrapper .payroll-shared-table-header{overflow:visible!important}.offers-table-wrapper .payroll-shared-table th{background-color:var(--bg-secondary)!important;color:var(--text-label)!important;font-weight:var(--fw-semibold, 600)!important;font-size:var(--fs-xs, 12px)!important;height:44px;padding:10px 14px!important;border-bottom:1px solid var(--border-subtle)!important;white-space:nowrap!important;text-align:left!important;font-family:var(--font-primary)!important}.offers-table-wrapper .payroll-shared-table td{padding:10px 14px!important;border-bottom:1px solid var(--border-subtle, #e2e8f0)!important;vertical-align:top!important;white-space:nowrap!important;background:var(--bg-primary, #FFFFFF);text-align:left!important;overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-base, 14px);font-family:var(--font-primary);color:var(--text-secondary-clr, #625580)}.offers-table-wrapper .payroll-shared-table td:last-child{overflow:visible!important;white-space:nowrap!important;text-align:left!important}.offers-table-wrapper .payroll-shared-table tbody tr{background-color:var(--bg-primary, #FFFFFF);transition:background-color var(--transition-speed, .15s) ease}.offers-table-wrapper .payroll-shared-table tbody tr:hover,.offers-table-wrapper .payroll-shared-table tbody tr:hover td{background-color:var(--bg-hover, #F8FAFC)!important}.selected-empty-dash{font-family:var(--font-primary);font-size:var(--fs-base, 14px);font-weight:var(--fw-normal, 400);color:var(--text-secondary-clr, #625580);display:inline-block;padding-left:4px}.selected-candidate-cell{display:flex;align-items:flex-start;gap:10px}.selected-avatar-bubble{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0;margin-top:2px}.selected-candidate-info-block{display:flex;flex-direction:column;gap:1px}.selected-cand-name{font-family:var(--font-primary);font-size:var(--fs-base, 14px);font-weight:var(--fw-medium, 500);color:var(--text-primary);line-height:1.4}.selected-cand-app-id{font-family:var(--font-primary);font-size:var(--fs-xs, 11px);font-weight:var(--fw-normal, 400);color:var(--text-secondary-clr, #625580)}.selected-position-text{font-family:var(--font-primary);font-size:var(--fs-base, 14px);font-weight:var(--fw-medium, 500);color:var(--text-secondary-clr, #625580);white-space:nowrap;line-height:1.4}.selected-date-text{font-family:var(--font-primary);font-size:var(--fs-base, 14px);font-weight:var(--fw-normal, 400);color:var(--text-secondary-clr, #625580);white-space:nowrap;line-height:1.4}.selected-rating-pill{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-primary);font-size:var(--fs-base, 14px);font-weight:var(--fw-medium, 500);color:var(--text-secondary-clr, #625580)}.rating-star-icon{font-size:18px!important;color:#f59e0b}.rating-score-text{font-family:var(--font-primary);font-size:var(--fs-base, 14px);font-weight:var(--fw-medium, 500);color:var(--text-secondary-clr, #625580)}.selected-stage-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:8px;font-weight:500;white-space:nowrap}.stage-pill-icon{font-size:14px!important}.stage-not-started{background-color:#fff7ed;color:#c2410c;border:1px solid #FFEDD5}.stage-offer-prep{background-color:#eff6ff;color:#1d4ed8;border:1px solid #DBEAFE}.stage-offer-accepted{background-color:#f0fdf4;color:#15803d;border:1px solid #DCFCE7}.stage-bgv{background-color:#f5f3ff;color:#6d28d9;border:1px solid #EDE9FE}.stage-joining{background-color:#eff6ff;color:#2563eb;border:1px solid #DBEAFE}.stage-rejected{background-color:#fef2f2;color:#b91c1c;border:1px solid #FEE2E2}.selected-owner-cell{display:flex;align-items:center;gap:8px}.selected-owner-avatar{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:600;flex-shrink:0}.selected-owner-details{display:flex;flex-direction:column;gap:1px}.owner-name{font-family:var(--font-primary);font-size:var(--fs-base, 14px);font-weight:var(--fw-medium, 500);color:var(--text-secondary-clr, #625580);line-height:1.4}.owner-role{font-family:var(--font-primary);font-size:var(--fs-xs, 11px);font-weight:var(--fw-normal, 400);color:var(--text-secondary-clr, #625580)}.selected-action-btns-group{display:flex;align-items:center;justify-content:flex-start;gap:6px}.selected-icon-action-btn{background:transparent;border:1px solid var(--border-main, #E2E8F0);border-radius:6px;padding:5px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-label, #64748B);transition:all .15s ease}.selected-icon-action-btn:hover{background-color:var(--bg-hover, #F1F5F9);color:var(--text-brand, #2563EB);border-color:#cbd5e1}.selected-icon-action-btn .material-icons{font-size:16px}.selected-primary-pill-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;background-color:var(--text-brand, #2563EB);color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:background-color .15s ease;font-family:inherit;white-space:nowrap}.selected-primary-pill-btn:hover{background-color:var(--text-brand-hover, #1D4ED8)}.selected-primary-pill-btn .material-icons{font-size:15px}.offers-error{display:flex;justify-content:center;align-items:center;padding:40px;font-size:14px;color:var(--text-danger, #EF4444)}@media(max-width:900px){.selected-top-header-row{flex-direction:column;align-items:stretch;gap:14px}.selected-top-kpi-row{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.selected-kpi-card{min-width:unset;width:100%;box-sizing:border-box}}@media(max-width:600px){.selected-top-kpi-row{grid-template-columns:1fr}}.rej-page-wrapper{width:100%;max-width:100%;box-sizing:border-box;margin:0;padding:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:width .25s cubic-bezier(.16,1,.3,1),padding-right .25s cubic-bezier(.16,1,.3,1)}.rej-page-wrapper.has-drawer-open{width:calc(100% - 470px);padding-right:12px}.rej-header-container{width:100%;margin-top:0;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center;min-height:32px;gap:12px;flex-wrap:wrap;box-sizing:border-box}.rej-title-group{display:flex;flex-direction:column;gap:2px}.rej-header-title{font-size:20px;font-weight:600;color:var(--text-primary, #241b3a);margin:0;line-height:1.25}.rej-header-subtitle{font-size:13px;font-weight:400;color:var(--text-secondary-clr, #625580);margin:0;line-height:1.35}.rej-header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-left:auto}.rej-kpi-grid{display:none;grid-template-columns:repeat(4,1fr);gap:12px;width:100%;margin-bottom:16px;box-sizing:border-box}.rej-kpi-card{background:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:14px 16px;display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box;min-width:0;box-shadow:0 1px 3px #0f172a0a;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.rej-kpi-card:hover{transform:translateY(-1px);box-shadow:0 4px 10px #0f172a12}.rej-kpi-card.active:has(.rej-kpi-icon-red),.rej-kpi-card.active:has(.red){border-color:#f43f5e;box-shadow:0 0 0 2px #f43f5e26}.rej-kpi-card.active:has(.rej-kpi-icon-purple),.rej-kpi-card.active:has(.purple){border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf626}.rej-kpi-card.active:has(.rej-kpi-icon-blue),.rej-kpi-card.active:has(.blue){border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.rej-kpi-card.active:has(.rej-kpi-icon-amber),.rej-kpi-card.active:has(.amber){border-color:#f97316;box-shadow:0 0 0 2px #f9731626}.rej-kpi-icon-box{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 4px #00000014}.rej-kpi-icon-box .material-icons,.rej-kpi-icon-box .material-icons-outlined{font-size:22px!important;color:#fff!important}.rej-kpi-icon-red{background:linear-gradient(135deg,#f43f5e,#be123c);color:#fff}.rej-kpi-icon-purple{background:linear-gradient(135deg,#8b5cf6,#6d28d9);color:#fff}.rej-kpi-icon-blue{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff}.rej-kpi-icon-amber{background:linear-gradient(135deg,#f97316,#c2410c);color:#fff}.rej-kpi-info{display:flex;flex-direction:column;min-width:0}.rej-kpi-label{font-size:12.5px;font-weight:500;color:#64748b;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rej-kpi-value{font-size:22px;font-weight:700;color:#0f172a;line-height:24px}.rej-search-box-wrapper{position:relative;display:inline-flex;align-items:center}.rej-search-box{background:var(--bg-primary, #ffffff);border:1px solid var(--border-input, #9586AD);border-radius:var(--radius-input, 8px);height:32px;padding:0 10px;display:flex;align-items:center;gap:8px;width:260px;box-shadow:var(--shadow-xs);box-sizing:border-box;transition:all var(--transition-speed, .2s) ease}.rej-search-box:hover{border-color:var(--text-brand, #6d28d9)}.rej-search-box:focus-within{border-color:var(--text-brand, #6d28d9);box-shadow:0 0 0 3px var(--bg-brand-light, #f1edfc)}.rej-search-icon{font-size:16px!important;color:var(--text-secondary-clr, #625580);flex-shrink:0}.rej-search-input{border:none!important;outline:none!important;background:transparent!important;width:100%;font-family:var(--font-primary)!important;font-size:13px!important;font-weight:var(--fw-normal, 400)!important;line-height:18px!important;color:var(--text-primary);padding:0;margin:0}.rej-search-input::placeholder{color:var(--text-placeholder, #716680);font-size:13px;font-family:var(--font-primary)}.rej-search-clear-btn{background:transparent;border:none;cursor:pointer;color:var(--text-muted-clr, #716680);display:flex;align-items:center;justify-content:center;padding:0;margin-left:auto;border-radius:50%;width:18px;height:18px;flex-shrink:0;transition:all .15s ease}.rej-search-clear-btn:hover{color:var(--text-heading, #241b3a);background:var(--bg-hover, #f1edfa)}.rej-search-clear-btn .material-icons{font-size:15px!important}.rej-filter-btn-box{display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;height:32px;background:var(--bg-primary, #ffffff);border:1px solid var(--border-input, #9586AD);border-radius:var(--radius-input, 8px);cursor:pointer;position:relative;padding:0;color:var(--text-secondary-clr, #625580);transition:all .2s ease;box-shadow:var(--shadow-xs);box-sizing:border-box}.rej-filter-btn-box:hover{border-color:var(--text-brand, #6d28d9);color:var(--text-brand, #6d28d9);background:var(--bg-brand-light, #f1edfc)}.rej-filter-btn-box.open{border-color:var(--text-brand, #6d28d9);color:var(--text-brand, #6d28d9);box-shadow:0 0 0 3px var(--bg-brand-light, #f1edfc)}.rej-filter-btn-box.active{border-color:var(--brand-primary, #6d28d9);color:var(--brand-primary, #6d28d9);background:var(--bg-brand-light, #f1edfc)}.rej-filter-btn-box .rej-filter-icon{font-size:18px!important;line-height:1}.rej-filter-badge{position:absolute;top:-6px;right:-6px;background:var(--brand-primary, #6d28d9);color:#fff;font-size:10px;font-weight:700;font-family:var(--font-primary);min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 3px;box-shadow:0 1px 3px #00000026;box-sizing:border-box}.rej-drawer-overlay{position:fixed;inset:0;background-color:#10182873;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:100000;display:flex;justify-content:flex-end;animation:rejDrawerFadeIn .2s ease-out}@keyframes rejDrawerFadeIn{0%{opacity:0}to{opacity:1}}.rej-drawer-container{width:400px;max-width:100%;height:100vh;background:var(--bg-primary, #ffffff);box-shadow:-4px 0 24px #10182826;display:flex;flex-direction:column;animation:rejDrawerSlideIn .28s cubic-bezier(.16,1,.3,1);box-sizing:border-box;z-index:100001}@keyframes rejDrawerSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.rej-drawer-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-subtle, #eaecf0);background:var(--bg-primary, #ffffff);flex-shrink:0}.rej-drawer-header-left{display:flex;align-items:center;gap:12px}.rej-drawer-icon-box{width:36px;height:36px;border-radius:8px;background:var(--bg-brand-light, #f1edfc);color:var(--brand-primary, #6d28d9);display:flex;align-items:center;justify-content:center}.rej-drawer-icon-box .material-icons{font-size:20px}.rej-drawer-title{font-family:var(--font-primary);font-size:17px;font-weight:600;color:var(--text-heading, #241b3a);margin:0;line-height:1.25}.rej-drawer-subtitle{font-family:var(--font-primary);font-size:12px;color:var(--text-secondary-clr, #625580);margin:3px 0 0}.rej-drawer-close-btn{background:transparent;border:1px solid var(--border-subtle);cursor:pointer;color:var(--text-muted-clr, #716680);width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .15s ease;padding:0}.rej-drawer-close-btn:hover{background:var(--bg-hover, #f1edfa);color:var(--text-heading, #241b3a)}.rej-drawer-close-btn .material-icons{font-size:20px}.rej-drawer-body{flex:1;overflow-y:auto;padding:28px 24px 24px;display:flex;flex-direction:column;gap:22px;box-sizing:border-box}.rej-filter-item{position:relative;display:inline-flex;align-items:center;width:100%;min-width:160px}.rej-filter-item-label{position:absolute;top:-7px;left:10px;background:#fff;padding:0 5px;font-family:var(--font-primary, "Inter");font-size:var(--fs-2xs, 10px);font-weight:var(--fw-medium, 500);color:#625580;z-index:5;line-height:1;border-radius:3px;pointer-events:none}.rej-filter-item .-Drpdown-container{width:100%}.rej-datepicker-trigger{width:100%;height:40px;background:#fff;border:1px solid var(--border-input, #9586AD);border-radius:var(--radius-input, 8px);display:flex;align-items:center;justify-content:space-between;padding:0 12px;cursor:pointer;box-sizing:border-box;transition:all .2s ease}.rej-datepicker-trigger:hover{border-color:var(--brand-primary, #6d28d9)}.rej-datepicker-input{border:none;outline:none;background:transparent;font-family:var(--font-primary, "Inter");font-size:14px;color:var(--text-heading, #241b3a);cursor:pointer;width:100%;padding:0;margin:0}.rej-datepicker-input::placeholder{color:var(--text-placeholder, #716680);font-size:14px;font-family:var(--font-primary, "Inter")}.rej-datepicker-icon{font-size:18px!important;color:var(--text-secondary-clr, #625580);pointer-events:none;flex-shrink:0}.rej-datepicker-clear{background:none;border:none;padding:2px;margin:0;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-muted-clr, #716680);border-radius:50%;transition:all .15s ease;flex-shrink:0}.rej-datepicker-clear:hover{color:var(--text-danger, #b91c1c);background:#fee2e2}.rej-datepicker-clear .material-icons{font-size:16px!important}.rej-drawer-footer{padding:16px 24px;border-top:1px solid var(--border-subtle, #eaecf0);background:var(--bg-primary, #ffffff);display:flex;justify-content:space-between;align-items:center;gap:12px;flex-shrink:0}.rej-drawer-reset-btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:8px;height:40px;box-sizing:border-box;padding:0 16px;border:1px solid var(--border-input, #9586AD);border-radius:8px;background:var(--bg-primary, #ffffff);color:var(--text-secondary-clr, #625580);font-family:var(--font-primary),sans-serif;font-size:14px;font-weight:500;line-height:20px;cursor:pointer;transition:all .15s ease}.rej-drawer-reset-btn:hover{border-color:var(--text-danger, #b91c1c);color:var(--text-danger, #b91c1c);background:#fef2f2}.rej-drawer-reset-btn .material-icons{font-size:18px!important;width:18px;height:18px;line-height:18px}.rej-drawer-apply-btn{display:inline-flex;align-items:center;gap:6px;background:var(--gradient-primary, linear-gradient(135deg, #6d28d9 0%, #5b21b6 100%));color:var(--text-inverse, #FFFFFF);border:none;border-radius:var(--radius-button, 8px);height:40px;padding:0 16px;font-family:var(--font-primary);font-size:14px;font-weight:var(--fw-medium, 500);cursor:pointer;transition:all var(--transition-speed, .15s) ease;box-shadow:var(--shadow-sm);box-sizing:border-box;margin-left:auto}.rej-table-card{background:transparent;border:none!important;border-radius:var(--radius-card, 12px);box-shadow:none;overflow:hidden;width:100%;max-width:100%;box-sizing:border-box}.rej-table-card .payroll-shared-table-container{width:100%;margin-bottom:0}.rej-table-card .payroll-table-dual-wrapper{background:transparent;border:none}.rej-table-card .payroll-shared-table{width:100%!important;min-width:1240px!important;table-layout:fixed!important;border-collapse:collapse!important;background:var(--bg-primary, #FFFFFF);border:none!important}.rej-table-card .payroll-shared-table-header-scroll{background-color:var(--bg-secondary, #F8FAFC)!important;border-bottom:1px solid var(--border-subtle, #e2e8f0)!important;overflow-x:hidden!important;overflow-y:visible!important}.rej-table-card .payroll-shared-table th{background-color:var(--bg-secondary)!important;color:var(--text-label)!important;font-weight:var(--fw-semibold, 600)!important;font-size:var(--fs-xs, 12px)!important;height:44px;padding:10px 14px!important;border-bottom:1px solid var(--border-subtle)!important;white-space:nowrap!important;text-align:left!important;font-family:var(--font-primary)!important}.rej-table-card .payroll-shared-table td{padding:10px 14px!important;border-bottom:1px solid var(--border-subtle, #e2e8f0)!important;vertical-align:top!important;white-space:nowrap!important;background:var(--bg-primary, #FFFFFF);text-align:left!important;overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-base, 14px);font-family:var(--font-primary);color:var(--text-secondary-clr, #625580)}.rej-table-card .payroll-shared-table td:last-child{overflow:visible!important;white-space:nowrap!important;text-align:left!important}.rej-table-card .payroll-shared-table tbody tr{background-color:var(--bg-primary, #FFFFFF);transition:background-color var(--transition-speed, .15s) ease}.rej-table-card .payroll-shared-table tbody tr:hover,.rej-table-card .payroll-shared-table tbody tr:hover td{background-color:var(--bg-hover, #F8FAFC)!important}.rej-table-card .payroll-table-pagination-container{background:var(--bg-primary, #FFFFFF);border-top:1px solid var(--border-subtle, #e2e8f0);width:100%;box-sizing:border-box}.rej-tr-selected{background-color:var(--bg-selected-row, #f1ebfc)!important}.rej-th-checkbox,.rej-td-checkbox{width:40px;text-align:center}.rej-checkbox{width:16px;height:16px;border-radius:4px;accent-color:#2563EB;cursor:pointer;margin-top:2px}.rej-cand-name{font-family:var(--font-primary);font-size:var(--fs-base, 14px);font-weight:var(--fw-medium, 500);color:var(--text-primary);line-height:1.4}.rej-cand-subtext{font-family:var(--font-primary);font-size:var(--fs-xs, 11px);color:var(--text-secondary-clr, #625580);margin-top:2px;font-weight:var(--fw-normal, 400)}.rej-pos-title{font-family:var(--font-primary);font-size:var(--fs-base, 14px);font-weight:var(--fw-medium, 500);color:var(--text-secondary-clr, #625580);line-height:1.4}.rej-pos-subtext{font-family:var(--font-primary);font-size:var(--fs-xs, 11px);color:var(--text-secondary-clr, #625580);margin-top:2px;font-weight:var(--fw-normal, 400)}.rej-badge{display:inline-block;padding:3px 12px;border-radius:16px;font-family:var(--font-primary);font-size:var(--fs-xs, 11.5px);font-weight:var(--fw-medium, 500);white-space:nowrap;margin-top:1px}.rej-badge-screening{background-color:#f3e8ff;color:#7c3aed}.rej-badge-round1{background-color:#eff6ff;color:#2563eb}.rej-badge-final{background-color:#ecfdf5;color:#059669}.rej-badge-bg{background-color:#fff7ed;color:#ea580c}.rej-badge-docs{background-color:#fef3c7;color:#d97706}.rej-reason-col{max-width:250px}.rej-reason-text{font-family:var(--font-primary);font-size:var(--fs-base, 14px);font-weight:var(--fw-normal, 400);color:var(--text-secondary-clr, #625580);line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.rej-decision-name{font-family:var(--font-primary);font-size:var(--fs-base, 14px);font-weight:var(--fw-medium, 500);color:var(--text-secondary-clr, #625580);line-height:1.4}.rej-decision-role{font-family:var(--font-primary);font-size:var(--fs-xs, 11px);color:var(--text-secondary-clr, #625580);margin-top:2px;font-weight:var(--fw-normal, 400)}.rej-date-main{font-family:var(--font-primary);font-size:var(--fs-base, 14px);font-weight:var(--fw-normal, 400);color:var(--text-secondary-clr, #625580);line-height:1.4}.rej-time-subtext{font-family:var(--font-primary);font-size:var(--fs-xs, 11px);color:var(--text-secondary-clr, #625580);margin-top:2px;font-weight:var(--fw-normal, 400)}.rej-sort-header{display:flex;align-items:center;gap:4px;cursor:pointer;-webkit-user-select:none;user-select:none}.rej-sort-icon{font-size:15px;color:#94a3b8}.rej-btn-view-history{display:inline-flex;align-items:center;justify-content:center;background-color:var(--button-secondary-bg, var(--bg-primary, #ffffff));border:1px solid var(--border-subtle, #e8e1f1);color:var(--button-secondary-text, var(--brand-primary, #6d28d9));font-family:var(--font-primary);font-size:var(--fs-xs, 12px);font-weight:var(--fw-medium, 500);border-radius:var(--radius-button, 6px);padding:6px 14px;cursor:pointer;transition:all var(--transition-speed, .15s) ease;white-space:nowrap;box-shadow:var(--shadow-xs);vertical-align:top;margin-top:1px}.rej-btn-view-history:hover{background-color:var(--bg-hover, #f1edfa);border-color:var(--border-input, #9586ad);color:var(--brand-primary, #6d28d9)}.rej-btn-view-history:disabled{opacity:.6;cursor:not-allowed}.rej-pagination-footer{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-top:1px solid #F1F5F9;background-color:#fff;flex-wrap:wrap;gap:10px}.rej-pagination-info{font-size:12.5px;color:#64748b}.rej-pagination-controls{display:flex;align-items:center;gap:10px}.rej-page-btn{background:#f8fafc;border:1px solid #E2E8F0;border-radius:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:#475569;cursor:pointer;transition:all .15s ease}.rej-page-btn:hover:not(:disabled){background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.rej-page-btn:disabled{opacity:.4;cursor:not-allowed}.rej-page-number{font-size:12.5px;font-weight:500;color:#334155}.rej-loader-container{display:flex;justify-content:center;align-items:center;min-height:200px}.rej-error-msg{padding:14px;background:#fee2e2;color:#dc2626;border-radius:8px;text-align:center;font-size:13.5px;margin:16px 0}@media(max-width:1200px){.rej-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.rej-header-container{flex-direction:column;align-items:flex-start;gap:12px}.rej-header-actions{width:100%;justify-content:space-between}.rej-search-box-wrapper{flex:1}.rej-search-box{width:100%;max-width:100%}.rej-drawer-container{width:100%}}@media(max-width:600px){.rej-kpi-grid{grid-template-columns:1fr}}.rejected-drawer-overlay{position:fixed;top:60px;left:0;width:100%;height:calc(100vh - 60px);background-color:transparent;pointer-events:none;z-index:1399}.rejected-drawer-container{position:fixed;top:60px;right:0;bottom:0;width:460px;max-width:92vw;height:calc(100vh - 60px);background:#fff;box-shadow:-4px 0 20px #00000014;display:flex;flex-direction:column;z-index:1400;border-left:1px solid #E2E8F0;pointer-events:auto;animation:slideInRight .3s cubic-bezier(.16,1,.3,1);box-sizing:border-box}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.spin{animation:spin 1s linear infinite}.rejected-drawer-header{flex-shrink:0;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;padding:20px 24px 16px;border-bottom:1px solid var(--border-subtle)}.rejected-drawer-title{font-family:Inter,sans-serif;font-weight:700;font-size:20px;line-height:28px;color:var(--text-heading);margin:0;display:flex;align-items:center;gap:10px}.rejected-drawer-title-icon{font-size:22px;color:var(--text-label)}.rejected-close-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:transparent;border:none;cursor:pointer;color:var(--text-label);transition:background-color .2s}.rejected-close-btn:hover{background-color:var(--bg-hover)}.rejected-candidate-bar{flex-shrink:0;box-sizing:border-box;display:flex;align-items:flex-start;padding:16px 24px 20px;border-bottom:1px solid var(--border-subtle)}.rejected-candidate-bar-left{display:flex;align-items:flex-start;gap:14px}.rejected-avatar{flex-shrink:0;display:flex;justify-content:center;align-items:center;width:48px;height:48px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;font-family:Inter,sans-serif;font-weight:600;font-size:16px;color:#fff}.rejected-candidate-bar-info{display:flex;flex-direction:column;gap:2px}.rejected-candidate-bar-name{font-family:Inter,sans-serif;font-weight:600;font-size:17px;line-height:24px;color:var(--text-heading);margin:0}.rejected-candidate-bar-appno{font-family:Inter,sans-serif;font-weight:400;font-size:12px;line-height:16px;color:var(--text-label);margin:0}.rejected-candidate-bar-meta{font-family:Inter,sans-serif;font-weight:400;font-size:13px;line-height:18px;color:var(--text-secondary-clr);margin:2px 0 0}.rejected-candidate-bar-contact{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-family:Inter,sans-serif;font-size:12px;color:var(--text-label, #6b7280);margin-top:4px}.rejected-contact-item{display:inline-flex;align-items:center;gap:4px}.rejected-contact-icon{font-size:14px!important;color:var(--text-label, #9ca3af)}.rejected-contact-sep{color:var(--border-subtle, #d1d5db);font-size:12px}.rejected-candidate-bar-status-row{display:flex;align-items:center;gap:10px;margin-top:6px}.rejected-badge-rejected{display:inline-flex;align-items:center;padding:2px 12px;border-radius:20px;font-family:Inter,sans-serif;font-weight:600;font-size:12px;line-height:18px;background:#fee2e2;border:1px solid #FECACA;color:#dc2626}.rejected-candidate-bar-date{font-family:Inter,sans-serif;font-weight:400;font-size:13px;color:var(--text-label)}.rejected-drawer-body{flex:1;overflow-y:auto;padding:20px 24px 60px;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--text-heading) var(--bg-hover)}.rejected-drawer-body::-webkit-scrollbar{width:5px}.rejected-drawer-body::-webkit-scrollbar-track{background:var(--bg-hover);border-radius:3px}.rejected-drawer-body::-webkit-scrollbar-thumb{background:var(--text-heading);border-radius:3px}.rejected-timeline{display:flex;flex-direction:column}.rejected-timeline-item{display:flex;flex-direction:row;gap:14px;min-height:60px}.rejected-timeline-rail{display:flex;flex-direction:column;align-items:center;width:28px;flex-shrink:0}.rejected-timeline-dot{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;flex-shrink:0}.rejected-timeline-dot.rejected{background:#ef4444}.rejected-timeline-dot.passed{background:#3b82f6}.rejected-timeline-dot.neutral{background:#fff;border:2px solid #9CA3AF}.rejected-dot-icon{color:#fff!important;font-size:16px!important;font-weight:700}.rejected-dot-inner{width:8px;height:8px;border-radius:50%;background:#6b7280}.rejected-timeline-line{flex:1;width:2px;min-height:20px;background:var(--border-subtle, #E5E7EB)}.rejected-timeline-content{flex:1;padding-bottom:24px}.rejected-timeline-header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.rejected-timeline-title{font-family:Inter,sans-serif;font-weight:700;font-size:15px;line-height:22px;color:var(--text-heading, #111827);margin:3px 0 0}.rejected-timeline-datetime{font-family:Inter,sans-serif;font-weight:400;font-size:12px;line-height:18px;color:var(--text-label, #6B7280);white-space:nowrap;margin-top:5px;text-align:right}.rejected-timeline-subtitle{font-family:Inter,sans-serif;font-weight:400;font-size:13px;line-height:18px;color:var(--text-secondary-clr, #6B7280);margin:4px 0 0}.rejected-timeline-card{margin-top:10px;padding:14px 16px;border-radius:12px;border:1px solid var(--border-subtle, #E5E7EB);background:var(--bg-secondary, #F9FAFB)}.rejected-timeline-card.rejected{background:#fff5f5;border-color:#fecaca}.rejected-timeline-card.passed{background:#eff6ff;border-color:#bfdbfe}.rejected-timeline-detail-row{display:flex;align-items:flex-start;gap:6px;margin-bottom:4px;font-family:Inter,sans-serif;font-size:13px;line-height:20px}.rejected-timeline-detail-label{font-weight:600;color:#374151;flex-shrink:0}.rejected-timeline-detail-value{font-weight:400;color:#4b5563}.rejected-timeline-quote-box{background:#fff;border:1px solid #E5E7EB;border-radius:8px;padding:10px 14px;margin-top:10px;font-family:Inter,sans-serif;font-style:italic;font-size:13px;line-height:1.45;color:#374151}.rejected-timeline-card.rejected .rejected-timeline-quote-box{border-color:#fecaca;color:#7f1d1d}.rejected-timeline-card.passed .rejected-timeline-quote-box{border-color:#bfdbfe;color:#1e3a8a}.reopen-app-card{background:#f9fafb;border:1px solid #E5E7EB;border-radius:12px;padding:18px;margin-top:20px;margin-bottom:30px}.reopen-app-title{font-family:Inter,sans-serif;font-size:15px;font-weight:700;color:#111827;margin:0 0 4px}.reopen-app-subtitle{font-family:Inter,sans-serif;font-size:13px;color:#6b7280;margin:0 0 16px}.reopen-options-group{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.reopen-option-card{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1.5px solid #E2E8F0;border-radius:10px;cursor:pointer;background:#fff;transition:all .2s ease}.reopen-option-card:hover{border-color:#2563eb;background:#eff6ff}.reopen-option-card.selected{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 1px #2563eb}.reopen-radio-circle{width:18px;height:18px;border-radius:50%;border:2px solid #CBD5E1;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.reopen-option-card.selected .reopen-radio-circle{border-color:#2563eb;background:#2563eb}.reopen-radio-circle-inner{width:6px;height:6px;border-radius:50%;background:#fff}.reopen-icon-box{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;flex-shrink:0}.reopen-icon-box .material-icons{font-size:20px}.reopen-icon-box.blue{background:#eff6ff;color:#2563eb}.reopen-icon-box.purple{background:#f3e8ff;color:#9333ea}.reopen-option-content{flex:1}.reopen-option-title{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#111827;margin:0}.reopen-option-desc{font-family:Inter,sans-serif;font-size:12.5px;color:#6b7280;margin:2px 0 0}.reopen-actions-row{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:16px}.reopen-actions-row.standalone{margin-top:24px;padding-top:18px;border-top:1px solid #E5E7EB;margin-bottom:20px}.reopen-btn-cancel{height:38px;padding:0 20px;background:#fff;border:1px solid #D1D5DB;border-radius:8px;color:#374151;font-family:Inter,sans-serif;font-weight:500;font-size:13.5px;cursor:pointer;transition:background .15s ease}.reopen-btn-cancel:hover{background:#f3f4f6}.reopen-btn-submit{height:38px;padding:0 20px;background:#2563eb;border:none;border-radius:8px;color:#fff;font-family:Inter,sans-serif;font-weight:600;font-size:13.5px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .15s ease}.reopen-btn-submit:hover{background:#1d4ed8}.reopen-btn-submit:disabled{opacity:.6;cursor:not-allowed}.reopen-footer-note{font-family:Inter,sans-serif;font-size:12px;color:#6b7280;margin-top:10px;margin-bottom:0;text-align:left}@media(max-width:560px){.rejected-drawer-container{width:100%;max-width:100%;border-radius:0}.reopen-actions-row{flex-direction:column-reverse;gap:8px}.reopen-btn-cancel,.reopen-btn-submit{width:100%}}.ReconsiderCandidateModal-overlay{position:fixed;inset:0;background-color:#0f172a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:99999;animation:ReconsiderCandidateModal-fadeIn .2s ease-out}.ReconsiderCandidateModal-container{background:var(--bg-primary);border-radius:12px;width:100%;max-width:500px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;overflow:hidden;display:flex;flex-direction:column;animation:ReconsiderCandidateModal-slideUp .25s cubic-bezier(.16,1,.3,1)}.ReconsiderCandidateModal-header{display:flex;align-items:flex-start;padding:20px 24px;gap:16px;border-bottom:1px solid var(--border-subtle, #e2e8f0);position:relative}.ReconsiderCandidateModal-icon-wrapper{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:var(--bg-brand-light, #eff6ff);color:var(--text-brand, #2563eb);flex-shrink:0}.ReconsiderCandidateModal-header-icon{font-size:22px}.ReconsiderCandidateModal-header-text{flex:1}.ReconsiderCandidateModal-title{margin:0;font-size:18px;font-weight:600;color:var(--text-heading)}.ReconsiderCandidateModal-subtitle{margin:4px 0 0;font-size:13px;color:var(--text-muted-clr)}.ReconsiderCandidateModal-close-btn{background:transparent;border:none;color:var(--text-muted-clr);cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:color .15s ease,background-color .15s ease}.ReconsiderCandidateModal-close-btn:hover{color:var(--text-body);background-color:var(--bg-hover)}.ReconsiderCandidateModal-body{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.ReconsiderCandidateModal-candidate-card{display:flex;align-items:center;gap:8px;padding:10px 14px;background-color:var(--bg-secondary);border:1px solid #e2e8f0;border-radius:8px}.ReconsiderCandidateModal-candidate-label{font-size:13px;font-weight:500;color:var(--text-muted-clr)}.ReconsiderCandidateModal-candidate-details{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ReconsiderCandidateModal-candidate-value{font-size:14px;font-weight:600;color:var(--text-heading)}.ReconsiderCandidateModal-candidate-email{font-size:13px;color:var(--text-muted-clr)}.ReconsiderCandidateModal-options-group{display:flex;flex-direction:column;gap:12px}.ReconsiderCandidateModal-section-label{font-size:13px;font-weight:600;color:var(--text-body)}.ReconsiderCandidateModal-option-card{display:flex;align-items:center;gap:14px;padding:16px;border:1.5px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .2s ease;background-color:var(--bg-primary)}.ReconsiderCandidateModal-option-card:hover{border-color:var(--text-brand, #2563eb);background-color:var(--bg-brand-light, #eff6ff)}.ReconsiderCandidateModal-option-card.selected{border-color:var(--text-brand, #2563eb);background-color:var(--bg-brand-light, #eff6ff);box-shadow:0 0 0 1px var(--text-brand, #2563eb)}.ReconsiderCandidateModal-option-radio{display:flex;align-items:center;justify-content:center}.ReconsiderCandidateModal-radio-circle{width:18px;height:18px;border-radius:50%;border:2px solid #cbd5e1;display:block;position:relative;transition:all .2s ease}.ReconsiderCandidateModal-radio-circle.checked{border-color:var(--text-brand, #2563eb);background-color:var(--text-brand, #2563eb)}.ReconsiderCandidateModal-radio-circle.checked:after{content:"";position:absolute;top:4px;left:4px;width:6px;height:6px;border-radius:50%;background-color:var(--bg-primary)}.ReconsiderCandidateModal-option-icon-box{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;flex-shrink:0}.ReconsiderCandidateModal-option-icon-box.blue{background-color:var(--bg-brand-light);color:var(--text-brand)}.ReconsiderCandidateModal-option-icon-box.purple{background-color:#f5f3ff;color:#7c3aed}.ReconsiderCandidateModal-option-content{display:flex;flex-direction:column;gap:3px}.ReconsiderCandidateModal-option-title{margin:0;font-size:15px;font-weight:600;color:var(--text-heading);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.ReconsiderCandidateModal-option-desc{margin:0;font-size:13px;color:var(--text-muted-clr);line-height:1.4}.ReconsiderCandidateModal-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 24px;background-color:var(--bg-secondary);border-top:1px solid var(--border-subtle, #e2e8f0)}.ReconsiderCandidateModal-cancel-btn{padding:8px 16px;border:1px solid #cbd5e1;border-radius:8px;background-color:var(--bg-primary);color:#475569;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.ReconsiderCandidateModal-cancel-btn:hover:not(:disabled){background-color:var(--bg-hover);color:var(--text-heading)}.ReconsiderCandidateModal-submit-btn{display:flex;align-items:center;gap:6px;padding:8px 18px;border:none;border-radius:8px;background-color:var(--text-brand, #2563eb);color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.ReconsiderCandidateModal-submit-btn:hover:not(:disabled){background-color:var(--text-brand-hover, #1d4ed8)}.ReconsiderCandidateModal-submit-btn:disabled,.ReconsiderCandidateModal-cancel-btn:disabled{opacity:.6;cursor:not-allowed}.ReconsiderCandidateModal-btn-icon{font-size:18px}@keyframes ReconsiderCandidateModal-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ReconsiderCandidateModal-slideUp{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.OnboardingHold-container{display:flex;flex-direction:column;gap:10px;font-family:inherit;color:#1e293b;margin-top:0;padding-top:0}.OnboardingHold-top-header{display:flex;justify-content:space-between;align-items:center;min-height:32px;gap:16px;flex-wrap:wrap;margin-top:0;padding-top:0;box-sizing:border-box}.OnboardingHold-header-left{display:flex;align-items:center;gap:14px}.OnboardingHold-header-badge{width:48px;height:48px;border-radius:50%;background-color:#fef3c7;color:#d97706;display:flex;align-items:center;justify-content:center;flex-shrink:0}.OnboardingHold-header-badge .header-pause-icon{font-size:26px}.OnboardingHold-title{font-size:20px;font-weight:600;color:var(--text-primary, #241b3a);margin:0;line-height:1.25}.OnboardingHold-subtitle{font-size:13px;font-weight:400;color:var(--text-secondary-clr, #625580);margin:0;line-height:1.35}.OnboardingHold-stats-group{display:flex;align-items:center;gap:14px}.OnboardingHold-stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 18px;display:none;align-items:center;gap:14px;min-width:170px;box-shadow:0 1px 3px #0000000a}.OnboardingHold-stat-icon-wrapper{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 4px #00000014}.OnboardingHold-stat-icon-wrapper .material-icons,.OnboardingHold-stat-icon-wrapper .material-icons-outlined{font-size:22px!important;color:#fff!important}.OnboardingHold-stat-icon-wrapper.amber{background:linear-gradient(135deg,#f97316,#c2410c);color:#fff}.OnboardingHold-stat-info{display:flex;flex-direction:column}.OnboardingHold-stat-label{font-size:12px;font-weight:500;color:#64748b}.OnboardingHold-stat-value{font-size:20px;font-weight:700;color:#0f172a;line-height:1.2}.OnboardingHold-header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-left:auto}.OnboardingHold-search-wrapper{position:relative;display:inline-flex;align-items:center}.OnboardingHold-search-icon{font-size:16px!important;color:var(--text-secondary-clr, #625580);position:absolute;left:10px;top:50%;transform:translateY(-50%);pointer-events:none}.OnboardingHold-search-input{width:260px;height:32px;padding:0 28px 0 32px;border:1px solid var(--border-input, #9586AD);border-radius:var(--radius-input, 8px);font-family:var(--font-primary)!important;font-size:13px!important;font-weight:var(--fw-normal, 400)!important;line-height:18px!important;color:var(--text-primary);background:var(--bg-primary, #ffffff);transition:all var(--transition-speed, .2s) ease;box-sizing:border-box;box-shadow:var(--shadow-xs)}.OnboardingHold-search-input:hover{border-color:var(--text-brand, #6d28d9)}.OnboardingHold-search-input:focus{outline:none;border-color:var(--text-brand, #6d28d9);background:var(--bg-primary, #ffffff);box-shadow:0 0 0 3px var(--bg-brand-light, #f1edfc)}.OnboardingHold-search-input::placeholder{color:var(--text-placeholder, #716680);font-size:13px;font-family:var(--font-primary)}.OnboardingHold-search-clear-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:none;cursor:pointer;color:var(--text-muted-clr, #716680);display:flex;align-items:center;justify-content:center;padding:0;border-radius:50%;width:18px;height:18px;transition:all .15s ease}.OnboardingHold-search-clear-btn:hover{color:var(--text-heading, #241b3a);background:var(--bg-hover, #f1edfa)}.OnboardingHold-search-clear-btn .material-icons{font-size:15px!important}.OnboardingHold-filter-btn-box{display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;height:32px;background:var(--bg-primary, #ffffff);border:1px solid var(--border-input, #9586AD);border-radius:var(--radius-input, 8px);cursor:pointer;position:relative;padding:0;color:var(--text-secondary-clr, #625580);transition:all .2s ease;box-shadow:var(--shadow-xs);box-sizing:border-box}.OnboardingHold-filter-btn-box:hover{border-color:var(--text-brand, #6d28d9);color:var(--text-brand, #6d28d9);background:var(--bg-brand-light, #f1edfc)}.OnboardingHold-filter-btn-box.open{border-color:var(--text-brand, #6d28d9);color:var(--text-brand, #6d28d9);box-shadow:0 0 0 3px var(--bg-brand-light, #f1edfc)}.OnboardingHold-filter-btn-box.active{border-color:var(--brand-primary, #6d28d9);color:var(--brand-primary, #6d28d9);background:var(--bg-brand-light, #f1edfc)}.OnboardingHold-filter-btn-box .OnboardingHold-filter-icon{font-size:18px!important;line-height:1}.OnboardingHold-filter-badge{position:absolute;top:-6px;right:-6px;background:var(--brand-primary, #6d28d9);color:#fff;font-size:10px;font-weight:700;font-family:var(--font-primary);min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 3px;box-shadow:0 1px 3px #00000026;box-sizing:border-box}.OnboardingHold-drawer-overlay{position:fixed;inset:0;background-color:#10182873;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:100000;display:flex;justify-content:flex-end;animation:OnboardingHoldDrawerFadeIn .2s ease-out}@keyframes OnboardingHoldDrawerFadeIn{0%{opacity:0}to{opacity:1}}.OnboardingHold-drawer-container{width:400px;max-width:100%;height:100vh;background:var(--bg-primary, #ffffff);box-shadow:-4px 0 24px #10182826;display:flex;flex-direction:column;animation:OnboardingHoldDrawerSlideIn .28s cubic-bezier(.16,1,.3,1);box-sizing:border-box;z-index:100001}@keyframes OnboardingHoldDrawerSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.OnboardingHold-drawer-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-subtle, #eaecf0);background:var(--bg-primary, #ffffff);flex-shrink:0}.OnboardingHold-drawer-header-left{display:flex;align-items:center;gap:12px}.OnboardingHold-drawer-icon-box{width:36px;height:36px;border-radius:8px;background:var(--bg-brand-light, #f1edfc);color:var(--brand-primary, #6d28d9);display:flex;align-items:center;justify-content:center}.OnboardingHold-drawer-icon-box .material-icons{font-size:20px}.OnboardingHold-drawer-title{font-family:var(--font-primary);font-size:17px;font-weight:600;color:var(--text-heading, #241b3a);margin:0;line-height:1.25}.OnboardingHold-drawer-subtitle{font-family:var(--font-primary);font-size:12px;color:var(--text-secondary-clr, #625580);margin:3px 0 0}.OnboardingHold-drawer-close-btn{background:transparent;border:1px solid var(--border-subtle);cursor:pointer;color:var(--text-muted-clr, #716680);width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .15s ease;padding:0}.OnboardingHold-drawer-close-btn:hover{background:var(--bg-hover, #f1edfa);color:var(--text-heading, #241b3a)}.OnboardingHold-drawer-close-btn .material-icons{font-size:20px}.OnboardingHold-drawer-body{flex:1;overflow-y:auto;padding:28px 24px 24px;display:flex;flex-direction:column;gap:22px;box-sizing:border-box}.OnboardingHold-filter-item{position:relative;display:inline-flex;align-items:center;width:100%;min-width:160px}.OnboardingHold-filter-item-label{position:absolute;top:-7px;left:10px;background:#fff;padding:0 5px;font-family:var(--font-primary, "Inter");font-size:var(--fs-2xs, 10px);font-weight:var(--fw-medium, 500);color:#625580;z-index:5;line-height:1;border-radius:3px;pointer-events:none}.OnboardingHold-filter-item .-Drpdown-container{width:100%}.OnboardingHold-drawer-footer{padding:16px 24px;border-top:1px solid var(--border-subtle, #eaecf0);background:var(--bg-primary, #ffffff);display:flex;justify-content:space-between;align-items:center;gap:12px;flex-shrink:0}.OnboardingHold-drawer-reset-btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:8px;height:40px;box-sizing:border-box;padding:0 16px;border:1px solid var(--border-input, #9586AD);border-radius:8px;background:var(--bg-primary, #ffffff);color:var(--text-secondary-clr, #625580);font-family:var(--font-primary),sans-serif;font-size:14px;font-weight:500;line-height:20px;cursor:pointer;transition:all .15s ease}.OnboardingHold-drawer-reset-btn:hover{border-color:var(--text-danger, #b91c1c);color:var(--text-danger, #b91c1c);background:#fef2f2}.OnboardingHold-drawer-reset-btn .material-icons{font-size:18px!important;width:18px;height:18px;line-height:18px}.OnboardingHold-drawer-apply-btn{display:inline-flex;align-items:center;gap:6px;background:var(--gradient-primary, linear-gradient(135deg, #6d28d9 0%, #5b21b6 100%));color:var(--text-inverse, #FFFFFF);border:none;border-radius:var(--radius-button, 8px);height:40px;padding:0 16px;font-family:var(--font-primary);font-size:14px;font-weight:var(--fw-medium, 500);cursor:pointer;transition:all var(--transition-speed, .15s) ease;box-shadow:var(--shadow-sm);box-sizing:border-box;margin-left:auto}.onboarding-hold-payroll-table{border-radius:12px;overflow:hidden;width:100%}.onboarding-hold-payroll-table .payroll-shared-table{min-width:1450px!important}.onboarding-hold-payroll-table .payroll-shared-table-header-scroll{height:44px;min-height:44px;background-color:var(--bg-table-header, var(--bg-secondary))!important;border-bottom:1px solid var(--border-subtle)!important;border-top-left-radius:var(--radius-card, 10px);border-top-right-radius:var(--radius-card, 10px);overflow-x:hidden!important;overflow-y:hidden!important;position:sticky!important;top:0!important;z-index:20!important;display:flex;align-items:stretch;box-sizing:border-box}.onboarding-hold-payroll-table .payroll-shared-table-header{height:44px;min-height:44px;overflow:visible!important}.onboarding-hold-payroll-table .payroll-shared-table-header thead,.onboarding-hold-payroll-table .payroll-shared-table-header tr{height:44px;min-height:44px}.onboarding-hold-payroll-table .payroll-shared-table th{background-color:var(--bg-table-header, var(--bg-secondary))!important;color:var(--text-heading)!important;font-weight:var(--fw-semibold, 600)!important;font-size:var(--fs-table-heading, 13px)!important;height:44px!important;min-height:44px!important;padding:0 16px!important;border-bottom:1px solid var(--border-subtle)!important;white-space:nowrap!important;letter-spacing:normal!important;position:relative;overflow:visible!important;font-family:var(--font-primary)!important;box-sizing:border-box;vertical-align:middle!important}.onboarding-hold-payroll-table .payroll-shared-table-header th{border-bottom:none!important}.onboarding-hold-payroll-table .payroll-shared-table th .tsm-header-flex-wrapper{display:flex!important;align-items:center!important;height:100%!important;min-height:44px!important;gap:6px!important}.onboarding-hold-payroll-table .payroll-shared-table th .tsm-entries-head-text{font-family:var(--font-primary)!important;font-weight:var(--fw-semibold, 600)!important;font-size:var(--fs-table-heading, 13px)!important;color:var(--text-heading)!important;line-height:normal}.onboarding-hold-payroll-table .payroll-shared-table th .tsm-entries-sort-icon{display:inline-flex;align-items:center;color:var(--text-muted-clr)}.onboarding-hold-payroll-table .payroll-shared-table th .tsm-entries-sort-icon .material-icons{font-size:16px!important}.onboarding-hold-payroll-table .payroll-shared-table td{padding:10px 14px!important;border-bottom:1px solid var(--border-subtle)!important;vertical-align:top!important;font-size:var(--fs-base, 14px);font-family:var(--font-primary);color:var(--text-secondary-clr, #625580)}.onboarding-hold-payroll-table .payroll-shared-table td:last-child{overflow:visible!important;white-space:nowrap!important}.OnboardingHold-table-row{transition:background-color .15s ease}.OnboardingHold-table-row.is-expanded,.OnboardingHold-table-row.is-expanded>td{background-color:#e0f2fe!important}.OnboardingHold-table-row.is-expanded>td:first-child{border-left:4px solid #0066ff!important}.OnboardingHold-candidate-cell{display:flex;align-items:flex-start;gap:12px}.OnboardingHold-avatar{width:38px;height:38px;border-radius:50%;background-color:#c084fc;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;letter-spacing:.5px;flex-shrink:0;margin-top:2px}.OnboardingHold-avatar.avatar-lg{width:44px;height:44px;font-size:16px}.OnboardingHold-candidate-info{display:flex;flex-direction:column;gap:2px}.OnboardingHold-candidate-name{font-family:var(--font-primary);font-size:var(--fs-base, 14px);font-weight:var(--fw-medium, 500);color:var(--text-primary);line-height:1.4}.OnboardingHold-candidate-id{font-family:var(--font-primary);font-size:var(--fs-xs, 11px);color:var(--text-secondary-clr, #625580);font-weight:var(--fw-normal, 400)}.OnboardingHold-cell-text{font-family:var(--font-primary);font-size:var(--fs-base, 14px);font-weight:var(--fw-normal, 400);color:var(--text-secondary-clr, #625580);line-height:1.4}.OnboardingHold-cell-text.font-weight-500{font-weight:var(--fw-medium, 500);color:var(--text-secondary-clr, #625580)}.OnboardingHold-reason-text{font-family:var(--font-primary);font-size:var(--fs-base, 14px);font-weight:var(--fw-normal, 400);color:var(--text-secondary-clr, #625580);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;max-width:140px}.OnboardingHold-status-badge{display:inline-block;white-space:nowrap;padding:3px 10px;background-color:#fef3c7;color:#d97706;border-radius:6px;font-size:12px;font-weight:600;text-align:center;vertical-align:top;margin-top:1px}.OnboardingHold-action-cell{display:flex;align-items:flex-start;justify-content:flex-start;gap:8px}.OnboardingHold-btn-review-hold{background-color:#6d28d9;color:#fff;border:none;padding:6px 14px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap;margin-top:1px}.OnboardingHold-btn-review-hold:hover{background-color:#6d28d9;box-shadow:0 2px 4px #2563eb40}.OnboardingHold-accordion-row>td{padding:0!important;background-color:#f8fafc}.OnboardingHold-accordion-card{padding:24px;border-bottom:2px solid #e2e8f0}.OnboardingHold-accordion-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e2e8f0;padding-bottom:16px;margin-bottom:20px}.OnboardingHold-accordion-header-left{display:flex;align-items:center;gap:14px}.OnboardingHold-candidate-title{font-size:18px;font-weight:700;color:#0f172a;margin:0 0 2px}.OnboardingHold-candidate-subtitle{font-size:13px;color:#64748b;margin:0}.OnboardingHold-accordion-toggle-btn{background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#475569;transition:all .15s ease}.OnboardingHold-accordion-toggle-btn:hover{background-color:#e2e8f0;color:#0f172a}.OnboardingHold-accordion-body{display:grid;grid-template-columns:1fr 1fr;gap:24px}.OnboardingHold-progress-column,.OnboardingHold-details-column{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px 24px;box-shadow:0 1px 3px #00000008;display:flex;flex-direction:column}.OnboardingHold-section-header{margin-bottom:20px}.OnboardingHold-section-title{font-size:16px;font-weight:700;color:#0f172a;margin:0 0 4px}.OnboardingHold-section-subtitle{font-size:12.5px;color:#64748b;margin:0}.OnboardingHold-timeline{display:flex;flex-direction:column;gap:16px}.OnboardingHold-timeline-step{display:flex;gap:14px;position:relative}.OnboardingHold-step-icon-wrapper{display:flex;flex-direction:column;align-items:center;position:relative;min-width:24px}.step-icon{font-size:22px;background:#fff;border-radius:50%;z-index:2}.step-icon.completed{color:#16a34a}.step-icon.paused{color:#d97706}.step-icon.pending{color:#cbd5e1}.OnboardingHold-step-connector{width:2px;flex-grow:1;background-color:#e2e8f0;margin-top:4px;margin-bottom:-16px}.OnboardingHold-timeline-step.is-completed .OnboardingHold-step-connector{background-color:#86efac}.OnboardingHold-step-content{flex-grow:1}.OnboardingHold-step-header{display:flex;align-items:center;gap:8px}.OnboardingHold-step-event{font-size:14px;font-weight:600;color:#0f172a}.OnboardingHold-paused-tag{background-color:#fef3c7;color:#b45309;font-size:11px;font-weight:600;padding:2px 8px;border-radius:12px}.OnboardingHold-step-time{font-size:12.5px;color:#64748b;margin:2px 0 0}.OnboardingHold-timeline-step.is-paused{background-color:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:12px 14px;margin:2px 0}.OnboardingHold-info-grid{display:flex;flex-direction:column;gap:16px}.OnboardingHold-info-item{display:flex;flex-direction:column;gap:4px}.OnboardingHold-info-label-group{display:flex;align-items:center;gap:8px}.OnboardingHold-info-label-group .info-icon{font-size:18px;color:#94a3b8}.OnboardingHold-info-label{font-size:13px;color:#64748b;font-weight:500}.OnboardingHold-info-value{font-size:13.5px;color:#0f172a;padding-left:26px}.OnboardingHold-buttons-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:24px}.OnboardingHold-btn-primary{background-color:#6d28d9;color:#fff;border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:500;display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .15s ease}.OnboardingHold-btn-primary:hover{background-color:#1d4ed8;box-shadow:0 2px 4px #2563eb40}.OnboardingHold-btn-danger{background:#fff;border:1px solid #fca5a5;color:#dc2626;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:500;display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .15s ease}.OnboardingHold-btn-danger:hover{background-color:#fef2f2;border-color:#ef4444}.OnboardingHold-btn-restart{background:#fff;border:1px solid #cbd5e1;color:#475569;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:500;display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .15s ease}.OnboardingHold-btn-restart:hover{background-color:#f1f5f9;border-color:#94a3b8;color:#0f172a}.OnboardingHold-btn-primary .material-icons,.OnboardingHold-btn-danger .material-icons,.OnboardingHold-btn-restart .material-icons,.OnboardingHold-btn-note-action .material-icons{font-size:16px}.OnboardingHold-info-banner{background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:10px 14px;font-size:12.5px;color:#1d4ed8;display:flex;align-items:center;gap:10px;margin-top:18px}.OnboardingHold-info-banner .banner-icon{font-size:18px;color:#6d28d9;flex-shrink:0}@media(max-width:768px){.OnboardingHold-top-header{flex-direction:column;align-items:flex-start;gap:12px}.OnboardingHold-header-actions{width:100%;justify-content:space-between}.OnboardingHold-search-wrapper{flex:1}.OnboardingHold-search-input{width:100%;max-width:100%}.OnboardingHold-drawer-container{width:100%}}.onboarding-hold-payroll-table{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.onboarding-hold-payroll-table table{min-width:980px;width:100%}@media(max-width:992px){.OnboardingHold-accordion-body{grid-template-columns:1fr!important;gap:16px}.OnboardingHold-progress-column,.OnboardingHold-details-column{width:100%;box-sizing:border-box}.OnboardingHold-stats-group,.OnboardingHold-stat-card{width:100%}}@media(max-width:768px){.OnboardingHold-container{gap:12px}.OnboardingHold-top-header{flex-direction:column;align-items:stretch;gap:12px}.OnboardingHold-header-left{gap:10px}.OnboardingHold-title{font-size:18px}.OnboardingHold-subtitle{font-size:12px}.OnboardingHold-controls-bar{flex-direction:column;align-items:stretch;gap:10px}.OnboardingHold-search-wrapper{width:100%}.OnboardingHold-filters-group{width:100%;display:flex;flex-direction:column;gap:10px}.OnboardingHold-filter-item,.OnboardingHold-select{width:100%}.OnboardingHold-accordion-card,.OnboardingHold-progress-column,.OnboardingHold-details-column{padding:14px}.OnboardingHold-buttons-row{flex-direction:column;align-items:stretch;gap:8px;width:100%}.OnboardingHold-btn-primary,.OnboardingHold-btn-danger,.OnboardingHold-btn-restart,.OnboardingHold-btn-note-action{width:100%;justify-content:center;box-sizing:border-box}.OnboardingHold-candidate-cell{gap:8px}.OnboardingHold-reason-text{max-width:100%;white-space:normal;word-break:break-word}}.OnboardingHold-btn-note-action{background-color:#f1f5f9;color:#2563eb;border:1px solid #cbd5e1;cursor:pointer;padding:4px 10px;border-radius:6px;display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;transition:all .15s ease}.OnboardingHold-btn-note-action:hover{background-color:#dbeafe;border-color:#93c5fd}.OnboardingHold-no-note{color:#94a3b8;font-style:italic;font-size:13px}.OnboardingHold-note-edit-box{display:flex;flex-direction:column;gap:8px;margin-top:6px;width:100%}.OnboardingHold-note-textarea{width:100%;padding:8px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;color:#0f172a;font-family:inherit;resize:vertical;outline:none;box-sizing:border-box}.OnboardingHold-note-textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.OnboardingHold-note-actions{display:flex;align-items:center;gap:8px}.OnboardingHold-btn-save-note{background-color:#2563eb;color:#fff;border:none;padding:5px 12px;border-radius:6px;font-size:12.5px;font-weight:500;cursor:pointer;transition:background-color .15s ease}.OnboardingHold-btn-save-note:hover:not(:disabled){background-color:#1d4ed8}.OnboardingHold-btn-save-note:disabled{opacity:.6;cursor:not-allowed}.OnboardingHold-btn-cancel-note{background-color:#f1f5f9;color:#475569;border:1px solid #cbd5e1;padding:5px 12px;border-radius:6px;font-size:12.5px;font-weight:500;cursor:pointer;transition:all .15s ease}.OnboardingHold-btn-cancel-note:hover{background-color:#e2e8f0}.OnboardingRejectModal-overlay{position:fixed;inset:0;background-color:#0f172a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:999999;animation:OnboardingRejectModal-fadeIn .2s ease-out}.OnboardingRejectModal-container{background:var(--bg-primary);border-radius:12px;width:100%;max-width:480px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;overflow:hidden;display:flex;flex-direction:column;animation:OnboardingRejectModal-slideUp .25s cubic-bezier(.16,1,.3,1)}.OnboardingRejectModal-header{display:flex;align-items:flex-start;padding:20px 24px;gap:16px;border-bottom:1px solid var(--border-subtle, #e2e8f0);position:relative}.OnboardingRejectModal-icon-wrapper{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:var(--bg-danger-light);color:var(--text-danger);flex-shrink:0}.OnboardingRejectModal-warning-icon{font-size:22px}.OnboardingRejectModal-header-text{flex:1}.OnboardingRejectModal-title{margin:0;font-size:18px;font-weight:600;color:var(--text-heading)}.OnboardingRejectModal-subtitle{margin:4px 0 0;font-size:13px;color:var(--text-muted-clr)}.OnboardingRejectModal-close-btn{background:transparent;border:none;color:var(--text-muted-clr);cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:color .15s ease,background-color .15s ease}.OnboardingRejectModal-close-btn:hover{color:var(--text-body);background-color:var(--bg-hover)}.OnboardingRejectModal-body{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.OnboardingRejectModal-candidate-card{display:flex;align-items:center;gap:8px;padding:10px 14px;background-color:var(--bg-secondary);border:1px solid #e2e8f0;border-radius:8px}.OnboardingRejectModal-candidate-label{font-size:13px;font-weight:500;color:var(--text-muted-clr)}.OnboardingRejectModal-candidate-value{font-size:14px;font-weight:600;color:var(--text-heading)}.OnboardingRejectModal-field-group{display:flex;flex-direction:column;gap:6px}.OnboardingRejectModal-label{font-size:13px;font-weight:500;color:var(--text-body)}.OnboardingRejectModal-textarea{width:100%;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:14px;color:var(--text-heading);resize:vertical;outline:none;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.OnboardingRejectModal-textarea:focus{border-color:var(--text-danger);box-shadow:0 0 0 3px #ef444426}.OnboardingRejectModal-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 24px;background-color:var(--bg-secondary);border-top:1px solid var(--border-subtle, #e2e8f0)}.OnboardingRejectModal-cancel-btn{padding:8px 16px;border:1px solid #cbd5e1;border-radius:8px;background-color:var(--bg-primary);color:#475569;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.OnboardingRejectModal-cancel-btn:hover:not(:disabled){background-color:var(--bg-hover);color:var(--text-heading)}.OnboardingRejectModal-reject-btn{display:flex;align-items:center;gap:6px;padding:8px 18px;border:none;border-radius:8px;background-color:var(--text-danger);color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.OnboardingRejectModal-reject-btn:hover:not(:disabled){background-color:var(--text-danger)}.OnboardingRejectModal-reject-btn:disabled,.OnboardingRejectModal-cancel-btn:disabled{opacity:.6;cursor:not-allowed}.OnboardingRejectModal-btn-icon{font-size:18px}@keyframes OnboardingRejectModal-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes OnboardingRejectModal-slideUp{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.selected-detail-backdrop{background:var(--bg-overlay, rgba(15, 23, 42, .6));position:fixed;top:0;left:0;width:100%;height:100%;z-index:200000;display:flex;justify-content:center;align-items:center;padding:16px;box-sizing:border-box}.selected-detail-container{background:var(--bg-primary, #FFFFFF);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;border-radius:12px;width:100%;height:100%;max-width:none;max-height:100%;display:flex;flex-direction:column;overflow:hidden;position:relative;font-family:Inter,sans-serif}.selected-detail-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:12px 18px;height:auto;border-bottom:1px solid var(--border-subtle, #E2E8F0);flex-shrink:0}.selected-detail-header-left{display:flex;align-items:center;gap:8px}.selected-detail-back-btn{background:none;border:none;cursor:pointer;color:var(--text-label, #64748B);padding:4px;display:flex;align-items:center;justify-content:center;border-radius:6px}.selected-detail-title{font-family:Inter,sans-serif;font-weight:600;font-size:16px;line-height:22px;color:var(--text-heading, #0F172A);margin:0}.selected-detail-close-btn{background:none;border:none;cursor:pointer;color:var(--text-secondary-clr, #94A3B8);padding:4px;display:flex;align-items:center;justify-content:center;border-radius:6px}.selected-detail-body{padding:14px 18px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--text-muted-clr, #CBD5E1) var(--bg-hover, #F8FAFC);display:flex;flex-direction:column;gap:14px;flex-grow:1}.selected-detail-summary-card{background:linear-gradient(135deg,var(--bg-brand-light, #EFF6FF) 0%,var(--bg-primary, #FFFFFF) 100%);border:1px solid var(--border-subtle, #E2E8F0);border-radius:10px;padding:12px 16px;display:flex;flex-direction:column;gap:12px}.selected-detail-profile-row{display:flex;justify-content:space-between;align-items:center}.selected-detail-profile-info{display:flex;align-items:center;gap:12px}.selected-detail-avatar{width:40px;height:40px;background:var(--text-brand, #2563EB);border-radius:50%;display:flex;justify-content:center;align-items:center;color:#fff}.selected-detail-avatar .material-icons{font-size:22px}.selected-detail-name-box{display:flex;flex-direction:column;gap:1px}.selected-detail-name{font-weight:600;font-size:15px;line-height:20px;color:var(--text-heading, #0F172A);margin:0}.selected-detail-position{font-weight:400;font-size:12.5px;line-height:16px;color:var(--text-label, #64748B);display:flex;align-items:center;gap:4px}.selected-detail-status-pill{background:var(--bg-success-light, #DCFCE7);border:1px solid var(--border-success, #86EFAC);border-radius:20px;padding:3px 10px;color:var(--text-success, #16A34A);font-weight:600;font-size:11.5px;line-height:16px;display:flex;align-items:center}.selected-detail-contact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px 16px}.selected-detail-contact-item{display:flex;align-items:center;gap:8px}.selected-detail-contact-icon{font-size:16px;color:var(--text-secondary-clr, #94A3B8)}.selected-detail-contact-content{display:flex;flex-direction:column}.selected-detail-contact-label{font-size:10px;line-height:12px;letter-spacing:.3px;text-transform:uppercase;color:var(--text-secondary-clr, #94A3B8);font-weight:500;margin-bottom:1px}.selected-detail-contact-value{font-weight:500;font-size:12px;line-height:16px;color:var(--text-heading, #1E293B);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selected-detail-download-btn{width:fit-content;background:#fff;border:1px solid var(--border-subtle, #CBD5E1);border-radius:6px;padding:6px 12px;display:flex;align-items:center;gap:6px;cursor:pointer;font-weight:500;font-size:12px;color:var(--text-heading, #1E293B);transition:all .15s ease}.selected-detail-download-btn:hover{background:var(--bg-secondary, #F8FAFC);border-color:var(--text-brand, #2563EB)}.selected-detail-section-title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.selected-detail-section-title{font-weight:600;font-size:13.5px;line-height:18px;color:var(--text-heading, #0F172A);margin:0}.selected-detail-round-count{font-size:11.5px;color:var(--text-label, #64748B)}.selected-detail-timeline{display:flex;flex-direction:column;gap:8px}.selected-detail-round-card{background:var(--bg-primary, #FFFFFF);border:1px solid var(--border-subtle, #E2E8F0);border-radius:8px;padding:10px 14px;display:flex;gap:12px}.selected-detail-round-number-badge{width:28px;height:28px;background:var(--bg-brand-light, #EFF6FF);border:1.5px solid var(--border-info, #93C5FD);border-radius:50%;display:flex;justify-content:center;align-items:center;color:var(--text-info, #2563EB);font-weight:600;font-size:12px;flex-shrink:0}.selected-detail-round-content{display:flex;flex-direction:column;gap:5px;flex-grow:1}.selected-detail-round-header{display:flex;align-items:center;gap:6px}.selected-detail-round-name{font-weight:600;font-size:13px;line-height:18px;color:var(--text-heading, #0F172A);margin:0}.selected-detail-round-status{background:var(--bg-success-light, #DCFCE7);border:1px solid var(--border-success, #86EFAC);border-radius:999px;padding:1px 8px;font-weight:500;font-size:10.5px;color:var(--text-success, #16A34A)}.selected-detail-round-meta{font-size:11.5px;color:var(--text-label, #64748B)}.selected-detail-round-rating-row{display:flex;align-items:center;gap:1px}.selected-detail-star{font-size:13px;color:#f59e0b}.selected-detail-star.empty{color:#cbd5e1}.selected-detail-rating-text{margin-left:4px;font-weight:500;font-size:11.5px;color:var(--text-body, #334155)}.selected-detail-notes-box{background:var(--bg-secondary, #F8FAFC);border:1px solid var(--border-subtle, #E2E8F0);border-radius:6px;padding:8px 10px;display:flex;flex-direction:column;gap:2px}.selected-detail-notes-label{font-weight:600;font-size:10.5px;text-transform:uppercase;color:var(--text-label, #64748B)}.selected-detail-notes-text{font-size:12px;line-height:16px;color:var(--text-body, #334155);margin:0}.selected-detail-view-feedback-btn{background:none;border:none;color:var(--text-brand, #2563EB);cursor:pointer;font-weight:500;font-size:12px;display:flex;align-items:center;gap:3px;width:fit-content;padding:0;margin-top:2px}.selected-detail-round-check{color:var(--text-success, #16A34A);font-size:20px;flex-shrink:0}.selected-detail-overall-card{background:var(--bg-secondary, #F8FAFC);border:1px solid var(--border-subtle, #E2E8F0);border-radius:8px;padding:12px 16px;display:flex;flex-direction:column;gap:10px}.selected-detail-overall-title{font-weight:600;font-size:12px;line-height:16px;text-transform:uppercase;color:var(--text-heading, #0F172A);margin:0}.selected-detail-metrics-row{display:flex;justify-content:space-around;align-items:center}.selected-detail-metric-item{display:flex;flex-direction:column;align-items:center;gap:2px;flex:1}.selected-detail-metric-value{font-weight:700;font-size:18px;line-height:22px;color:var(--text-heading, #0F172A)}.selected-detail-metric-value.passed{color:var(--text-success, #16A34A)}.selected-detail-metric-value.rating{color:var(--text-brand, #2563EB)}.selected-detail-metric-label{font-size:11px;color:var(--text-label, #64748B)}.selected-detail-footer{padding:10px 18px;background:var(--bg-secondary, #F8FAFC);border-top:1px solid var(--border-subtle, #E2E8F0);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.selected-detail-footer-right{display:flex;gap:8px}.selected-detail-btn-secondary{padding:6px 14px;background:#fff;border:1px solid var(--border-subtle, #CBD5E1);border-radius:6px;font-weight:500;font-size:13px;color:var(--text-body, #334155);cursor:pointer}.selected-detail-btn-primary{padding:6px 16px;background:var(--text-brand, #2563EB);border:none;border-radius:6px;font-weight:500;font-size:13px;color:#fff;cursor:pointer}.hodash-container{width:100%;box-sizing:border-box;font-family:var(--font-primary, "Inter", sans-serif);color:var(--text-primary, #241B3A);display:flex;flex-direction:column;gap:16px;max-width:100%;overflow-x:hidden}.hodash-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;width:100%;min-height:32px;box-sizing:border-box}.hodash-title-block{display:flex;flex-direction:column;justify-content:center;min-height:32px;gap:2px}.hodash-title-block h1{font-size:var(--fs-xl, 18px);font-weight:var(--fw-semibold, 600);color:var(--text-heading, #241B3A);margin:0;line-height:var(--lh-tight, 1.25);letter-spacing:-.01em}.hodash-subtitle{font-size:var(--fs-sm, 12px);color:var(--text-secondary-clr, #625580);font-weight:var(--fw-normal, 400);margin:0;line-height:var(--lh-body, 1.5)}.hodash-controls{display:flex;align-items:center;gap:8px;height:32px;flex-wrap:wrap}.hodash-filter-btn-box{display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;height:32px;background:var(--bg-primary, #ffffff);border:1px solid var(--border-input, #9586AD);border-radius:var(--radius-input, 8px);cursor:pointer;position:relative;padding:0;color:var(--text-secondary-clr, #625580);transition:all .2s ease;box-shadow:var(--shadow-xs);box-sizing:border-box}.hodash-filter-btn-box:hover{border-color:var(--text-brand, #6d28d9);color:var(--text-brand, #6d28d9);background:var(--bg-brand-light, #f1edfc)}.hodash-filter-btn-box.open{border-color:var(--text-brand, #6d28d9);color:var(--text-brand, #6d28d9);box-shadow:0 0 0 3px var(--bg-brand-light, #f1edfc)}.hodash-filter-btn-box.active{border-color:var(--brand-primary, #6d28d9);color:var(--brand-primary, #6d28d9);background:var(--bg-brand-light, #f1edfc)}.hodash-filter-btn-box .hodash-filter-icon{font-size:18px!important;line-height:1}.hodash-filter-badge{position:absolute;top:-6px;right:-6px;background:var(--brand-primary, #6d28d9);color:#fff;font-size:10px;font-weight:700;font-family:var(--font-primary, "Inter", sans-serif);min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 3px;box-sizing:border-box;box-shadow:0 2px 4px #6d28d94d}.hodash-drawer-overlay{position:fixed;inset:0;background-color:#10182873;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:100000;display:flex;justify-content:flex-end;animation:hodashDrawerFadeIn .2s ease-out}@keyframes hodashDrawerFadeIn{0%{opacity:0}to{opacity:1}}.hodash-drawer-container{width:400px;max-width:100%;height:100vh;background:var(--bg-primary, #ffffff);box-shadow:-4px 0 24px #10182826;display:flex;flex-direction:column;animation:hodashDrawerSlideIn .28s cubic-bezier(.16,1,.3,1);box-sizing:border-box;z-index:100001}@keyframes hodashDrawerSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.hodash-drawer-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-subtle, #eaecf0);background:var(--bg-primary, #ffffff);flex-shrink:0}.hodash-drawer-header-left{display:flex;align-items:center;gap:12px}.hodash-drawer-icon-box{width:36px;height:36px;border-radius:8px;background:var(--bg-brand-light, #f1edfc);color:var(--brand-primary, #6d28d9);display:flex;align-items:center;justify-content:center}.hodash-drawer-icon-box .material-icons{font-size:20px;color:var(--brand-primary, #6d28d9)}.hodash-drawer-title{font-family:var(--font-primary, "Inter", sans-serif);font-size:17px;font-weight:600;color:var(--text-heading, #241b3a);margin:0;line-height:1.25}.hodash-drawer-subtitle{font-family:var(--font-primary, "Inter", sans-serif);font-size:12px;color:var(--text-secondary-clr, #625580);margin:3px 0 0}.hodash-drawer-close-btn{background:transparent;border:1px solid var(--border-subtle);cursor:pointer;color:var(--text-muted-clr, #716680);width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .15s ease;padding:0}.hodash-drawer-close-btn:hover{background:var(--bg-hover, #f1edfa);color:var(--text-heading, #241b3a)}.hodash-drawer-close-btn .material-icons{font-size:20px}.hodash-drawer-filter-item{position:relative;display:inline-flex;align-items:center;width:100%;min-width:160px}.hodash-drawer-filter-item-label{position:absolute;top:-7px;left:10px;background:#fff;padding:0 5px;font-family:var(--font-primary, "Inter", sans-serif);font-size:var(--fs-2xs, 10px);font-weight:var(--fw-medium, 500);color:#625580;z-index:5;line-height:1;border-radius:3px;pointer-events:none}.hodash-drawer-filter-item .-Drpdown-container{width:100%!important}.hodash-drawer-filter-item .hodash-custom-dropdown .-Drpdown-select{height:40px!important;min-height:40px!important;border-radius:var(--radius-button, 8px)!important;border:1px solid var(--border-subtle, #E8E1F1)!important;background-color:var(--bg-primary, #FFFFFF)!important;padding:0 12px!important;width:100%}.hodash-drawer-filter-item .hodash-custom-dropdown .-Drpdown-select:hover{border-color:var(--border-main, #D8CEE7)!important}.hodash-drawer-filter-item .hodash-custom-dropdown .-Drpdown-select-open{border-color:var(--brand-primary, #6D28D9)!important;box-shadow:0 0 0 3px var(--bg-brand-light, #F1EDFC)!important}.hodash-drawer-body{flex:1;overflow-y:auto;padding:28px 24px 24px;display:flex;flex-direction:column;gap:22px;box-sizing:border-box}.hodash-drawer-footer{padding:16px 24px;border-top:1px solid var(--border-subtle, #eaecf0);background:var(--bg-primary, #ffffff);display:flex;justify-content:space-between;align-items:center;gap:12px;flex-shrink:0}.hodash-drawer-reset-btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:8px;height:40px;box-sizing:border-box;padding:0 16px;border:1px solid var(--border-input, #9586AD);border-radius:8px;background:var(--bg-primary, #ffffff);color:var(--text-secondary-clr, #625580);font-family:var(--font-primary, "Inter", sans-serif);font-size:14px;font-weight:500;line-height:20px;cursor:pointer;transition:all .15s ease}.hodash-drawer-reset-btn:hover{border-color:var(--text-danger, #b91c1c);color:var(--text-danger, #b91c1c);background:#fef2f2}.hodash-drawer-reset-btn .material-icons{font-size:18px!important}.hodash-drawer-apply-btn{display:inline-flex;align-items:center;gap:8px;background:var(--gradient-primary, linear-gradient(135deg, #6d28d9 0%, #5b21b6 100%));color:var(--text-inverse, #FFFFFF);border:none;border-radius:var(--radius-button, 8px);height:40px;padding:0 18px;font-family:var(--font-primary, "Inter", sans-serif);font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease;box-shadow:var(--shadow-sm);box-sizing:border-box;margin-left:auto}.hodash-drawer-apply-btn:hover{background:var(--gradient-primary-hover, linear-gradient(135deg, #5b21b6 0%, #4c1d95 100%));box-shadow:var(--shadow-md);transform:translateY(-1px)}.hodash-drawer-apply-btn .material-icons{font-size:18px}.hodash-btn-create{display:inline-flex;align-items:center;gap:6px;height:32px;min-height:32px;background:var(--brand-primary, #6D28D9);color:var(--text-inverse, #FFFFFF);border:1px solid transparent;border-radius:var(--radius-button, 8px);padding:0 14px;font-family:var(--font-primary, "Inter", sans-serif);font-size:13px;font-weight:var(--fw-medium, 500);cursor:pointer;box-shadow:var(--shadow-sm, 0 2px 4px rgba(109, 40, 217, .2));transition:all .2s ease;box-sizing:border-box}.hodash-btn-create:hover{background:var(--brand-hover, #5B21B6);box-shadow:var(--shadow-md, 0 4px 8px rgba(109, 40, 217, .25))}.hodash-btn-create .material-icons{font-size:16px}.hodash-kpi-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;width:100%;box-sizing:border-box}.hodash-kpi-card{background:#fff;border-radius:var(--radius-card, 12px);padding:14px 12px;border:1px solid var(--border-subtle, #E8E1F1);box-shadow:0 1px 3px #241b3a0a;display:flex;flex-direction:column;box-sizing:border-box;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;min-height:110px}.hodash-kpi-card:hover{border-color:var(--brand-primary, #6D28D9);box-shadow:0 4px 10px #6d28d914}.hodash-kpi-icon-wrapper{width:38px;height:38px;border-radius:var(--radius-button, 8px);display:flex;align-items:center;justify-content:center;margin-bottom:8px;flex-shrink:0;box-shadow:var(--shadow-xs, 0 1px 2px rgba(0, 0, 0, .05))}.hodash-kpi-icon-wrapper .material-icons{font-size:20px!important;color:#fff!important}.hodash-kpi-icon-wrapper.gradient-purple{background:var(--gradient-primary, linear-gradient(135deg, #8b5cf6, #6d28d9))}.hodash-kpi-icon-wrapper.gradient-green{background:linear-gradient(135deg,#10b981,#047857)}.hodash-kpi-icon-wrapper.gradient-blue{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.hodash-kpi-icon-wrapper.gradient-orange{background:linear-gradient(135deg,#f97316,#c2410c)}.hodash-kpi-icon-wrapper.gradient-red{background:linear-gradient(135deg,#ef4444,#dc2626)}.hodash-kpi-label{font-size:var(--fs-table-heading, 13px);font-weight:var(--fw-medium, 500);color:var(--text-heading, #241B3A);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hodash-kpi-value{font-size:var(--fs-3xl, 24px);font-weight:var(--fw-bold, 700);color:var(--text-heading, #241B3A);line-height:var(--lh-tight, 1.25);margin:4px 0 2px}.hodash-kpi-subtext{font-size:var(--fs-sm, 12px);font-weight:var(--fw-medium, 500);color:var(--text-secondary-clr, #625580);margin:0}.hodash-flow-container{width:100%;background:var(--bg-primary, #FFFFFF);border:1px solid var(--border-subtle, #E8E1F1);border-radius:var(--radius-card, 12px);padding:10px 16px;box-sizing:border-box;box-shadow:0 1px 3px #241b3a0a}.hodash-flow-track{display:flex;align-items:center;justify-content:space-between;width:100%;gap:0;overflow-x:hidden;box-sizing:border-box}.hodash-flow-item{display:inline-flex;align-items:center;gap:8px;background:#f8f6fc;border:1px solid var(--border-subtle, #E8E1F1);border-radius:var(--radius-sm, 8px);padding:6px 12px;cursor:pointer;transition:background-color .15s ease,color .15s ease;flex:0 1 auto;min-width:0;font-family:var(--font-primary, "Inter", sans-serif);outline:none;box-sizing:border-box}.hodash-flow-item:hover{background:var(--bg-hover, #f1edfa)}.hodash-flow-item.active{background:var(--bg-brand-light, #f3edfc);border-color:#d8c7f3}.hodash-flow-number{width:24px;height:24px;min-width:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--fs-sm, 12px);font-weight:var(--fw-bold, 700);line-height:1;background:#e5dbf7;color:var(--brand-primary, #6d28d9);flex-shrink:0;transition:all .2s ease}.hodash-flow-item.active .hodash-flow-number{background:var(--brand-primary, #6d28d9);color:var(--text-inverse, #ffffff);box-shadow:0 2px 6px #6d28d959}.hodash-flow-label{font-size:var(--fs-table-heading, 13px);font-weight:var(--fw-medium, 500);color:var(--text-heading, #241b3a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}.hodash-flow-item.active .hodash-flow-label{color:var(--brand-primary, #6d28d9);font-weight:var(--fw-semibold, 600)}.hodash-flow-item:hover .hodash-flow-label{color:var(--brand-primary, #6d28d9)}.hodash-flow-connector{flex:1 1 8px;min-width:6px;height:1.5px;background:var(--border-subtle, #d8ccee);margin:0 6px;flex-shrink:1}.hodash-row-two-col{display:grid;grid-template-columns:1.55fr 1fr;gap:16px;width:100%;box-sizing:border-box}.hodash-view-toggle{display:inline-flex;align-items:center;height:32px;background:var(--bg-secondary, #F7F5FC);border:1px solid var(--border-subtle, #E8E1F1);border-radius:var(--radius-md, 8px);padding:2px;gap:3px;box-shadow:var(--shadow-xs, 0 1px 2px rgba(0, 0, 0, .05));box-sizing:border-box}.hodash-toggle-btn{height:26px;padding:0 14px;font-family:var(--font-primary, "Inter", sans-serif);font-size:var(--fs-table-heading, 13px);font-weight:var(--fw-medium, 500);color:var(--text-label, #241B3A);border-radius:var(--radius-sm, 6px);border:1px solid transparent;background:transparent;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;line-height:1}.hodash-toggle-btn.active{background:var(--bg-primary, #FFFFFF)!important;color:var(--text-brand, #6D28D9)!important;border:1px solid var(--border-subtle, #E8E1F1)!important;box-shadow:var(--shadow-xs, 0 1px 2px rgba(0, 0, 0, .05));font-weight:var(--fw-semibold, 600)}.hodash-toggle-btn:not(.active):hover{color:var(--brand-primary, #6D28D9)}.hodash-kpi-grid.grid-4-cols{grid-template-columns:repeat(4,1fr)}.hodash-kpi-card-horizontal{display:flex;flex-direction:row;align-items:center;gap:14px;padding:16px 18px;min-height:84px}.hodash-kpi-card-horizontal .hodash-kpi-icon-box{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 6px #00000014}.hodash-kpi-card-horizontal .hodash-kpi-icon-box .material-icons{font-size:22px!important;color:#fff!important}.hodash-icon-gradient-blue{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.hodash-icon-gradient-orange{background:linear-gradient(135deg,#f97316,#c2410c)}.hodash-icon-gradient-purple{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.hodash-icon-gradient-green{background:linear-gradient(135deg,#10b981,#047857)}.hodash-kpi-content-box{display:flex;flex-direction:column;min-width:0;justify-content:center}.hodash-kpi-content-box .hodash-kpi-label{font-size:15px!important;font-weight:500!important;color:var(--text-heading, #241B3A)!important;margin:0;line-height:1.3}.hodash-kpi-content-box .hodash-kpi-value{font-size:14px!important;font-weight:500!important;color:var(--text-secondary-clr, #625580)!important;margin:3px 0 0;line-height:1.3}.hodash-row-two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:100%;box-sizing:border-box;align-items:stretch}.hodash-row-two-col .hodash-card{min-height:410px;height:auto}.hodash-card{background:var(--bg-primary, #FFFFFF);border-radius:var(--radius-card, 12px);padding:18px 20px;border:1px solid var(--border-subtle, #E8E1F1);box-shadow:var(--shadow-xs, 0 1px 2px rgba(0, 0, 0, .03));display:flex;flex-direction:column;box-sizing:border-box;min-width:0}.hodash-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-shrink:0}.hodash-card-title-group{display:flex;align-items:center;gap:8px}.hodash-card-title-icon{font-size:20px!important;color:var(--brand-primary, #6D28D9)}.hodash-card-title{font-size:14px;font-weight:600;color:var(--text-heading, #241B3A);margin:0;letter-spacing:-.01em}.hodash-card-header-date{font-size:var(--fs-sm, 12px);color:var(--brand-primary, #6D28D9);font-weight:var(--fw-medium, 500)}.hodash-priority-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #00000014}.hodash-priority-icon .material-icons{font-size:18px!important;color:#fff!important}.hodash-priority-icon.icon-red{background:linear-gradient(135deg,#f87171,#dc2626)}.hodash-priority-icon.icon-purple{background:linear-gradient(135deg,#a78bfa,#7c3aed)}.hodash-priority-icon.icon-orange{background:linear-gradient(135deg,#fb923c,#ea580c)}.hodash-priority-icon.icon-green{background:linear-gradient(135deg,#34d399,#059669)}.hodash-priority-icon.icon-blue{background:linear-gradient(135deg,#60a5fa,#2563eb)}.hodash-action-cell{display:flex;flex-direction:column;gap:1px;min-width:0}.hodash-action-name{font-size:var(--fs-table-heading, 13px);font-weight:500;color:var(--text-heading, #241B3A);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hodash-action-desc{font-size:var(--fs-sm, 12px);color:var(--text-secondary-clr, #625580);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hodash-action-count{font-size:13px;font-weight:500;color:var(--text-secondary-clr, #625580)}.hodash-btn-outline{background:#fff;color:var(--brand-primary, #6D28D9);border:1px solid var(--border-subtle, #D8CEE7);border-radius:var(--radius-button, 8px);padding:5px 12px;font-size:var(--fs-sm, 12px);font-weight:var(--fw-medium, 500);cursor:pointer;transition:all .15s ease;white-space:nowrap}.hodash-btn-outline:hover{background:var(--bg-hover, #F1EDFA);border-color:var(--brand-primary, #6D28D9);color:var(--brand-hover, #5B21B6)}.hodash-outcomes-section{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:4px}.hodash-outcomes-header{display:flex;flex-direction:column;gap:2px}.hodash-outcomes-title{font-size:14px;font-weight:600;color:var(--text-heading, #241B3A);margin:0}.hodash-outcomes-subtitle{font-size:var(--fs-sm, 12px);color:var(--text-secondary-clr, #625580);margin:0}.hodash-outcomes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;width:100%}.hodash-outcome-card{background:var(--bg-primary, #FFFFFF);border:1px solid var(--border-subtle, #E8E1F1);border-radius:var(--radius-card, 12px);padding:14px 18px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #241b3a0a}.hodash-outcome-card:hover{border-color:var(--brand-primary, #6D28D9);box-shadow:0 4px 10px #6d28d914;transform:translateY(-1px)}.hodash-outcome-left{display:flex;align-items:center;gap:14px}.hodash-outcome-icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #00000014}.hodash-outcome-icon .material-icons{font-size:20px!important;color:#fff!important}.hodash-outcome-icon.icon-selected{background:linear-gradient(135deg,#34d399,#059669)}.hodash-outcome-icon.icon-rejected{background:linear-gradient(135deg,#f87171,#dc2626)}.hodash-outcome-icon.icon-onhold{background:linear-gradient(135deg,#fbbf24,#d97706)}.hodash-outcome-info{display:flex;flex-direction:column;gap:2px}.hodash-outcome-label{font-size:14px;font-weight:500;color:var(--text-heading, #241B3A)}.hodash-outcome-count{font-size:12px;color:var(--text-secondary-clr, #625580)}.hodash-outcome-arrow{color:var(--text-muted-clr, #716680);font-size:18px!important;transition:transform .2s ease,color .2s ease}.hodash-outcome-card:hover .hodash-outcome-arrow{color:var(--brand-primary, #6D28D9);transform:translate(3px)}.hodash-link-viewall{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-table-heading, 13px);font-weight:var(--fw-semibold, 600);color:var(--brand-primary, #6D28D9);background:transparent;border:none;cursor:pointer;padding:0;transition:color .15s ease}.hodash-link-viewall:hover{color:var(--brand-hover, #5B21B6)}.hodash-link-viewall .material-icons{font-size:16px}.hodash-tabs{display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--border-subtle, #E8E1F1);margin-bottom:12px;flex-shrink:0}.hodash-tab-btn{border:none;background:transparent;padding:0 0 8px;font-family:var(--font-primary, "Inter", sans-serif);font-size:var(--fs-table-heading, 13px);font-weight:var(--fw-semibold, 600);color:var(--text-secondary-clr, #625580);cursor:pointer;position:relative;transition:color .2s ease}.hodash-tab-btn:hover{color:var(--text-heading, #241B3A)}.hodash-tab-btn.active{color:var(--brand-primary, #6D28D9)}.hodash-tab-btn.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--brand-primary, #6D28D9);border-radius:2px}.hodash-card .payroll-shared-table-container{flex:1;min-height:0;display:flex;flex-direction:column;border:1px solid var(--border-subtle, #E8E1F1);border-radius:var(--radius-card, 12px);background:var(--bg-primary, #FFFFFF);overflow:hidden;position:relative}.hodash-card .payroll-table-dual-wrapper{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.hodash-card .payroll-shared-table-header-scroll{flex-shrink:0;background:var(--bg-table-header, #F5F2FB);border-bottom:1px solid var(--border-subtle, #E8E1F1)}.hodash-card .payroll-shared-table-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--border-main, #D8CEE7) transparent}.hodash-card .payroll-shared-table-scroll::-webkit-scrollbar{width:6px;height:6px}.hodash-card .payroll-shared-table-scroll::-webkit-scrollbar-track{background:transparent}.hodash-card .payroll-shared-table-scroll::-webkit-scrollbar-thumb{background:var(--border-main, #D8CEE7);border-radius:4px}.hodash-card .payroll-shared-table-scroll::-webkit-scrollbar-thumb:hover{background:var(--brand-primary, #6D28D9)}.hodash-card .payroll-shared-table{width:100%;min-width:520px;table-layout:fixed;border-collapse:collapse}.hodash-card .payroll-shared-table th{padding:10px 12px;font-size:var(--fs-table-heading, 13px)!important;font-weight:var(--fw-semibold, 600)!important;color:var(--text-secondary-clr, #625580);border-bottom:none;white-space:nowrap;text-align:left!important}.hodash-card .payroll-shared-table td{vertical-align:top!important;padding:12px;font-size:var(--fs-table-heading, 13px);color:var(--text-heading, #241B3A);white-space:nowrap;border-bottom:1px solid var(--border-subtle, #E8E1F1);text-align:left!important}.hodash-card .payroll-shared-table tbody tr:last-child td{border-bottom:none}.hodash-card .payroll-shared-table tbody tr:hover td{background-color:var(--bg-hover, #F1EDFA)!important}.hodash-card .payroll-empty-state-frame{flex:1;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:30px 16px!important;width:100%!important;box-sizing:border-box!important;margin:auto 0!important}.hodash-card .payroll-empty-state-img{height:100px!important;max-height:100px!important;width:auto!important;margin:0 auto!important;display:block!important}.hodash-card .payroll-empty-state-image-container{width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important;margin:0 auto 12px!important}.hodash-card .payroll-empty-state-title{font-size:14px!important;margin:0 auto 4px!important;text-align:center!important;color:var(--text-secondary-clr, #625580)!important}.hodash-card .payroll-shared-pagination,.hodash-card .payroll-floating-scroll-bar{display:none!important}.hodash-person-cell{display:flex;align-items:flex-start;gap:10px;min-width:0;max-width:100%}.hodash-avatar{width:32px;height:32px;min-width:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--fs-sm, 12px);font-weight:var(--fw-semibold, 600);flex-shrink:0}.hodash-person-name{font-size:var(--fs-table-heading, 13px);font-weight:var(--fw-semibold, 600);color:var(--text-heading, #241B3A);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;max-width:150px}.hodash-text-cell{font-size:var(--fs-table-heading, 13px);color:var(--text-secondary-clr, #625580);font-weight:var(--fw-normal, 400);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;max-width:150px}.hodash-date-cell{display:inline-flex;align-items:center;gap:5px;color:var(--text-secondary-clr, #625580);font-size:var(--fs-table-heading, 13px);white-space:nowrap}.hodash-date-cell .material-icons{font-size:15px;color:var(--text-secondary-clr, #625580)}.hodash-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;min-height:24px;border-radius:var(--radius-sm, 6px);font-size:var(--fs-sm, 12px);font-weight:var(--fw-medium, 500);line-height:16px;white-space:nowrap;box-sizing:border-box;max-width:145px;overflow:hidden;text-overflow:ellipsis;border:1px solid transparent}.hodash-badge>span,.hodash-badge span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;max-width:100%}.hodash-badge.badge-pending-amber{background-color:var(--bg-warning-light, #FFFBEB);color:var(--text-warning, #92400E);border:1px solid var(--border-warning, #FDE68A)}.hodash-badge.badge-pending-rose{background-color:var(--bg-danger-light, #FEF2F2);color:var(--text-danger, #B91C1C);border:1px solid var(--border-danger, #FECACA)}.hodash-badge.badge-pending-purple{background-color:var(--bg-brand-light, #F1EDFC);color:var(--brand-primary, #6D28D9);border:1px solid var(--border-subtle, #E8E1F1)}.statichrdash-portal-tooltip{background:#1e1b2e;color:#fff;font-family:var(--font-primary, "Inter", sans-serif);font-size:var(--fs-sm, 12px);font-weight:var(--fw-medium, 500);line-height:1.4;padding:6px 10px;border-radius:var(--radius-sm, 6px);box-shadow:0 4px 14px #00000038;max-width:280px;word-break:break-word;white-space:normal;text-align:center;pointer-events:none;animation:hodashTooltipIn .15s cubic-bezier(.16,1,.3,1)}.statichrdash-portal-tooltip-arrow{position:absolute;width:8px;height:8px;background:#1e1b2e}.statichrdash-portal-tooltip-arrow.top{bottom:-4px;left:50%;transform:translate(-50%) rotate(45deg)}.statichrdash-portal-tooltip-arrow.bottom{top:-4px;left:50%;transform:translate(-50%) rotate(45deg)}@keyframes hodashTooltipIn{0%{opacity:0;transform:translate(-50%,-90%)}to{opacity:1;transform:translate(-50%,-100%)}}.hodash-btn-action{border:none;border-radius:var(--radius-button, 8px);padding:6px 14px;font-family:var(--font-primary, "Inter", sans-serif);font-size:var(--fs-sm, 12px);font-weight:var(--fw-semibold, 600);cursor:pointer;transition:all .15s ease;white-space:nowrap;min-height:28px;display:inline-flex;align-items:center;justify-content:center}.hodash-btn-action.primary{background:var(--brand-primary, #6D28D9);color:var(--text-inverse, #FFFFFF)}.hodash-btn-action.primary:hover{background:var(--brand-hover, #5B21B6)}.hodash-interviews-timeline{display:flex;flex-direction:column;padding:4px 0;flex:1}.hodash-timeline-row{display:flex;position:relative;min-height:68px}.hodash-timeline-row:last-child{min-height:auto}.hodash-timeline-time-col{width:60px;display:flex;flex-direction:column;align-items:flex-start;padding-top:2px}.hodash-time-hour{font-size:13px;font-weight:var(--fw-bold, 700);color:var(--text-heading, #241B3A);line-height:1.1}.hodash-time-period{font-size:11px;font-weight:var(--fw-semibold, 600);color:var(--text-secondary-clr, #625580)}.hodash-timeline-track{position:relative;width:22px;display:flex;flex-direction:column;align-items:center}.hodash-timeline-dot{width:9px;height:9px;border-radius:50%;background:var(--brand-primary, #6D28D9);margin-top:5px;z-index:2}.hodash-timeline-line{position:absolute;top:15px;bottom:-5px;width:1.5px;background:var(--border-subtle, #E8E1F1);z-index:1}.hodash-timeline-content{flex:1;padding:0 0 16px 12px}.hodash-interview-person-row{display:flex;align-items:flex-start;gap:12px}.hodash-interview-info{display:flex;flex-direction:column;gap:2px}.hodash-interview-name{font-size:14px;font-weight:var(--fw-semibold, 600);color:var(--text-heading, #241B3A);margin:0}.hodash-interview-role,.hodash-interview-location{font-size:12px;color:var(--text-secondary-clr, #625580);margin:0;display:flex;align-items:center;gap:5px}.hodash-meta-icon{font-size:15px!important;color:var(--text-secondary-clr, #625580)!important}.hodash-stages-container{flex:1;display:flex;align-items:center;padding:8px 0}.hodash-stages-columns{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;width:100%}.hodash-stage-col{display:flex;flex-direction:column;align-items:center;text-align:center}.hodash-stage-icon-box{width:36px;height:36px;border-radius:var(--radius-button, 8px);display:flex;align-items:center;justify-content:center;margin-bottom:8px;box-shadow:var(--shadow-xs, 0 1px 2px rgba(0, 0, 0, .05))}.hodash-stage-icon-box .material-icons{font-size:18px!important;color:#fff!important}.hodash-stage-icon-box.stage-purple{background:var(--gradient-primary, linear-gradient(135deg, #8b5cf6, #6d28d9))}.hodash-stage-icon-box.stage-green{background:linear-gradient(135deg,#10b981,#047857)}.hodash-stage-icon-box.stage-indigo{background:linear-gradient(135deg,#6366f1,#4338ca)}.hodash-stage-icon-box.stage-amber{background:linear-gradient(135deg,#f59e0b,#d97706)}.hodash-stage-icon-box.stage-rose{background:linear-gradient(135deg,#f43f5e,#e11d48)}.hodash-stage-count{font-size:var(--fs-2xl, 20px);font-weight:var(--fw-bold, 700);color:var(--text-heading, #241B3A);line-height:1.1;margin-bottom:2px}.hodash-stage-name{font-size:var(--fs-sm, 12px);font-weight:var(--fw-medium, 500);color:var(--text-secondary-clr, #625580);margin-bottom:8px}.hodash-stage-progress-track{width:100%;height:5px;background:#f1edf8;border-radius:9999px;overflow:hidden;margin-bottom:4px}.hodash-stage-progress-fill{height:100%;border-radius:9999px}.hodash-stage-progress-fill.fill-purple{background:var(--brand-primary, #6D28D9)}.hodash-stage-progress-fill.fill-green{background:#10b981}.hodash-stage-progress-fill.fill-indigo{background:#6366f1}.hodash-stage-progress-fill.fill-amber{background:#f59e0b}.hodash-stage-progress-fill.fill-rose{background:#f43f5e}.hodash-stage-percentage{font-size:var(--fs-xs, 11px);font-weight:var(--fw-medium, 500);color:var(--text-secondary-clr, #625580)}@media(max-width:1200px){.hodash-kpi-grid{grid-template-columns:repeat(3,1fr)}.hodash-row-two-col,.hodash-row-bottom{grid-template-columns:1fr}}@media(max-width:768px){.hodash-kpi-grid{grid-template-columns:repeat(2,1fr)}.hodash-stages-columns{grid-template-columns:repeat(3,1fr);gap:16px}}@media(max-width:500px){.hodash-kpi-grid{grid-template-columns:1fr}}:root{--dash-primary: var(--text-brand);--dash-primary-light: var(--bg-brand-light);--dash-success: var(--text-success);--dash-success-light: var(--bg-success-light);--dash-warning: var(--text-warning);--dash-warning-light: var(--bg-warning-light);--dash-red: var(--text-danger);--dash-red-light: var(--bg-danger-light);--dash-pink: var(--text-brand);--dash-purple: var(--text-brand);--dash-sky: var(--text-info);--dash-blue: var(--text-brand);--dash-bg: var(--bg-secondary);--dash-border: var(--border-subtle);--dash-text-main: var(--text-heading);--dash-text-sub: var(--text-label);--dash-text-muted: var(--text-secondary-clr);--dash-text-title: var(--text-body)}.newdashboard-main-wrapper{width:100%;min-height:100vh;display:flex;justify-content:center;font-family:Inter,sans-serif}.newdashboard-content-frame{width:100%;display:flex;flex-direction:column;align-items:center;gap:24px;box-sizing:border-box}.newdashboard-summary-header{display:flex;flex-direction:row;align-items:center;padding:20px;width:100%;background:var(--bg-top-header);border-radius:14px;box-shadow:0 4px 6px -1px var(--shadow-sm)}.newdashboard-header-metric-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px}.newdashboard-header-metric-item:not(:last-child){border-right:1px solid var(--border-subtle)}.newdashboard-header-metric-label{font-family:var(--font-primary);font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:var(--lh-heading);text-transform:none;letter-spacing:normal;color:var(--text-heading)!important;margin:0}.newdashboard-header-metric-value{font-family:var(--font-primary);font-size:var(--fs-base);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-secondary-clr);margin:0}.newdashboard-kpi-row-full{display:flex;flex-direction:row;align-items:stretch;padding:0;gap:24px;width:100%}.newdashboard-kpi-card-box-v2{flex:1;background:var(--bg-primary);border:2px solid var(--border-main);border-radius:10px;padding:20px;min-height:181.33px;display:flex;flex-direction:column;box-sizing:border-box;transition:all .2s ease;overflow:hidden}.newdashboard-kpi-card-box-v2:hover{border-color:var(--text-brand);box-shadow:0 4px 12px var(--shadow-xs)}.newdashboard-kpi-inner-v2{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;flex:1;width:100%}.newdashboard-kpi-content-v2{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.newdashboard-kpi-top-v2{display:flex;flex-direction:row;align-items:center;gap:8px}.newdashboard-kpi-icon-v2{width:40px;height:40px;background:var(--dash-primary-light);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#f5f5f5}.newdashboard-kpi-row-full .newdashboard-kpi-card-box-v2:nth-child(1) .newdashboard-kpi-icon-v2{background:#7b4eea}.newdashboard-kpi-row-full .newdashboard-kpi-card-box-v2:nth-child(2) .newdashboard-kpi-icon-v2{background:#54779c}.newdashboard-kpi-row-full .newdashboard-kpi-card-box-v2:nth-child(3) .newdashboard-kpi-icon-v2{background:#228be6}.newdashboard-kpi-row-full .newdashboard-kpi-card-box-v2:nth-child(4) .newdashboard-kpi-icon-v2{background:#e8811a}.newdashboard-kpi-icon-v2 .material-icons,.newdashboard-kpi-icon-v2 .material-icons-outlined{font-size:20px;color:#f5f5f5!important}.newdashboard-kpi-icon-v2.amber{background:var(--dash-warning-light);color:#f5f5f5}.newdashboard-trend-badge{display:flex;align-items:center;gap:4px;padding:2px 8px;border-radius:100px;font-weight:500;font-size:12px}.newdashboard-trend-badge.pos{background:var(--dash-success-light);color:var(--dash-success)}.newdashboard-trend-badge.neg{background:var(--dash-red-light);color:var(--dash-red)}.newdashboard-trend-plain{display:flex;align-items:center;gap:4px;font-weight:500;font-size:13px;margin-left:4px}.newdashboard-trend-plain.pos{color:var(--dash-success)}.newdashboard-trend-plain.neg{color:var(--dash-red)}.newdashboard-trend-plain .material-icons{font-size:16px}.newdashboard-kpi-text-v2 h2{font-size:28px;font-weight:700;color:var(--dash-text-main);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.newdashboard-kpi-text-v2 h3{font-size:14px;font-weight:500;color:var(--dash-text-main);margin:4px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.newdashboard-kpi-text-v2 p{font-size:12px;color:var(--dash-text-muted);margin:0;line-height:1.4}.newdashboard-kpi-chart-v2{width:80px;height:80px;display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}.newdashboard-action-card-v2{flex:1;background:var(--bg-primary);border:2px solid var(--border-main);border-radius:12px;padding:16px;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;transition:all .2s ease;min-width:250px}.newdashboard-action-card-v2:hover{border-color:var(--text-brand);box-shadow:0 4px 12px var(--shadow-xs)}.action-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.action-icon-wrapper{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.action-icon-wrapper .material-icons{font-size:24px}.action-badge{display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:100px;font-size:12px;font-weight:500;border:1px solid var(--border-subtle)}.action-badge.blue{background:#e0f2fe;color:#0284c7;border-color:#bae6fd}.action-badge.green{background:#dcfce7;color:#16a34a;border-color:#bbf7d0}.action-badge.amber{background:var(--bg-warning-light);color:var(--text-warning);border-color:#fde68a}.action-badge-icon{font-size:14px}.action-card-body{flex:1;display:flex;flex-direction:column}.action-card-title{font-size:18px;font-weight:600;color:var(--dash-text-main);margin:0 0 4px}.action-card-subtitle{font-size:14px;color:var(--dash-text-sub);margin:0 0 16px}.action-card-details{margin-bottom:16px}.action-bullet-list{display:flex;flex-direction:column;gap:8px}.action-bullet-item{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--dash-text-main)}.bullet-dot{width:8px;height:8px;border-radius:50%}.bullet-dot.blue{background:#3b82f6}.bullet-dot.green{background:#10b981}.action-split-details{display:flex;align-items:center;border-top:1px solid var(--border-subtle);padding-top:12px;gap:16px}.split-col{display:flex;flex-direction:column;gap:4px}.split-lbl{font-size:11px;font-weight:600;color:var(--dash-text-muted);text-transform:uppercase;letter-spacing:.05em}.split-val{font-size:15px;color:var(--dash-text-main)}.split-val.amber{color:var(--text-warning);font-weight:600}.split-val.green{color:#16a34a;font-weight:400}.split-divider{width:1px;height:32px;background:var(--border-subtle)}.action-card-footer{margin-top:auto}.action-card-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:8px;font-size:14px;font-weight:500;color:var(--dash-text-main);cursor:pointer;transition:all .2s ease}.action-card-btn:hover:not(.disabled){background:var(--bg-secondary);border-color:var(--border-main)}.action-card-btn.disabled{opacity:.6;cursor:not-allowed;background:var(--bg-hover)}.action-card-btn .material-icons{font-size:18px}.newdashboard-main-content-split{display:flex;flex-direction:row;gap:24px;width:100%}.newdashboard-left-main-col{display:flex;flex-direction:column;gap:24px;flex:2}.newdashboard-right-main-col{flex:1}.newdashboard-pipeline-card-full,.newdashboard-trends-card-full,.newdashboard-tasks-card-full,.newdashboard-birthday-card-v2,.newdashboard-activity-card-v2,.newdashboard-attention-card-v2{background:var(--bg-primary);border:.67px solid var(--dash-border);border-radius:14px;padding:24.67px;box-sizing:border-box}.newdashboard-card-header-simple,.newdashboard-card-header-with-icon{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.newdashboard-card-header-with-icon{display:flex;justify-content:flex-start;align-items:center;gap:12px}.newdashboard-tasks-card-full .newdashboard-card-header-with-icon{justify-content:space-between}.newdashboard-card-title-main{font-size:18px;font-weight:600;color:var(--dash-text-main);margin:0}.newdashboard-pipeline-card-full{height:423.5px}.newdashboard-pipeline-chart-content{display:flex;flex-direction:column;align-items:center;gap:32px}.newdashboard-pipeline-legend-horizontal{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.newdashboard-pipeline-legend-item-v2{display:flex;align-items:center;gap:6px}.newdashboard-legend-dot-v2{width:14px;height:14px;border-radius:2px}.newdashboard-legend-label-v2{font-size:16px;font-weight:400}.newdashboard-trends-card-full{height:423.5px}.newdashboard-bar-chart-surface{height:280px;width:100%;position:relative;padding-bottom:30px}.newdashboard-chart-grid{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.newdashboard-grid-row{display:flex;align-items:center;gap:12px;color:var(--dash-text-muted);font-size:12px;height:20px}.newdashboard-grid-row span{width:32px;text-align:right;line-height:20px}.newdashboard-grid-line-solid{flex:1;border-top:1px dashed var(--dash-border)}.newdashboard-bars-container{position:absolute;inset:10px 0 10px 44px;border-left:1px solid var(--dash-border);border-bottom:1px solid var(--dash-border)}.newdashboard-bars-scroller{position:absolute;inset:0 0 -45px;display:flex;align-items:flex-start;overflow-x:auto;overflow-y:hidden}.newdashboard-bars-scroller::-webkit-scrollbar{height:6px}.newdashboard-bars-scroller::-webkit-scrollbar-track{background:transparent}.newdashboard-bars-scroller::-webkit-scrollbar-thumb{background-color:var(--dash-border);border-radius:4px}.newdashboard-bar-group{position:relative;display:flex;flex-direction:column;align-items:center;flex:1 0 auto;min-width:80px;justify-content:flex-end;height:calc(100% - 45px)}.newdashboard-bar-pair{display:flex;align-items:flex-end;justify-content:center;gap:4px;width:100%;flex:1}.newdashboard-bar{width:24px;border-radius:4px 4px 0 0;transition:height .3s ease;position:relative}.newdashboard-bar-count{position:absolute;top:-20px;width:100%;text-align:center;font-size:11px;font-weight:500;color:var(--dash-text-sub)}.newdashboard-bar.interviewed{background:var(--bg-brand-light);width:24px}.newdashboard-bar.hired{background:var(--text-brand);width:24px}.newdashboard-bar-label{position:absolute;bottom:-30px;left:50%;transform:translate(-50%);width:100%;text-align:center;font-size:11.99px;line-height:15px;font-weight:400;color:var(--text-secondary-clr);display:flex;flex-direction:column;align-items:center}.newdashboard-bar-label:before{content:"";position:absolute;top:-10px;left:50%;width:1.5px;height:10px;background:var(--text-secondary-clr)}.newdashboard-trends-legend-simple{display:flex;justify-content:flex-start;gap:32px;margin-top:32px;padding-left:20px}.newdashboard-legend-item-v2{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--dash-text-muted)}.newdashboard-legend-dot-v2{width:14px;height:14px;border-radius:0}.newdashboard-legend-dot-v2.interviewed{background:var(--bg-brand-light)}.newdashboard-legend-dot-v2.hired{background:var(--text-brand)}.newdashboard-legend-item-v2 span{font-size:16px;font-weight:400}.newdashboard-legend-item-v2.interviewed span{color:var(--dash-text-muted)}.newdashboard-legend-item-v2.hired span{color:var(--text-brand)}.newdashboard-tasks-card-full{height:871px;display:flex;flex-direction:column}.newdashboard-tasks-content{display:flex;flex-direction:column;gap:32px;overflow-y:auto}.newdashboard-task-group{display:flex;flex-direction:column;gap:12px}.newdashboard-task-group-header{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--dash-text-title);margin-bottom:4px}.newdashboard-item-card-v2{padding:16px;border:1px solid var(--dash-border);border-radius:12px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;transition:all .2s ease;background:var(--bg-primary)}.newdashboard-item-card-v2:hover{box-shadow:0 4px 6px -1px var(--shadow-xs);border-color:var(--border-subtle)}.newdashboard-item-info{display:flex;flex-direction:column;width:100%}.newdashboard-item-info h4{font-size:15px;font-weight:600;color:var(--dash-text-main);margin:0}.newdashboard-item-info p{font-size:13px;color:var(--dash-text-sub);margin:4px 0 0}.newdashboard-item-time,.newdashboard-item-sub{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary-clr);margin-top:10px}.newdashboard-item-time .material-icons,.newdashboard-item-sub .material-icons{color:var(--text-muted-clr)}.newdashboard-status-row-v2{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border:1px solid var(--dash-border);border-radius:12px;background:var(--bg-primary)}.newdashboard-name-v2{font-size:15px;font-weight:600;color:var(--dash-text-main)}.newdashboard-status-v2{padding:2px 10px;border-radius:100px;font-size:12px;font-weight:500}.newdashboard-status-v2.blue{background:var(--bg-brand-light);color:var(--text-info)}.newdashboard-status-v2.amber{background:var(--bg-warning-light);color:var(--text-warning)}.newdashboard-bottom-split-row{display:flex;flex-direction:row;gap:24px;width:100%}.newdashboard-bottom-left-split{flex:1;display:flex;flex-direction:column;gap:24px}.newdashboard-bottom-right-split{flex:1}.newdashboard-attention-list{display:flex;flex-direction:column;gap:12px}.newdashboard-attention-item-v2{display:flex;align-items:center;gap:12px;padding:8px 0}.newdashboard-attention-icon-v2{width:32px;height:32px;border-radius:100px;display:flex;align-items:center;justify-content:center}.newdashboard-attention-icon-v2.amber{background:var(--dash-warning-light);color:var(--dash-amber, var(--text-warning))}.newdashboard-attention-icon-v2.red{background:var(--dash-red-light);color:var(--dash-red)}.newdashboard-attention-icon-v2.blue{background:var(--bg-brand-light);color:var(--text-brand)}.newdashboard-activity-timeline{display:flex;flex-direction:column;gap:20px}.newdashboard-activity-item-v2{display:flex;gap:16px;position:relative}.newdashboard-activity-dot-v2{width:8px;height:8px;border-radius:100px;margin-top:6px;flex-shrink:0}.newdashboard-activity-dot-v2.blue{background:var(--dash-primary)}.newdashboard-activity-dot-v2.green{background:var(--dash-success)}.newdashboard-activity-dot-v2.orange{background:var(--text-warning)}.newdashboard-activity-content-v2 h4{font-size:14px;font-weight:500;margin:0}.newdashboard-activity-content-v2 p{font-size:12px;color:var(--dash-text-sub);margin:4px 0}.newdashboard-activity-content-v2 .time{font-size:12px;font-style:italic;color:var(--dash-text-muted)}.newdashboard-birthday-list{display:flex;flex-direction:column;gap:16px}.newdashboard-birthday-row-v2{display:flex;align-items:center;gap:12px}.newdashboard-birthday-avatar-v2{width:40px;height:40px;border-radius:100px;background:linear-gradient(180deg,var(--text-brand) 0%,var(--text-brand) 100%);color:var(--bg-primary);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500}.newdashboard-birthday-info-v2{flex:1}.newdashboard-birthday-info-v2 h4{font-size:16px;font-weight:500;margin:0;color:var(--dash-text-main)}.newdashboard-birthday-info-v2 p{font-size:14px;color:var(--dash-text-sub);margin:0}.newdashboard-birthday-date-v2{color:var(--dash-primary);font-size:14px;font-weight:500}.material-icons{font-size:20px}.newdashboard-icon-s{font-size:18px}.newdashboard-icon-xs{font-size:16px}.newdashboard-clr-blue{color:var(--dash-primary)}.newdashboard-clr-green{color:var(--dash-success)}.newdashboard-clr-amber{color:var(--text-warning)}.newdashboard-clr-main{color:var(--dash-text-title)}@media(max-width:1200px){.newdashboard-kpi-row-full{flex-wrap:wrap}.newdashboard-kpi-card-box-v2{min-width:calc(50% - 12px)}.newdashboard-main-content-split,.newdashboard-bottom-split-row{flex-direction:column}}@media(max-width:768px){.newdashboard-summary-header{flex-direction:column;height:auto;padding:10px}.newdashboard-header-metric-item{border-right:none!important;border-bottom:1px solid var(--bg-brand-light);width:100%;padding:10px 0}.newdashboard-kpi-card-box-v2{min-width:100%}}.header-with-pagination{display:flex;justify-content:space-between;align-items:center;width:100%}.newdashboard-pagination-controls{display:flex;align-items:center;gap:12px}.pagination-btn{background:none;border:1px solid var(--dash-border);border-radius:6px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:var(--dash-text-sub);padding:0}.pagination-btn:hover:not(:disabled){background-color:var(--dash-bg);border-color:var(--dash-primary);color:var(--dash-primary)}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.pagination-info{font-size:13px;font-weight:500;color:var(--dash-text-sub);min-width:40px;text-align:center}.newdashboard-empty-state-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;text-align:center;gap:16px}.newdashboard-empty-state-img{width:300px;height:300px;object-fit:contain;opacity:.85;transition:transform .3s ease}.newdashboard-empty-state-img:hover{transform:scale(1.05)}.newdashboard-empty-text{font-size:14px;color:var(--dash-text-muted, #888);margin:0;font-weight:500}.newdashboard-expiring-card{display:flex;flex-direction:column;justify-content:flex-start!important;gap:16px;background:var(--bg-primary);border:2px solid var(--border-main);border-radius:12px;padding:16px;box-sizing:border-box}.newdashboard-expiring-header{display:flex;align-items:center;gap:10px;width:100%}.newdashboard-expiring-icon-container{position:relative;width:40px;height:40px;background:#ebebff;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.newdashboard-expiring-icon{font-size:20px;color:var(--text-brand)}.newdashboard-expiring-alert-badge{position:absolute;top:-2px;right:-2px;width:14px;height:14px;background:#f97316;border:1.5px solid var(--bg-primary);border-radius:50%;color:#fff;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center}.newdashboard-expiring-title{font-size:14px;font-weight:500;color:var(--dash-text-main);flex:1;line-height:1.2}.newdashboard-action-needed-badge{font-size:11px;font-weight:600;color:var(--text-warning);background:var(--bg-warning-light);padding:3px 8px;border-radius:20px;white-space:nowrap}.newdashboard-expiring-body{display:flex;flex-direction:column;gap:14px;flex:1}.newdashboard-expiring-main-metric{display:flex;flex-direction:column;align-items:flex-start}.newdashboard-metric-number{font-size:36px;font-weight:700;color:var(--dash-text-main);line-height:1}.newdashboard-metric-label{font-size:13px;font-weight:400;color:var(--dash-text-muted);margin-top:4px}.newdashboard-expiring-columns{display:flex;justify-content:flex-start;gap:24px;width:100%}.newdashboard-expiring-col{display:flex;align-items:center;gap:8px}.newdashboard-col-icon{font-size:20px;color:var(--text-brand)}.newdashboard-col-text{display:flex;flex-direction:column}.newdashboard-col-label{font-size:11px;color:var(--dash-text-muted)}.newdashboard-col-val{font-size:14px;font-weight:700;color:var(--dash-text-main)}.newdashboard-expiring-pills{display:flex;gap:8px;margin-top:2px}.newdashboard-pill{padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600}.newdashboard-pill.urgent{color:#991b1b;background:var(--bg-danger-light)}.newdashboard-pill.upcoming{color:#9a3412;background:var(--bg-warning-light)}.newdashboard-review-btn{width:100%;background:#4f46e5;color:#fff;border:none;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:background .2s ease;margin-top:4px}.newdashboard-review-btn:hover{background:#4338ca}.newdashboard-expiring-divider{height:1px;background:var(--border-main);width:100%;margin:4px 0}.newdashboard-expiring-footer{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--dash-text-muted);min-height:55px;height:55px}.newdashboard-footer-clock{font-size:16px;color:var(--text-danger)}.newdashboard-footer-text{font-weight:500}.newdashboard-drawer-overlay{position:fixed;inset:0;background:var(--bg-overlay);z-index:9999;display:flex;justify-content:flex-end}.newdashboard-drawer-container{width:500px;max-width:100%;height:100%;background:var(--bg-primary);box-shadow:-4px 0 24px #00000026;display:flex;flex-direction:column;animation:slideIn .3s ease-out}.newdashboard-drawer-header{display:flex;justify-content:space-between;align-items:flex-start;padding:24px;border-bottom:1px solid var(--border-main)}.newdashboard-drawer-header-left h2{font-size:20px;font-weight:700;color:var(--dash-text-main);margin:0}.newdashboard-drawer-header-left p{font-size:13px;color:var(--dash-text-muted);margin:6px 0 0}.newdashboard-drawer-close-btn{background:transparent;border:none;cursor:pointer;color:var(--dash-text-muted);display:flex;align-items:center;justify-content:center;padding:4px;border-radius:50%;transition:background-color .2s}.newdashboard-drawer-close-btn:hover{background-color:var(--dash-border)}.newdashboard-drawer-filters{display:flex;gap:8px;padding:16px 24px;overflow-x:auto}.newdashboard-drawer-filter-btn{padding:6px 14px;border-radius:20px;font-size:12px;font-weight:500;border:1px solid var(--border-main);background:var(--bg-primary);color:var(--dash-text-main);cursor:pointer;white-space:nowrap;transition:all .2s}.newdashboard-drawer-filter-btn:hover{border-color:var(--text-brand);color:var(--text-brand)}.newdashboard-drawer-filter-btn.active{background:var(--bg-primary);border-color:var(--text-brand);color:var(--text-brand);box-shadow:0 1px 3px #0000000d;font-weight:600}.newdashboard-drawer-content{flex:1;overflow-y:auto;padding:24px;background:var(--bg-secondary)}.newdashboard-drawer-list{display:flex;flex-direction:column;gap:16px}.newdashboard-drawer-card{background:var(--bg-primary);border:1px solid #FFEDD5;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px;box-shadow:0 2px 4px #00000005}.newdashboard-drawer-card-top{display:flex;align-items:center;gap:12px}.newdashboard-drawer-avatar{width:40px;height:40px;background:#ffe2d4;color:#e05a10;font-weight:600;font-size:14px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.newdashboard-drawer-avatar img,.newdashboard-drawer-avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.newdashboard-drawer-emp-details{flex:1}.newdashboard-drawer-emp-name{font-size:15px;font-weight:600;color:var(--dash-text-main);margin:0}.newdashboard-drawer-emp-sub{font-size:12px;color:var(--dash-text-muted);margin:2px 0 0}.newdashboard-drawer-card-badges{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.newdashboard-drawer-days-badge{font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px}.newdashboard-drawer-days-badge.urgent,.newdashboard-drawer-days-badge.upcoming{color:var(--text-warning);background:var(--bg-warning-light)}.newdashboard-drawer-type-badge{font-size:11px;font-weight:500;color:var(--dash-text-main);border:1px solid var(--border-main);border-radius:4px;padding:1px 6px}.newdashboard-drawer-card-status{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--dash-text-muted);padding-left:52px;margin-top:-4px}.newdashboard-drawer-card-status .status-dot{width:8px;height:8px;border-radius:50%}.newdashboard-drawer-card-status .status-dot.urgent{background:#ef4444}.newdashboard-drawer-card-status .status-dot.upcoming{background:#f97316}.newdashboard-drawer-card-status .status-dot.in-transition{background:#8b5cf6}.newdashboard-drawer-card-status .status-text{font-weight:500}.newdashboard-drawer-card-status .separator{color:var(--dash-border)}.newdashboard-drawer-card-status .date-icon{font-size:14px}.newdashboard-drawer-card-status .expiry-date{font-weight:450}.newdashboard-drawer-card-actions{display:flex;gap:8px;padding-left:52px;margin-top:4px}.newdashboard-drawer-card-actions .action-btn{flex:1;border:none;border-radius:6px;padding:8px 12px;font-size:13px;font-weight:600;color:#fff;cursor:pointer;transition:opacity .2s}.newdashboard-drawer-card-actions .action-btn:hover{opacity:.9}.newdashboard-drawer-card-actions .extend-btn{background:#4f46e5}.newdashboard-drawer-card-actions .convert-btn{background:#10b981}.newdashboard-drawer-card-actions .offboard-btn{background:#ef4444}.newdashboard-drawer-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;color:var(--dash-text-muted)}.newdashboard-spinner{width:24px;height:24px;border:3px solid rgba(79,70,229,.2);border-top:3px solid #4F46E5;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:12px}.newdashboard-drawer-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;color:var(--dash-text-muted);text-align:center}.newdashboard-drawer-empty .empty-icon{font-size:48px;color:var(--dash-border);margin-bottom:12px}.newdashboard-drawer-footer{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-top:1px solid var(--border-main);background:var(--bg-primary)}.et-modal-container{background:var(--bg-hover);border-radius:16px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;overflow:hidden;width:100%;height:100%;max-width:100%;max-height:100%;animation:slideUpModal .35s cubic-bezier(.34,1.56,.64,1)}.et-modal-container.select-stage{width:600px;height:auto;background:var(--bg-primary)}.et-modal-header{display:flex;align-items:center;padding:20px 32px;background:var(--bg-primary);border-bottom:1px solid #f1f5f9;flex-shrink:0}.et-header-icon-box{width:40px;height:40px;border-radius:12px;background:var(--bg-brand-light);display:flex;align-items:center;justify-content:center;margin-right:14px}.et-header-title{font-size:24px;font-weight:700;color:var(--text-heading);margin:0;line-height:32px;font-family:Inter,sans-serif}.et-header-subtitle{font-size:14px;color:var(--text-muted-clr);margin:0;line-height:20px;font-family:Inter,sans-serif}.et-modal-close-btn{background:none;border:none;cursor:pointer;color:var(--text-muted-clr);padding:6px;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.et-modal-close-btn:hover{color:#475569;background:var(--bg-hover)}.et-category-selection-body{padding:24px;display:flex;flex-direction:column;gap:16px;background:var(--bg-primary)}.et-category-card{display:flex;align-items:center;padding:18px 20px;border-radius:16px;border:1px solid #e2e8f0;background:var(--bg-primary);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.et-category-card:hover{border-color:var(--text-brand);background:var(--bg-secondary);transform:translateY(-2px);box-shadow:0 8px 20px -6px #3b82f61f}.et-card-icon-box.blue{background:var(--bg-brand-light);color:var(--text-brand)}.et-card-title{font-size:15px;font-weight:600;color:var(--text-heading)}.et-card-desc{font-size:12px;color:var(--text-muted-clr);margin-top:2px}.et-card-arrow{color:var(--text-muted-clr);transition:transform .2s ease}.et-category-card:hover .et-card-arrow{transform:translate(4px);color:var(--text-brand)}.et-modal-body-layout{display:flex;flex:1;overflow:hidden;padding:32px;gap:32px;background:var(--bg-secondary)}.et-profile-sidebar{width:337px;flex-shrink:0;display:flex;flex-direction:column;gap:20px;overflow-y:auto;padding-right:4px;scrollbar-width:none}.et-sidebar-card{background:var(--bg-primary);border:1px solid #E5E7EB;box-shadow:0 1px 2px #0000000d;border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:16px}.et-sidebar-card-title{font-family:Inter,sans-serif;font-weight:700;font-size:16px;line-height:24px;color:var(--text-heading);margin:0}.et-sidebar-avatar{width:64px;height:64px;border-radius:12px;background:var(--bg-hover);object-fit:cover}.et-sidebar-avatar-initials{width:64px;height:64px;border-radius:12px;background:var(--bg-hover);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#493696}.et-sidebar-name{font-family:Inter,sans-serif;font-weight:700;font-size:18px;line-height:28px;color:var(--text-heading);margin:0}.et-sidebar-detail-label{font-family:Inter,sans-serif;font-weight:500;font-size:12px;line-height:16px;color:var(--text-muted-clr)}.et-sidebar-detail-val{font-family:Inter,sans-serif;font-weight:700;font-size:12px;line-height:16px;color:var(--text-heading);text-align:right}.et-history-bullet.pending{background:var(--bg-hover);box-shadow:0 0 0 1px #e5e7eb}.et-history-line{position:absolute;left:10px;top:22px;bottom:-24px;width:2px;background:var(--bg-hover);z-index:1}.et-history-title{font-family:Inter,sans-serif;font-weight:700;font-size:12px;line-height:16px;color:var(--text-heading);margin:0}.et-history-date{font-family:Inter,sans-serif;font-weight:400;font-size:10px;line-height:15px;color:var(--text-muted-clr);margin:0}.et-form-card{background:var(--bg-primary);border:1px solid #E5E7EB;box-shadow:0 1px 2px #0000000d;border-radius:16px;padding:24px;display:flex;flex-direction:column;flex:1;overflow-y:auto;scrollbar-width:none}.et-form-title{font-family:Inter,sans-serif;font-weight:700;font-size:18px;line-height:28px;color:var(--text-heading);margin:0}.et-form-label{font-family:Inter,sans-serif;font-weight:700;font-size:12px;line-height:16px;letter-spacing:.3px;color:var(--text-muted-clr);margin:0}.et-form-input,.et-form-select{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:10px 16px;width:100%;height:40px;background:var(--bg-secondary);border:1px solid #E5E7EB;border-radius:8px;font-family:Inter,sans-serif;font-weight:400;font-size:13px;color:var(--text-heading);transition:all .2s ease}.et-form-input::placeholder{color:var(--text-muted-clr)}.et-form-input:focus,.et-form-select:focus{outline:none;border-color:#493696;background:var(--bg-primary)}.et-input-prefix{position:absolute;left:16px;font-family:Inter,sans-serif;font-weight:400;font-size:14px;color:var(--text-muted-clr)}.et-location-pill{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 14px;height:32px;background:var(--bg-primary);border:1px solid #E5E7EB;border-radius:24px;cursor:pointer;transition:all .2s ease}.et-location-pill-text{font-family:Inter,sans-serif;font-weight:600;font-size:14px;color:var(--text-body)}.et-location-pill-icon{font-size:14px;color:var(--text-muted-clr)}.et-alert-box{display:flex;align-items:flex-start;gap:12px;padding:12px;background:var(--bg-secondary);border:1px solid #E5E7EB;border-radius:12px;margin-bottom:20px}.et-alert-desc{font-family:Inter,sans-serif;font-weight:400;font-size:12px;line-height:16px;color:var(--text-muted-clr);margin:0}.et-btn-cancel,.et-btn-draft{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:10px 20px;height:40px;background:var(--bg-primary);border:1px solid #E5E7EB;border-radius:8px;font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:13px;color:var(--text-body);cursor:pointer;transition:all .2s ease}.et-btn-cancel:hover,.et-btn-draft:hover{background:var(--bg-secondary);border-color:var(--border-main)}.et-btn-primary{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:10px 20px;gap:8px;height:40px;background:#493696;border-radius:8px;border:none;font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:13px;color:#fff;cursor:pointer;transition:all .2s ease}.et-btn-primary:hover{background:#3c2a80}.et-salary-comparison-icon{width:36px;height:36px;border-radius:10px;background:#eff6ff;border:1px solid #DBEAFE;display:flex;align-items:center;justify-content:center;flex-shrink:0}.et-salary-preview-card.proposed{border-color:#bfdbfe;background:#fff;box-shadow:0 4px 14px #2563eb0d}.et-preview-icon-sm.brand{color:#2563eb}.et-type-badge.proposed{background:#eff6ff;color:#2563eb;border:1px solid #DBEAFE}.et-take-home-box{background:#eff6ff;border:1px solid #DBEAFE;border-radius:12px;padding:16px 20px;display:flex;flex-direction:column;gap:4px}.et-take-home-box.highlight{background:#eff6ff;border:1px solid #BFDBFE}.et-take-home-label{font-size:11px;font-weight:700;color:#2563eb;letter-spacing:.06em;text-transform:uppercase;font-family:Inter,sans-serif}.et-salary-comparison-icon-svg{font-size:20px;color:#2563eb}.offboarding-modal-overlay{position:fixed;inset:0;background:var(--bg-overlay);z-index:10000;display:flex;align-items:center;justify-content:center;animation:fadeIn .2s ease-out}.offboarding-modal-container{width:580px;max-width:90%;background:var(--bg-primary);border-radius:16px;box-shadow:0 10px 25px #0000001a;display:flex;flex-direction:column;overflow:hidden;position:relative;padding:32px;box-sizing:border-box;font-family:Inter,sans-serif}.offboarding-modal-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.offboarding-header-title{font-size:22px;font-weight:600;color:var(--text-heading);margin:0 0 6px}.offboarding-header-subtitle{font-size:14px;color:var(--text-muted-clr);margin:0}.offboarding-header-subtitle strong{color:var(--text-body);font-weight:600}.offboarding-modal-close-btn{background:transparent;border:none;cursor:pointer;color:var(--text-muted-clr);display:flex;align-items:center;justify-content:center;padding:4px;border-radius:50%;transition:all .2s}.offboarding-modal-close-btn:hover{background-color:var(--bg-hover);color:var(--text-body)}.offboarding-stepper{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;position:relative;padding:0 10px}.offboarding-stepper-track{position:absolute;left:26px;right:26px;height:3px;background:var(--bg-hover);top:50%;transform:translateY(-50%);z-index:1}.offboarding-step-line-fill{height:100%;background:#10b981;z-index:1;transition:width .3s ease;width:0}.offboarding-step-circle{width:32px;height:32px;border-radius:50%;background:var(--bg-hover);color:var(--text-body);display:flex;align-items:center;justify-content:center;font-weight:500;font-size:13px;z-index:2;transition:all .3s ease;border:3px solid #ffffff}.offboarding-step-circle.active{background:#4f46e5;color:#fff}.offboarding-step-circle.completed{background:#10b981;color:#fff}.offboarding-step-circle.completed svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.5}.offboarding-modal-content{flex:1;min-height:240px;display:flex;flex-direction:column}.offboarding-step-label{font-size:15px;color:var(--text-body);margin-bottom:16px;font-weight:500}.offboarding-type-options{display:flex;flex-direction:column;gap:12px}.offboarding-type-card{padding:16px 20px;border:1px solid #E5E7EB;border-radius:10px;background:var(--bg-primary);font-size:16px;font-weight:500;color:var(--text-heading);text-align:left;cursor:pointer;transition:all .2s ease;box-sizing:border-box;width:100%}.offboarding-type-card:hover{border-color:var(--text-brand);background:var(--bg-secondary)}.offboarding-type-card.selected{border-color:var(--text-brand);background:#eef2f6;color:var(--text-heading);box-shadow:0 0 0 1px #4f46e5}.offboarding-input-wrapper{display:flex;flex-direction:column;gap:8px;width:100%}.offboarding-input-text,.offboarding-textarea{width:100%;padding:12px 16px;border:1px solid #E5E7EB;border-radius:8px;background:var(--bg-secondary);color:var(--text-heading);font-size:15px;box-sizing:border-box;font-family:inherit;transition:all .2s ease}.offboarding-input-text:focus,.offboarding-textarea:focus{border-color:var(--text-brand);background:var(--bg-primary);outline:none;box-shadow:0 0 0 3px #4f46e526}.offboarding-textarea{min-height:120px;resize:vertical}.offboarding-input-subtext{font-size:13px;color:var(--text-muted-clr);margin-top:4px}.offboarding-summary-box{background:var(--bg-secondary);border-radius:10px;padding:20px;margin-bottom:12px}.offboarding-summary-row{display:flex;justify-content:space-between;padding:8px 0;font-size:15px}.offboarding-summary-row:not(:last-child){border-bottom:1px solid #E5E7EB}.offboarding-summary-label{color:var(--text-muted-clr)}.offboarding-summary-value{color:var(--text-heading);font-weight:500;max-width:70%;text-align:right;word-break:break-word}.offboarding-review-subtext{font-size:14px;color:var(--text-muted-clr);margin:12px 0 0}.offboarding-modal-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:32px}.offboarding-btn{border-radius:8px;padding:10px 24px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.offboarding-btn-secondary{background:var(--bg-primary);border:1px solid #E5E7EB;color:var(--text-body)}.offboarding-btn-secondary:hover{background:var(--bg-secondary);border-color:var(--border-main)}.offboarding-btn-primary{background:#4f46e5;border:none;color:#fff}.offboarding-btn-primary:hover{background:#4338ca}.offboarding-btn-danger{background:#dc2626;border:none;color:#fff}.offboarding-btn-danger:hover{background:#b91c1c}.offboarding-btn:disabled{opacity:.6;cursor:not-allowed}.offboarding-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid #ffffff;border-radius:50%;animation:offboard-spin 1s linear infinite}@keyframes offboard-spin{to{transform:rotate(360deg)}}.HiringOnboarding-container{display:flex;flex-direction:column;gap:24px;width:100%;box-sizing:border-box;min-height:100%}.HiringOnboarding-stats-grid{margin-top:24px;display:grid;grid-template-columns:repeat(6,1fr);gap:16px;width:100%}.HiringOnboarding-stat-card{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:14px 16px;min-width:0;height:100px;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:10px;cursor:pointer;transition:all .2s ease;flex:1}.HiringOnboarding-stat-card:hover{box-shadow:0 4px 12px #0000000f;border-color:var(--border-main)}.HiringOnboarding-stat-card.active{background:var(--bg-brand-light);border:1px solid var(--text-brand)}.HiringOnboarding-card-header{display:flex;flex-direction:row;align-items:center;gap:10px;width:100%;min-width:0;align-self:stretch}.HiringOnboarding-icon-container{display:flex;flex-direction:row;justify-content:center;align-items:center;width:38px;height:38px;background:#1868db;border-radius:10px;flex-shrink:0}.HiringOnboarding-stat-card:nth-child(8n+1) .HiringOnboarding-icon-container{background:#4785de}.HiringOnboarding-stat-card:nth-child(8n+2) .HiringOnboarding-icon-container{background:#80e6dd}.HiringOnboarding-stat-card:nth-child(8n+3) .HiringOnboarding-icon-container{background:#86c4fb}.HiringOnboarding-stat-card:nth-child(8n+4) .HiringOnboarding-icon-container{background:#47877c}.HiringOnboarding-stat-card:nth-child(8n+5) .HiringOnboarding-icon-container{background:#dbf3a7}.HiringOnboarding-stat-card:nth-child(8n+6) .HiringOnboarding-icon-container{background:#f8d7ae}.HiringOnboarding-stat-card:nth-child(8n+7) .HiringOnboarding-icon-container{background:#a78bfa}.HiringOnboarding-stat-card:nth-child(8n+8) .HiringOnboarding-icon-container{background:#f472b6}.HiringOnboarding-icon,.HiringOnboarding-icon-container .material-icons-outlined{font-size:20px!important;color:#f5f5f5!important}.HiringOnboarding-stat-card.active .HiringOnboarding-icon{color:#f5f5f5!important}.HiringOnboarding-text-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:0;flex:1;min-width:0;overflow:hidden}.HiringOnboarding-stat-label{width:100%;font-family:Inter,sans-serif;font-style:normal;font-weight:500;font-size:13px;line-height:1.25;color:var(--text-label);margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.HiringOnboarding-stat-card.active:nth-child(8n+1){border-color:#4785de;box-shadow:0 0 0 2px #4785de26}.HiringOnboarding-stat-card.active:nth-child(8n+1) .HiringOnboarding-stat-label,.HiringOnboarding-stat-card.active:nth-child(8n+1) .HiringOnboarding-stat-value{color:#4785de}.HiringOnboarding-stat-card.active:nth-child(8n+2){border-color:#0d9488;box-shadow:0 0 0 2px #0d948826}.HiringOnboarding-stat-card.active:nth-child(8n+2) .HiringOnboarding-stat-label,.HiringOnboarding-stat-card.active:nth-child(8n+2) .HiringOnboarding-stat-value{color:#0d9488}.HiringOnboarding-stat-card.active:nth-child(8n+3){border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.HiringOnboarding-stat-card.active:nth-child(8n+3) .HiringOnboarding-stat-label,.HiringOnboarding-stat-card.active:nth-child(8n+3) .HiringOnboarding-stat-value{color:#2563eb}.HiringOnboarding-stat-card.active:nth-child(8n+4){border-color:#047857;box-shadow:0 0 0 2px #04785726}.HiringOnboarding-stat-card.active:nth-child(8n+4) .HiringOnboarding-stat-label,.HiringOnboarding-stat-card.active:nth-child(8n+4) .HiringOnboarding-stat-value{color:#047857}.HiringOnboarding-stat-card.active:nth-child(8n+5){border-color:#65a30d;box-shadow:0 0 0 2px #65a30d26}.HiringOnboarding-stat-card.active:nth-child(8n+5) .HiringOnboarding-stat-label,.HiringOnboarding-stat-card.active:nth-child(8n+5) .HiringOnboarding-stat-value{color:#65a30d}.HiringOnboarding-stat-card.active:nth-child(8n+6){border-color:#f97316;box-shadow:0 0 0 2px #f9731626}.HiringOnboarding-stat-card.active:nth-child(8n+6) .HiringOnboarding-stat-label,.HiringOnboarding-stat-card.active:nth-child(8n+6) .HiringOnboarding-stat-value{color:#f97316}.HiringOnboarding-stat-card.active:nth-child(8n+7){border-color:#8b5cf6;box-shadow:0 0 0 2px #8b5cf626}.HiringOnboarding-stat-card.active:nth-child(8n+7) .HiringOnboarding-stat-label,.HiringOnboarding-stat-card.active:nth-child(8n+7) .HiringOnboarding-stat-value{color:#8b5cf6}.HiringOnboarding-stat-card.active:nth-child(8n+8){border-color:#f43f5e;box-shadow:0 0 0 2px #f43f5e26}.HiringOnboarding-stat-card.active:nth-child(8n+8) .HiringOnboarding-stat-label,.HiringOnboarding-stat-card.active:nth-child(8n+8) .HiringOnboarding-stat-value{color:#f43f5e}.HiringOnboarding-table-section{width:100%;border-radius:10px}@media(max-width:1400px){.HiringOnboarding-stats-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.HiringOnboarding-stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}.HiringOnboarding-stat-card{padding:16px;min-height:100px}}@media(max-width:480px){.HiringOnboarding-stats-grid{grid-template-columns:repeat(2,1fr);gap:8px}.HiringOnboarding-stat-card{padding:12px;min-height:90px}.HiringOnboarding-stat-value{font-size:20px;line-height:28px}.HiringOnboarding-stat-label{font-size:12px;line-height:16px}}.Onboarding-custom-dropdown{position:fixed;width:200px;background:var(--bg-primary);border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;z-index:99999;overflow:hidden;padding:4px 0}.Onboarding-dropdown-item{display:flex;align-items:center;gap:10px;padding:10px 16px;cursor:pointer;transition:background-color .15s ease}.Onboarding-dropdown-item:hover{background-color:var(--bg-hover)}.Onboarding-dropdown-item span{font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:var(--text-body)}.Onboarding-dropdown-item .dropdown-icon{font-size:18px;color:var(--text-muted-clr)}.Onboarding-dropdown-item .dropdown-icon.view-icon{color:var(--text-brand)}.Onboarding-dropdown-item .dropdown-icon.hold-icon{color:var(--text-warning)}.Onboarding-dropdown-item .dropdown-icon.reject-icon{color:var(--text-danger)}.Onboarding-action-btn-three-dots{background:transparent;border:1px solid #cbd5e1;color:var(--text-muted-clr);cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.Onboarding-action-btn-three-dots:hover,.Onboarding-action-btn-three-dots.active{border-color:#4785de;color:#4785de;background-color:var(--bg-brand-light)}.StepModal-overlay{position:fixed;inset:0;background:var(--bg-overlay);display:flex;justify-content:center;align-items:center;z-index:9999;padding:24px}.StepModal-container{display:flex;flex-direction:column;align-items:flex-start;padding:0;width:100%;height:100%;max-width:none;max-height:none;background:#eef;box-shadow:0 25px 50px -12px var(--shadow-lg);border-radius:16px;overflow:hidden;position:relative}.StepModal-inner{width:100%;margin:0 auto;display:flex;justify-content:space-between;align-items:center;height:100%}.StepModal-header{box-sizing:border-box;width:100%;height:70px;border-bottom:.666667px solid var(--border-subtle);flex:none;padding:0 40px}.StepModal-header-info{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.StepModal-header-title{font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:24px;line-height:32px;color:var(--text-heading);margin:0}.StepModal-header-subtitle{font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;color:var(--text-label);margin:0}.StepModal-close-btn{display:flex;justify-content:center;align-items:center;width:40px;height:40px;background:transparent;border:none;border-radius:10px;cursor:pointer;color:var(--text-secondary-clr);transition:background .2s}.StepModal-close-btn:hover{background:var(--bg-hover)}.StepModal-stepper-section{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;width:100%;background:var(--bg-brand-light);border-bottom:1px solid var(--text-brand);flex:none;padding:8px 40px 4px}.StepModal-stepper-section .StepModal-inner{flex-direction:column;height:auto}.StepModal-stepper-row{margin-bottom:12px!important;display:flex;flex-direction:row;align-items:flex-start;width:100%;margin:0 auto;height:60px;padding-top:4px}.StepModal-step-item{display:flex;flex-direction:column;align-items:center;width:35px;flex:none;position:relative;z-index:2;cursor:pointer;transition:all .2s ease}.StepModal-step-item:hover .StepModal-step-circle{background:var(--bg-hover);color:var(--text-label)}.StepModal-step-item.active:hover .StepModal-step-circle,.StepModal-step-item.completed:hover .StepModal-step-circle{background:var(--text-brand-hover);color:var(--bg-primary)}.StepModal-step-circle{display:flex;justify-content:center;align-items:center;width:20px;height:20px;background:var(--border-subtle);color:var(--text-muted-clr);border-radius:50%;font-weight:600;font-size:15px;transition:all .3s}.StepModal-step-check{font-size:18px!important;font-weight:700}.StepModal-step-item.active .StepModal-step-circle,.StepModal-step-item.completed .StepModal-step-circle{background:var(--text-brand);color:var(--bg-primary)}.StepModal-step-label{font-family:Inter,sans-serif;font-size:11px;line-height:14px;text-align:center;color:var(--text-muted-clr);font-weight:500;margin-top:6px;white-space:normal;display:block;width:100px}.StepModal-step-item.active .StepModal-step-label,.StepModal-step-item.completed .StepModal-step-label{color:var(--text-brand);font-weight:600}.StepModal-step-connector{flex:1;height:3px;background:var(--border-subtle);margin:11px -4px 0;border-radius:10px;position:relative;z-index:1;min-width:49px}.StepModal-step-connector.active{background:var(--text-brand)}.StepModal-progress-info{display:flex;justify-content:space-between;align-items:center;width:100%;height:20px;margin:0 auto}.StepModal-progress-text{font-family:Inter,sans-serif;font-size:12px;font-weight:500;color:var(--text-brand);white-space:nowrap}.StepModal-step-counter{font-family:Inter,sans-serif;font-size:12px;font-weight:500;color:var(--text-brand)}.StepModal-content{box-sizing:border-box;display:flex;flex-direction:column;padding:0 24px;width:100%;background:transparent;flex:1;overflow-y:auto;min-height:0;position:relative;z-index:5}.StepModal-content-step-1,.StepModal-content-step-2,.StepModal-content-step-3,.StepModal-content-step-4,.StepModal-content-step-5,.StepModal-content-step-6{justify-content:flex-start;overflow-y:auto!important}@keyframes StepModal-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.StepModal-step-content{width:100%;margin:0 auto;padding:16px 0;animation:StepModal-fadeIn .4s ease-out forwards}.StepModal-content-step-1 .StepModal-step-content,.StepModal-content-step-4 .StepModal-step-content,.StepModal-content-step-5 .StepModal-step-content,.StepModal-content-step-6 .StepModal-step-content{padding:12px 0}.StepModal-content-step-2 .StepModal-step-content,.StepModal-content-step-3 .StepModal-step-content{margin-top:0}.StepModal-content-step-3 .StepModal-step-content{background-color:var(--bg-primary);padding:24px;border-radius:12px;border:1px solid var(--border-subtle);box-shadow:0 1px 3px var(--shadow-sm);box-sizing:border-box;margin-top:24px}.StepModal-footer{box-sizing:border-box;width:100%;height:56px;background:var(--bg-secondary);border-top:.666667px solid var(--border-subtle);flex:none;padding:0 74px}.StepModal-btn{display:flex;justify-content:center;align-items:center;padding:8px 20px;border-radius:6px;font-family:Inter,sans-serif;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s;height:36px;box-sizing:border-box}.StepModal-btn-back{background:var(--bg-secondary);border:1px solid var(--bg-hover);color:var(--text-muted-clr);min-width:100px}.StepModal-btn-back:disabled{background:var(--bg-secondary);border-color:var(--border-subtle);color:var(--border-subtle);cursor:not-allowed}.StepModal-btn-continue{background:var(--text-brand);border:none;color:var(--bg-primary);min-width:34px;border-radius:6px!important;font-weight:600!important}.StepModal-btn-continue:hover:not(:disabled){background:var(--text-brand);opacity:.9}.StepModal-btn-continue:disabled{background:var(--text-muted-clr);cursor:not-allowed}.StepModal-section-title{font-family:Inter,sans-serif;font-size:24px;font-weight:600;color:var(--text-heading);margin-bottom:12px;text-align:center;max-width:800px;margin-left:auto;margin-right:auto;line-height:1.4}.StepModal-section-desc{font-family:Inter,sans-serif;font-size:16px;color:var(--text-label);text-align:center;margin-bottom:32px;line-height:1.5}.StepModal-status-icon-box{width:80px;height:80px;background:var(--bg-brand-light);border-radius:50%;display:flex;justify-content:center;align-items:center;margin:24px auto 20px}.StepModal-action-group{display:flex;justify-content:center;gap:12px;margin-top:0;position:relative;z-index:10}.StepModal-step1-content{padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;overflow:hidden}.StepModal-request-view{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;flex:1}.StepModal-request-top-info{align-self:flex-start;width:100%;margin-bottom:8px}.StepModal-request-center-content{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;width:100%}.StepModal-success-view{padding:24px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%}.StepModal-step1-content .StepModal-status-icon-box{width:60px;height:60px;margin:auto auto 16px;align-self:center}.StepModal-step1-content .StepModal-icon-large{font-size:28px!important}.StepModal-step1-content .StepModal-section-title{font-size:18px;margin-bottom:6px;max-width:600px;text-align:center;align-self:center}.StepModal-step1-content .StepModal-section-desc{font-size:13px;margin-bottom:20px;text-align:center;align-self:center}.StepModal-step1-content .StepModal-illustration-container{margin:0 auto 12px;padding:0;display:flex;justify-content:center}.StepModal-step1-content .StepModal-resend-svg{max-width:280px;width:100%;height:160px}.StepModal-step1-content .StepModal-candidate-summary{margin-bottom:12px;font-size:13px;justify-content:flex-start}.StepModal-step1-content .StepModal-instruction-text{margin-bottom:4px;text-align:left;width:100%}.StepModal-step1-content .StepModal-action-group{margin-top:0;margin-bottom:auto;align-self:center}.StepModal-step1-content .StepModal-primary-action,.StepModal-step1-content .StepModal-secondary-action{padding:8px 16px;font-size:13px}.StepModal-secondary-action{display:flex;align-items:center;padding:10px 18px;background:var(--bg-primary);border:1px solid var(--text-brand);border-radius:6px;color:var(--text-brand);font-weight:500;font-size:14px;cursor:pointer;gap:8px;transition:all .2s}.StepModal-secondary-action:hover{background:var(--bg-brand-light)}.StepModal-primary-action{display:flex;align-items:center;padding:10px 22px;background:var(--text-brand);border:none;border-radius:6px;color:var(--bg-primary);font-weight:500;font-size:14px;cursor:pointer;gap:10px;transition:all .2s}.StepModal-primary-action:hover{background:var(--text-brand);opacity:.9}.StepModal-primary-action:disabled{opacity:.7;cursor:not-allowed}.StepModal-instruction-text{font-family:Inter,sans-serif;font-size:14px;color:var(--text-label);margin-bottom:12px;text-align:left}.StepModal-candidate-summary{display:flex;align-items:center;gap:8px;font-size:15px;margin-bottom:12px}.StepModal-candidate-name{font-weight:600;color:var(--text-heading)}.StepModal-candidate-detail{color:var(--text-heading);font-weight:600}.StepModal-dot{color:var(--border-subtle);font-size:16px}.StepModal-info-banner{background:var(--bg-success-light);border:1px solid var(--border-success);border-radius:8px;padding:10px 14px;display:flex;align-items:center;gap:10px;margin-bottom:20px;margin-top:20px}.StepModal-success-text{color:var(--text-success);font-weight:500;font-size:14px}.StepModal-section-header-row{display:flex;align-items:center;gap:12px;margin-bottom:24px}.StepModal-content-title{font-size:18px;font-weight:600;color:var(--text-heading);margin:0}.StepModal-tag{background:var(--bg-brand-light);color:var(--text-brand);padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}.StepModal-text-link{margin-left:auto;background:none;border:none;color:var(--text-brand);font-weight:500;font-size:14px;cursor:pointer;text-decoration:none}.StepModal-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.StepModal-info-item{display:flex;flex-direction:column;gap:4px}.StepModal-info-item label{font-size:13px;color:var(--text-label);font-weight:500;margin-bottom:4px}.StepModal-info-item span{font-size:15px;color:var(--text-heading);font-weight:600}.StepModal-required-star{color:var(--text-danger);margin-left:2px}.StepModal-input-with-icon{position:relative;display:flex;align-items:center}.StepModal-input-with-icon input{width:100%;padding-right:36px}.StepModal-input-icon-right{position:absolute;right:12px;color:var(--text-secondary-clr);font-size:18px!important;pointer-events:none}.StepModal-full-width{grid-column:span 2}.StepModal-tabs{display:flex;border-bottom:1px solid var(--border-subtle);gap:24px;margin-bottom:16px}.StepModal-upload-section{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:32px}.StepModal-upload-container{width:100%;height:120px;border:1px dashed var(--border-subtle);border-radius:8px;display:flex;justify-content:center;align-items:center;gap:8px;background:var(--bg-primary);cursor:pointer}.StepModal-upload-icon{color:var(--text-brand);font-size:24px!important}.StepModal-upload-text{font-size:14px;font-weight:500;color:var(--text-brand)}.StepModal-upload-hint{font-size:12px;color:var(--text-secondary-clr);margin:0}.StepModal-tab{background:none;border:none;padding:8px 0;font-size:14px;font-weight:500;color:var(--text-secondary-clr);cursor:pointer;position:relative}.StepModal-tab.active{color:var(--text-brand)}.StepModal-tab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--text-brand)}.StepModal-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.StepModal-form-item{display:flex;flex-direction:column;gap:6px}.StepModal-form-item label{font-weight:600!important;color:var(--text-body)!important;font-size:13px!important;margin-bottom:2px}.StepModal-input{width:100%;height:40px;background:var(--bg-primary);border:1px solid var(--border-subtle);box-shadow:0 1px 2px var(--shadow-xs);border-radius:8px;padding:0 12px;font-family:Inter,sans-serif;font-size:14px;color:var(--text-heading)}.StepModal-select{appearance:none;-webkit-appearance:none;width:100%;height:40px;background:var(--bg-primary);border:1px solid var(--border-subtle);box-shadow:0 1px 2px var(--shadow-xs);border-radius:8px;padding:0 14px;font-family:Inter,sans-serif;font-size:14px;color:var(--text-heading);cursor:pointer;transition:all .2s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23667085'%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:18px}.StepModal-select:focus{outline:none;border-color:var(--text-brand);box-shadow:0 1px 2px var(--shadow-xs),0 0 0 4px var(--bg-brand-light)}.StepModal-select:hover{border-color:var(--text-muted-clr)}.StepModal-select-wrapper{position:relative;width:100%}.StepModal-select-icon{display:none}.StepModal-form-item input{height:36px;padding:0 12px;border:1px solid var(--border-subtle);border-radius:8px;font-size:14px;outline:none}.StepModal-form-item input:focus{border-color:var(--text-brand);box-shadow:0 0 0 4px var(--bg-brand-light)}.StepModal-icon-large{font-size:48px!important;color:var(--text-brand)}.StepModal-illustration-container{width:100%;display:flex;justify-content:center;align-items:center;margin-bottom:40px;padding:20px 0}.StepModal-resend-svg{max-width:480px;width:100%;height:auto}.StepModal-error-msg{color:var(--text-danger);background:var(--bg-danger-light);border:1px solid var(--border-danger);padding:10px;border-radius:8px;font-size:14px;text-align:center;margin-bottom:20px}.StepModal-preview-overlay{position:fixed;inset:0;background:var(--bg-overlay);display:flex;justify-content:center;align-items:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:20px}.StepModal-preview-container{background:var(--bg-primary);width:100%;max-width:1280px;height:90vh;border-radius:16px;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px var(--shadow-lg);overflow:hidden;position:relative}.StepModal-preview-header{background:var(--bg-primary);display:flex;justify-content:space-between;align-items:center;padding:24px 32px;border-bottom:1px solid var(--border-subtle)}.StepModal-preview-header-left h3{margin:0;font-size:24px;font-weight:600;color:var(--text-heading);font-family:Inter,sans-serif}.StepModal-preview-close{width:40px;height:40px;border-radius:8px;background:transparent;border:none;color:var(--text-secondary-clr);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.StepModal-preview-close:hover{background:var(--bg-hover);color:var(--text-body)}.StepModal-preview-info{padding:24px 32px;background:var(--bg-secondary);border-bottom:1px solid var(--border-subtle)}.StepModal-preview-info-row{margin-bottom:8px;display:flex;gap:12px}.StepModal-preview-info-row:last-child{margin-bottom:0}.StepModal-preview-info-label{font-weight:500;color:var(--text-secondary-clr);min-width:80px;font-size:14px}.StepModal-preview-info-value{color:var(--text-heading);font-weight:500;font-size:14px}.StepModal-preview-body{flex:1;overflow:hidden;padding:40px;background:var(--bg-secondary);display:flex;justify-content:center}.StepModal-preview-html-wrapper{width:100%;max-width:800px;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden;height:100%;display:flex;flex-direction:column}.StepModal-preview-html{padding:24px;height:100%;overflow-y:auto;scrollbar-width:thin;width:100%}.StepModal-icon-success{color:var(--text-success)}.StepModal-step-check{font-size:20px!important}.StepModal-mt-24,.StepModal-mt-32,.StepModal-mt-40{margin-top:24px}.StepModal-content-placeholder{text-align:center;padding:100px 0!important}.StepModal-section-card{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:12px;padding:24px;margin-bottom:32px;width:100%;box-sizing:border-box}.StepModal-section-title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;width:100%}.StepModal-section-title-large{font-size:18px;font-weight:600;color:var(--text-heading);margin:0}.StepModal-address-container{display:grid;grid-template-columns:1fr 1fr;gap:24px;width:100%;margin-bottom:32px}.StepModal-address-card{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:12px;padding:24px;box-sizing:border-box}.StepModal-address-title{font-size:16px;font-weight:600;color:var(--text-heading);margin-bottom:20px}.StepModal-education-list{display:flex;flex-direction:column;gap:24px;width:100%}.StepModal-education-item{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:12px;padding:24px;width:100%;box-sizing:border-box}.StepModal-education-level-title{font-size:16px;font-weight:600;color:var(--text-heading);margin-bottom:20px}.StepModal-skills-list{display:flex;flex-wrap:wrap;gap:12px}.StepModal-skill-chip{background:var(--bg-hover);border:1px solid var(--border-subtle);padding:6px 14px;border-radius:20px;font-size:14px;color:var(--text-body);font-weight:500}.StepModal-mt-32,.StepModal-mt-40{margin-top:24px}.StepModal-mb-8{margin-bottom:8px}.StepModal-drawer{position:absolute;top:0;right:0;bottom:0;width:670px;background:var(--bg-primary);box-shadow:-4px 0 24px var(--shadow-md);z-index:1000;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);border-left:1px solid var(--border-subtle)}.StepModal-drawer.open{transform:translate(0)}.StepModal-drawer-header{padding:24px 32px;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;align-items:center}.StepModal-drawer-title-group h3{margin:0;font-size:20px;font-weight:600;color:var(--text-heading)}.StepModal-drawer-subtitle{font-size:14px;color:var(--text-secondary-clr);margin-top:4px}.StepModal-back-to-docs-btn{display:flex;align-items:center;gap:8px;background:none;border:none;color:var(--text-brand);font-family:Inter,sans-serif;font-size:13px;font-weight:500;cursor:pointer;padding:0;margin-bottom:20px;transition:all .2s;width:fit-content}.StepModal-back-to-docs-btn:hover{color:var(--text-brand-hover);text-decoration:underline}.StepModal-back-to-docs-btn .material-icons{font-size:16px!important}.StepModal-drawer-close{background:none;border:none;cursor:pointer;color:var(--text-muted-clr);display:flex;align-items:center;justify-content:center;padding:8px;border-radius:8px;transition:background .2s}.StepModal-drawer-close:hover{background:var(--bg-secondary);color:var(--text-secondary-clr)}.StepModal-drawer-content{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:16px;background:var(--bg-primary)}.StepModal-doc-card{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:12px;padding:16px;display:flex;align-items:center;gap:16px;transition:all .2s ease-in-out;cursor:pointer}.StepModal-doc-card:not(.selected):hover{border-color:var(--text-brand);box-shadow:0 4px 12px var(--shadow-sm, rgba(0, 0, 0, .05));transform:translateY(-1px)}.StepModal-doc-icon-box{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.StepModal-doc-icon-box.red{background:var(--bg-danger-light)}.StepModal-doc-icon-box.blue{background:var(--bg-brand-light)}.StepModal-doc-icon-box.gray{background:var(--bg-secondary)}.StepModal-doc-info{flex:1;display:flex;flex-direction:column;overflow:hidden}.StepModal-doc-name{font-size:14px;font-weight:500;color:var(--text-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.StepModal-doc-filename,.StepModal-doc-meta{font-size:12px;color:var(--text-secondary-clr);margin-top:2px}.StepModal-doc-item-container{display:flex;flex-direction:column;gap:0}.StepModal-doc-card.selected{border-color:var(--border-subtle);border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background:var(--bg-primary);cursor:default}.StepModal-preview-area{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-top:none;border-bottom-left-radius:12px;border-bottom-right-radius:12px;padding:24px;margin-bottom:16px}.StepModal-preview-box{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:8px;display:flex;flex-direction:column;align-items:center;padding:16px;overflow:hidden}.StepModal-preview-iframe{border:1px solid var(--border-subtle);border-radius:4px;background:var(--bg-secondary)}.StepModal-mt-16{margin-top:16px}.StepModal-download-btn{background:var(--text-brand);color:var(--bg-primary);border:none;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.StepModal-download-btn:hover{background:var(--text-brand-hover)}.StepModal-doc-actions{display:flex;align-items:center;justify-content:center}.StepModal-doc-view-btn{background:none;border:none;cursor:pointer;color:var(--text-brand);display:flex;align-items:center;justify-content:center;padding:8px;border-radius:8px;transition:background .2s}.StepModal-doc-view-btn:hover{background:var(--bg-brand-light)}.StepModal-drawer-footer{padding:20px 24px;border-top:1px solid var(--border-subtle);display:flex;justify-content:flex-end;align-items:center;background:var(--bg-primary);min-height:84px}.StepModal-footer-status{flex:1;display:flex;align-items:center;gap:12px}.StepModal-status-label{font-size:14px;color:var(--text-body);font-weight:500}.StepModal-status-badge-pending{background:var(--bg-warning-light);color:var(--text-warning);padding:4px 8px;border-radius:16px;font-size:12px;font-weight:400;display:flex;align-items:center;gap:8px}.StepModal-status-badge-pending .status-dot{width:6px;height:6px;background:var(--text-warning);border-radius:50%}.StepModal-footer-actions{display:flex;gap:12px}.StepModal-btn-approve{background:var(--text-success)!important;color:var(--bg-primary)!important;border:none!important;padding:10px 20px!important;border-radius:8px!important;font-size:14px!important;font-weight:600!important;display:flex;align-items:center;gap:8px;cursor:pointer}.StepModal-btn-reupload{background:var(--text-danger)!important;color:var(--bg-primary)!important;border:none!important;padding:10px 20px!important;border-radius:8px!important;font-size:14px!important;font-weight:600!important;display:flex;align-items:center;gap:8px;cursor:pointer}.StepModal-btn-done{background:var(--text-brand)!important;color:var(--bg-primary)!important;border:none!important;min-width:80px;cursor:pointer}.StepModal-btn-done:hover{background:var(--text-brand-hover)!important}.StepModal-icon-warning{color:var(--text-warning)}.StepModal-warning-text{color:var(--text-warning);font-weight:500}.StepModal-checklist{display:flex;flex-direction:column;gap:12px}.StepModal-checklist-item{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--text-body)}.StepModal-icon-success-small{color:var(--text-success);font-size:18px!important}.StepModal-icon-pending-small{color:var(--text-muted-clr);font-size:18px!important}.StepModal-icon-info{color:var(--text-brand)}.StepModal-info-text{color:var(--text-brand);font-weight:500}.StepModal-access-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.StepModal-access-card{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--border-subtle);border-radius:10px;color:var(--text-label);transition:all .2s}.StepModal-access-card.active{background:var(--bg-brand-light);border-color:var(--border-info);color:var(--text-brand-hover)}.StepModal-access-card.active span{font-weight:600}.StepModal-access-card .material-icons{font-size:20px}.StepModal-checklist-box{display:flex;flex-direction:column;gap:1px;background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden}.StepModal-checklist-row{display:flex;padding:16px;background:var(--bg-primary);gap:16px;align-items:flex-start}.StepModal-checklist-row input[type=checkbox]{width:20px;height:20px;margin-top:2px;cursor:pointer;accent-color:var(--text-brand)}.StepModal-checklist-text{display:flex;flex-direction:column;gap:2px}.StepModal-required{color:var(--text-danger);margin-left:2px}.StepModal-email-action-row{display:flex;justify-content:flex-end;margin-top:12px;width:100%}.StepModal-send-email-btn{display:flex;flex-direction:row;align-items:center;padding:12px 20px;gap:10px;background:var(--text-brand);border-radius:8px;border:none;font-family:Inter,sans-serif;font-weight:600;font-size:14px;color:var(--bg-primary);cursor:pointer;text-transform:uppercase;transition:all .2s}.StepModal-send-email-btn:hover{background:var(--text-brand-hover)}.StepModal-send-email-btn:disabled{background:var(--text-muted-clr);cursor:not-allowed;opacity:.8}.StepModal-send-email-btn .material-icons{font-size:20px}.StepModal-input-wrapper{position:relative;width:100%;display:flex;align-items:center}.StepModal-input-icon-right{position:absolute;right:12px;color:var(--text-secondary-clr);font-size:20px!important;pointer-events:none}.StepModal-input{width:100%;height:40px;background:var(--bg-primary);border:1px solid var(--border-subtle);box-shadow:0 1px 2px var(--shadow-xs);border-radius:8px;padding:0 14px;font-family:Inter,sans-serif;font-size:14px;color:var(--text-heading);transition:border-color .2s}.StepModal-input:focus{outline:none;border-color:var(--text-brand);box-shadow:0 1px 2px var(--shadow-xs),0 0 0 4px var(--bg-brand-light)}.StepModal-input::placeholder{color:var(--text-muted-clr)}.StepModal-btn-back{background:var(--bg-primary)!important;border:1px solid var(--border-subtle)!important;color:var(--text-body)!important;box-shadow:0 1px 2px var(--shadow-xs)}.StepModal-btn-back:hover:not(:disabled){background:var(--bg-secondary)!important}.StepModal-btn-continue{background:var(--text-brand)!important;border-radius:8px!important;font-weight:600!important}.StepModal-form-item label{font-weight:600!important;color:var(--text-body)!important;font-size:14px!important}.StepModal-content-subtitle{font-size:14px;color:var(--text-secondary-clr);margin-top:4px;margin-bottom:16px}.StepModal-onboarding-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px}.StepModal-onboarding-card{display:flex;align-items:flex-start;padding:12px 16px;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:12px;gap:12px;transition:all .2s}.StepModal-onboarding-card:hover{border-color:var(--text-brand)}.StepModal-checkbox-wrapper input[type=checkbox]{width:24px;height:24px;border:1px solid var(--border-subtle);border-radius:6px;cursor:pointer;accent-color:var(--text-brand)}.StepModal-onboarding-card-text label{display:block!important;font-size:16px!important;font-weight:600!important;color:var(--text-heading)!important;cursor:pointer;margin-bottom:2px!important}.StepModal-onboarding-card-text p{font-size:13px!important;color:var(--text-label)!important;margin:0!important}.StepModal-manager-section{border-top:1px solid var(--bg-hover);padding-top:12px}.StepModal-bgv-header-v2{margin-bottom:24px}.StepModal-bgv-header-v2 h3{font-size:18px;font-weight:600;color:var(--text-heading);margin-bottom:4px}.StepModal-bgv-header-v2 p{font-size:14px;color:var(--text-label)}.StepModal-bgv-summary-card{background:var(--bg-brand-light);border:1px solid var(--border-info);border-radius:12px;padding:20px;margin-bottom:24px}.StepModal-bgv-summary-header{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-size:14px;font-weight:600;color:var(--text-heading)}.StepModal-bgv-summary-icon{color:var(--text-brand);font-size:20px!important}.StepModal-bgv-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.StepModal-bgv-summary-item label{display:block;font-size:13px;color:var(--text-label);margin-bottom:4px}.StepModal-bgv-summary-item span{font-size:14px;font-weight:500;color:var(--text-heading)}.StepModal-bgv-badge-active{display:inline-block;padding:2px 8px;background:var(--bg-warning-light);color:var(--text-warning);border-radius:16px;font-size:12px;font-weight:500}.StepModal-bgv-update-card{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:12px;padding:24px;margin-bottom:24px}.StepModal-bgv-update-card h4{font-size:16px;font-weight:600;color:var(--text-heading);margin-bottom:20px}.StepModal-bgv-form-group{margin-bottom:20px}.StepModal-bgv-form-group label{display:block;font-size:14px;font-weight:500;color:var(--text-body);margin-bottom:6px}.StepModal-bgv-textarea{width:100%;min-height:120px;padding:12px 14px;border:1px solid var(--border-subtle);border-radius:8px;font-size:14px;font-family:Inter,sans-serif;color:var(--text-heading);resize:none}.StepModal-bgv-textarea:focus{outline:none;border-color:var(--text-brand);box-shadow:0 0 0 4px var(--bg-brand-light)}.StepModal-bgv-update-btn{background:var(--text-brand);color:var(--bg-primary);border:none;border-radius:8px;padding:10px 18px;font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px;cursor:pointer;transition:background .2s}.StepModal-bgv-update-btn:hover{background:var(--text-brand-hover)}.StepModal-bgv-update-btn:disabled{background:var(--text-muted-clr);cursor:not-allowed;opacity:.8}.StepModal-bgv-shared-docs{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:12px;padding:24px}.StepModal-bgv-shared-docs h4{font-size:16px;font-weight:600;color:var(--text-heading);margin-bottom:20px}.StepModal-bgv-checklist-v2{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px}.StepModal-bgv-doc-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--bg-primary);border:1px solid var(--bg-hover);border-radius:8px;font-size:14px;font-weight:500;color:var(--text-body)}.StepModal-bgv-doc-item .material-icons{color:var(--text-success);font-size:18px!important}.StepModal-bgv-shared-footer{font-size:12px;color:var(--text-secondary-clr);margin-top:12px}.StepModal-section-label{font-size:15px;font-weight:600;color:var(--text-heading);margin-bottom:12px}.StepModal-manager-input-row{display:flex;gap:12px;align-items:center}.StepModal-manager-input-row .StepModal-input{flex:1}.StepModal-bgv-instruction{margin-bottom:12px}.StepModal-bgv-instruction h3{font-size:18px;font-weight:600;color:var(--text-heading);margin-bottom:8px}.StepModal-bgv-instruction p{font-size:14px;color:var(--text-label);margin:0;line-height:1.5}.StepModal-bgv-banner{background:var(--bg-warning-light);border:1px solid var(--border-warning);border-radius:8px;padding:12px;display:flex;gap:12px;margin-top:12px;margin-bottom:16px}.StepModal-bgv-banner-icon{color:var(--text-warning);font-size:20px!important;margin-top:2px}.StepModal-bgv-banner-content strong{display:block;font-size:14px;color:var(--text-warning);font-weight:600;margin-bottom:4px}.StepModal-bgv-banner-content p{font-size:13px;color:var(--text-warning);margin:0;line-height:1.5}.StepModal-bgv-checklist-section{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:12px;padding:16px 20px;box-shadow:0 1px 2px var(--shadow-xs)}.StepModal-bgv-checklist-section h4{font-size:14px;font-weight:600;color:var(--text-heading);margin-bottom:12px}.StepModal-bgv-checklist-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;column-gap:32px;row-gap:8px}.StepModal-bgv-checklist-item{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-body)}.StepModal-bgv-checklist-item .material-icons{color:var(--text-success);font-size:16px!important}.StepModal-no-data-text{margin:0;color:var(--text-secondary-clr);font-size:14px}.StepModal-tabs{display:flex;gap:24px;border-bottom:1px solid var(--border-subtle);margin-bottom:0}.StepModal-tab{background:none;border:none;border-bottom:2px solid transparent;padding:12px 4px;font-family:Inter,sans-serif;font-size:15px;font-weight:500;color:var(--text-secondary-clr);cursor:pointer;transition:all .2s}.StepModal-tab.active{color:var(--text-brand);border-bottom-color:var(--text-brand);font-weight:600}.StepModal-offer-response-view{margin-top:24px}.StepModal-offer-accepted-banner{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:26px 26px 2px;background:var(--bg-success-light);border:2px solid var(--text-success);border-radius:14px;margin-bottom:24px;align-self:stretch;flex:none}.StepModal-fullscreen-btn-row{display:flex;justify-content:flex-end;margin-top:-8px;margin-bottom:24px;align-self:stretch}.StepModal-fullscreen-btn{display:flex;flex-direction:row;align-items:center;padding:10px 16px;gap:8px;background:var(--text-brand);border:1px solid var(--text-brand);box-shadow:0 1px 2px var(--shadow-xs);border-radius:8px;font-family:Inter,sans-serif;font-weight:600;font-size:14px;line-height:20px;color:var(--bg-primary);cursor:pointer;transition:all .2s ease}.StepModal-fullscreen-btn:hover{background:var(--text-brand-hover);border-color:var(--text-brand-hover);opacity:.9}.StepModal-fullscreen-btn .material-icons{font-size:18px!important;color:var(--bg-primary)}.StepModal-offer-accepted-header{display:flex;flex-direction:row;align-items:flex-start;padding:0;gap:16px;align-self:stretch;width:100%}.StepModal-banner-text-content{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:8px;flex:none;order:1;flex-grow:1}.StepModal-status-icon-circle-green{display:flex;justify-content:center;align-items:center;width:48px;height:48px;background:var(--text-success);border-radius:50%;flex:none;order:0;flex-grow:0}.StepModal-status-icon-circle-green .material-icons{font-size:28px!important;color:var(--bg-primary)}.StepModal-banner-title{font-family:Inter;font-style:normal;font-weight:600;font-size:18px;line-height:28px;color:var(--text-success);margin:0}.StepModal-banner-subtitle{font-family:Inter;font-style:normal;font-weight:400;font-size:14px;line-height:20px;color:var(--text-success);margin:0}.StepModal-offer-summary-card{width:100%;background:var(--bg-primary);border-radius:10px;padding:16px;margin-top:16px;margin-bottom:24px;flex:none;order:2;align-self:stretch}.StepModal-offer-summary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 40px}.StepModal-offer-summary-item{display:flex;flex-direction:column;gap:4px}.StepModal-offer-summary-item label{font-family:Inter;font-style:normal;font-weight:400;font-size:12px;line-height:16px;color:var(--text-secondary-clr);margin:0!important}.StepModal-offer-summary-item span{font-family:Inter;font-style:normal;font-weight:500;font-size:14px;line-height:20px;color:var(--text-heading)}.StepModal-next-steps-card{margin-top:24px;background:var(--bg-brand-light);border:1px solid var(--bg-brand-light);border-radius:12px;padding:20px 24px}.StepModal-next-steps-title{font-size:15px;font-weight:700;color:var(--text-brand);margin:0 0 12px}.StepModal-inline-offer-viewer{width:100%;height:500px;border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden;background:var(--bg-primary)}.StepModal-inline-offer-viewer iframe{width:100%;height:100%;border:none}.StepModal-next-steps-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.StepModal-next-steps-list li{font-size:14px;color:var(--text-brand);position:relative;padding-left:16px}.StepModal-next-steps-list li:before{content:"•";position:absolute;left:0;color:var(--text-brand)}.StepModal-grid-span-2{grid-column:span 2!important}.StepModal-bg-disabled{background:var(--border-subtle)!important}.StepModal-flex-1{flex:1!important}.StepModal-doc-icon-red{color:var(--text-danger)!important}.StepModal-doc-icon-blue{color:var(--text-brand)!important}.StepModal-doc-icon-gray{color:var(--text-secondary-clr)!important}.StepModal-icon-approved{color:var(--text-success)!important}.StepModal-icon-xs{font-size:16px!important}.StepModal-drawer-empty-state{text-align:center;color:var(--text-secondary-clr);margin-top:40px;width:100%}.StepModal-drawer-empty-icon{font-size:48px!important;color:var(--border-subtle)}.StepModal-offer-letter-designer{display:flex;gap:24px;width:100%;margin-top:24px;border-radius:12px;overflow:hidden;height:600px;padding-bottom:20px}.StepModal-pdf-preview-container{flex:1;background:var(--bg-hover);border-radius:8px;border:1px solid var(--border-subtle);display:flex;flex-direction:column;position:relative;min-width:0}.StepModal-pdf-top-bar{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:var(--bg-primary);border-bottom:1px solid var(--border-subtle)}.StepModal-pdf-nav{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:500;color:var(--text-label)}.StepModal-pdf-nav-icon{font-size:20px!important;cursor:pointer;color:var(--text-muted-clr)}.StepModal-pdf-zoom-controls{display:flex;align-items:center;gap:16px;font-size:13px;color:var(--text-label)}.StepModal-pdf-zoom-controls .material-icons{font-size:18px!important;cursor:pointer;color:var(--text-muted-clr)}.StepModal-divider-v{width:1px;height:16px;background:var(--border-subtle)}.StepModal-pdf-loading{padding:40px;color:var(--text-label);font-size:14px;font-weight:500}.react-pdf__Page{margin-bottom:24px;box-shadow:0 8px 16px -4px var(--shadow-md)}.react-pdf__Document{display:flex;flex-direction:column;align-items:center}.StepModal-signature-overlay-box{position:absolute;pointer-events:auto;cursor:move;border:2px dashed var(--text-brand);background:var(--bg-brand-light);display:flex;flex-direction:column;align-items:center;justify-content:center;transition:box-shadow .2s;z-index:100}.StepModal-signature-overlay-box .drag-handle{position:absolute;top:-12px;left:50%;transform:translate(-50%);color:var(--text-brand);font-size:18px!important;background:var(--bg-primary);border-radius:4px;box-shadow:0 2px 4px var(--shadow-md);cursor:grab}.StepModal-signature-overlay-box .drag-handle:active{cursor:grabbing}.signature-box-content{display:flex;flex-direction:column;align-items:center;gap:4px}.candidate-label{font-size:11px;font-weight:600;color:var(--text-brand)}.sign-here{font-size:10px;color:var(--text-brand)}.signature-date{font-size:10px;color:var(--text-label);margin-top:2px;font-family:Inter,sans-serif;font-weight:500}.StepModal-signature-sidebar{width:320px;min-width:320px;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:12px;padding:20px;display:flex;flex-direction:column;height:100%;overflow-y:auto;flex-shrink:0}@media screen and (max-width:1024px){.StepModal-offer-letter-designer{flex-direction:column;height:auto;gap:16px}.StepModal-pdf-preview-container{height:600px}.StepModal-signature-sidebar{width:100%;min-width:0;height:auto;overflow-y:visible}}.StepModal-signature-sidebar h3{font-size:18px;font-weight:600;color:var(--text-heading);margin:0 0 24px}.StepModal-sidebar-item{margin-bottom:16px;flex-shrink:0}.StepModal-sidebar-row-coords{display:flex;gap:12px}.StepModal-sidebar-row-coords .StepModal-sidebar-item{flex:1}.StepModal-sidebar-input-box.small{padding:8px 12px;font-size:13px;font-weight:600;color:var(--text-heading)}.StepModal-sidebar-item label{display:block;font-size:14px;font-weight:500;color:var(--text-body);margin-bottom:8px}.StepModal-sidebar-input-box{padding:10px 14px;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:8px;font-size:14px;color:var(--text-secondary-clr)}.StepModal-sidebar-switch-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-shrink:0}.StepModal-sidebar-switch-row span{font-size:14px;font-weight:500;color:var(--text-body)}.StepModal-clear-placement-btn{width:100%;padding:10px;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:8px;font-size:14px;font-weight:600;color:var(--text-body);cursor:pointer;margin-top:8px;flex-shrink:0}.StepModal-clear-placement-btn:hover{background:var(--bg-secondary)}.StepModal-sidebar-tip{margin-top:auto;background:var(--bg-brand-light);border-radius:8px;padding:12px;display:flex;gap:12px;flex-shrink:0}.tip-icon{font-size:20px!important;color:var(--text-brand);margin-top:2px}.StepModal-sidebar-tip p{font-size:12px;line-height:18px;color:var(--text-brand-hover);margin:0}.StepModal-switch{position:relative;display:inline-block;width:36px;height:20px}.StepModal-switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;inset:0;background-color:var(--border-subtle);transition:.4s}.slider:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:var(--bg-primary);transition:.4s;box-shadow:0 1px 3px var(--shadow-md),0 1px 2px var(--shadow-md)}input:checked+.slider{background-color:var(--text-brand)}input:checked+.slider:before{transform:translate(16px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.resize-dot{position:absolute;width:6px;height:6px;background:var(--text-brand);border-radius:50%}.resize-dot.tl{top:-3px;left:-3px}.resize-dot.tr{top:-3px;right:-3px}.resize-dot.bl{bottom:-3px;left:-3px}.resize-dot.br{bottom:-3px;right:-3px}.StepModal-offer-iframe{border:none;width:100%;height:1700px}.StepModal-offer-iframe.is-dragging{pointer-events:none}.StepModal-pdf-viewer-main{position:relative;flex:1;overflow:auto;display:flex;justify-content:center;background:var(--text-heading);padding:20px}.StepModal-pdf-content{width:850px!important;min-width:850px;height:1700px;background:var(--bg-primary);box-shadow:0 8px 32px var(--bg-overlay);position:relative;display:flex;flex-direction:column;align-items:center;flex-shrink:0}.StepModal-pdf-drag-container{position:absolute;top:0;left:0;width:100%;height:100%;min-height:100%;pointer-events:none;z-index:20}.StepModal-pdf-top-bar{display:flex;justify-content:center;align-items:center;padding:12px 20px;background:var(--bg-secondary);border-bottom:1px solid var(--bg-hover)}.StepModal-pdf-instruction-text{font-size:13px;color:var(--text-secondary-clr);font-weight:500}.StepModal-pdf-loading{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:1400px;background:var(--bg-secondary);color:var(--text-secondary-clr);font-size:14px;gap:16px;border:1px dashed var(--border-subtle);border-radius:8px}.StepModal-step2-content{background-color:transparent;padding:24px 0 32px}.StepModal-success-banner-highlight{display:flex;align-items:center;background-color:var(--bg-success-light);border:1px solid var(--bg-success-light);border-radius:12px;padding:12px 20px;color:var(--text-label);font-size:14px;font-weight:500;gap:12px;margin-bottom:32px}.StepModal-banner-success-icon{font-size:20px!important;color:var(--text-success)}.StepModal-auto-fetched-badge{background:var(--bg-brand-light);color:var(--text-brand);padding:2px 10px;border-radius:6px;font-size:11px;font-weight:600}.StepModal-view-documents-link{background:none;border:none;padding:0;color:var(--text-brand);font-size:14px;font-weight:500;cursor:pointer;text-decoration:none;transition:color .2s}.StepModal-view-documents-link:hover{color:var(--text-brand-hover);text-decoration:underline}.StepModal-section-title-large{font-size:18px;font-weight:700;color:var(--text-heading);margin:0}.StepModal-section-card{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:12px;padding:24px;margin-bottom:32px;box-shadow:0 1px 2px var(--shadow-xs)}.StepModal-address-container{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:32px}.StepModal-address-card{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:20px;box-shadow:0 1px 2px var(--shadow-xs)}.StepModal-address-title{font-size:16px;font-weight:600;color:var(--text-heading);margin:0}.StepModal-same-as-badge{font-size:11px;color:var(--text-brand);background:var(--bg-brand-light);padding:3px 10px;border-radius:12px;font-weight:700}.StepModal-education-list{display:flex;flex-direction:column;gap:20px;margin-bottom:32px}.StepModal-education-item{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:12px;padding:24px;box-shadow:0 1px 2px var(--shadow-xs)}.StepModal-education-level-title{font-size:15px;font-weight:600;color:var(--text-heading);margin:0 0 20px;display:flex;align-items:center}.StepModal-mt-40,.StepModal-mt-32,.StepModal-mt-24{margin-top:24px!important}.StepModal-mt-16{margin-top:16px!important}.StepModal-mt-12{margin-top:12px!important}.StepModal-mt-8{margin-top:8px!important}.StepModal-skills-list{display:flex;flex-wrap:wrap;gap:10px}.StepModal-skill-chip{padding:6px 16px;background:var(--bg-secondary);border:1px solid var(--bg-hover);border-radius:20px;color:var(--text-body);font-size:13px;font-weight:500}.StepModal-section-title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.StepModal-no-data-text{color:var(--text-secondary-clr);font-style:italic;font-size:14px;margin:0}.StepModal-docverify-container{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:18px;width:100%;margin-top:8px;margin-bottom:8px}.StepModal-docverify-heading{font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:18px;line-height:28px;color:var(--text-heading);margin:0}.StepModal-docverify-subtitle{font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;color:var(--text-label);margin:-12px 0 0}.StepModal-docverify-cards-row{display:flex;flex-direction:row;align-items:stretch;gap:16px;width:100%}.StepModal-docverify-card{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:20px;flex:1;min-width:0;background:var(--bg-primary);border:2px solid var(--border-subtle);border-radius:14px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.StepModal-docverify-card::-webkit-scrollbar{width:6px}.StepModal-docverify-card::-webkit-scrollbar-track{background:transparent}.StepModal-docverify-card::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:10px}.StepModal-docverify-card::-webkit-scrollbar-thumb:hover{background:var(--border-subtle)}.StepModal-docverify-card:hover{border-color:var(--text-brand);box-shadow:0 2px 12px var(--shadow-sm)}.StepModal-docverify-card-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}.StepModal-docverify-card-info-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px;flex:1;min-width:0}.StepModal-docverify-card-info{display:flex;flex-direction:column;gap:4px}.StepModal-docverify-card-title{font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:24px;color:var(--text-heading);margin:0}.StepModal-docverify-card-count{font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:20px;color:var(--text-label);margin:0}.StepModal-docverify-card-icon{display:flex;flex-direction:row;justify-content:center;align-items:center;width:40px;height:40px;border-radius:10px;flex-shrink:0}.StepModal-docverify-badges-wrap{display:flex;flex-wrap:wrap;gap:8px;width:100%}.StepModal-docverify-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:4px;font-family:Inter,sans-serif;font-style:normal;font-weight:500;font-size:12px;line-height:16px;white-space:nowrap}.StepModal-docverify-warning{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:14px 18px;gap:8px;width:100%;background:var(--bg-warning-light);border:2px solid var(--border-warning);border-radius:10px}.StepModal-docverify-warning span:not(.material-icons){font-family:Inter,sans-serif;font-style:normal;font-weight:500;font-size:14px;line-height:20px;color:var(--text-warning)}.StepModal-success-banner-highlight{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:14px 18px;gap:8px;width:100%;background:var(--bg-success-light);border:2px solid var(--border-success);border-radius:10px;margin-top:8px}.StepModal-success-banner-highlight span:not(.material-icons){font-family:Inter,sans-serif;font-style:normal;font-weight:500;font-size:14px;line-height:20px;color:var(--text-success)}.StepModal-banner-success-icon{color:var(--text-success);font-size:20px!important}@media(max-width:900px){.StepModal-docverify-cards-row{flex-direction:column}}.StepModal-docverify-card.active{border-color:var(--text-brand);background:var(--bg-brand-light)}.StepModal-docverify-active-section{width:100%;display:flex;flex-direction:column}.StepModal-docverify-active-title{font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:24px;color:var(--text-heading);margin:0 0 12px}.StepModal-docverify-active-list{display:flex;flex-direction:column;width:100%;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:12px;padding:8px 24px;box-shadow:0 1px 3px var(--shadow-sm);box-sizing:border-box}.StepModal-docverify-active-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--border-subtle);width:100%}.StepModal-docverify-active-row:last-child{border-bottom:none}.StepModal-docverify-active-row-left{display:flex;flex-direction:row;align-items:center;gap:16px}.StepModal-docverify-active-docname{font-family:Inter,sans-serif;font-style:normal;font-weight:500;font-size:15px;line-height:22px;color:var(--text-heading);width:250px;flex-shrink:0}.StepModal-docverify-view-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;background:var(--text-brand);color:var(--bg-primary);border:none;border-radius:6px;font-family:Inter,sans-serif;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s;height:36px;box-sizing:border-box}.StepModal-docverify-view-btn:hover{background:var(--text-brand);opacity:.9}.StepModal-docverify-card-count-row{display:flex;flex-direction:row;align-items:center;gap:8px}.StepModal-docverify-card-pending-badge{display:inline-flex;align-items:center;padding:2px 8px;background:#fef9c2;color:#a65f00;border-radius:6px;font-family:Inter,sans-serif;font-size:13px;line-height:18px;font-weight:500}.pdf-viewer-container{display:flex;flex-direction:column;align-items:center;gap:20px;padding:20px;background-color:#f5f5f5;border-radius:8px;box-shadow:0 4px 12px #0000001a;max-width:100%;overflow-x:auto}.pdf-controls{display:flex;align-items:center;gap:15px;background:#fff;padding:10px 20px;border-radius:50px;box-shadow:0 2px 8px #0000000d}.pdf-controls button{padding:8px 16px;border:none;background-color:#007bff;color:#fff;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color .2s}.pdf-controls button:disabled{background-color:#ccc;cursor:not-allowed}.pdf-controls button:hover:not(:disabled){background-color:#0056b3}.pdf-canvas-wrapper{position:relative;border:1px solid #ddd;background:#fff;cursor:none;display:inline-block;box-shadow:0 4px 12px #0000001a}.pdf-canvas-wrapper canvas{display:block;max-width:100%}.pdf-hover-box-pointer{position:absolute;pointer-events:none;border:2px dashed #1868DB;background:#1868db26;z-index:100;display:flex;align-items:center;justify-content:center;border-radius:6px;box-sizing:border-box;line-height:1.2;padding:6px}.pdf-selected-box-marker{position:absolute;pointer-events:none;border:2px solid #10b981;background:#10b98133;z-index:110;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:6px;box-sizing:border-box;gap:6px;padding:6px 10px;line-height:1.2;min-height:52px;min-width:140px}.box-label,.box-label-selected{font-size:10px;padding:3px 8px;border-radius:3px;white-space:nowrap;text-transform:uppercase;font-weight:700;letter-spacing:.5px;box-shadow:0 2px 4px #0000001a}.box-label{background:#1868db;color:#fff}.box-label-selected{background:#10b981;color:#fff}.coordinate-display{margin-top:15px;font-family:Courier New,Courier,monospace;background:#333;color:#fff;padding:10px 15px;border-radius:4px;font-size:.9rem}.OnboardingHoldModal-overlay{position:fixed;inset:0;background-color:#0f172a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:999999;animation:OnboardingHoldModal-fadeIn .2s ease-out}.OnboardingHoldModal-container{background:var(--bg-primary);border-radius:12px;width:100%;max-width:480px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;overflow:hidden;display:flex;flex-direction:column;animation:OnboardingHoldModal-slideUp .25s cubic-bezier(.16,1,.3,1)}.OnboardingHoldModal-header{display:flex;align-items:flex-start;padding:20px 24px;gap:16px;border-bottom:1px solid var(--border-subtle, #e2e8f0);position:relative}.OnboardingHoldModal-icon-wrapper{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:var(--bg-primary)beb;color:var(--text-warning);flex-shrink:0}.OnboardingHoldModal-warning-icon{font-size:22px}.OnboardingHoldModal-header-text{flex:1}.OnboardingHoldModal-title{margin:0;font-size:18px;font-weight:600;color:var(--text-heading)}.OnboardingHoldModal-subtitle{margin:4px 0 0;font-size:13px;color:var(--text-muted-clr)}.OnboardingHoldModal-close-btn{background:transparent;border:none;color:var(--text-muted-clr);cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:color .15s ease,background-color .15s ease}.OnboardingHoldModal-close-btn:hover{color:var(--text-body);background-color:var(--bg-hover)}.OnboardingHoldModal-body{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.OnboardingHoldModal-candidate-card{display:flex;align-items:center;gap:8px;padding:10px 14px;background-color:var(--bg-secondary);border:1px solid #e2e8f0;border-radius:8px}.OnboardingHoldModal-candidate-label{font-size:13px;font-weight:500;color:var(--text-muted-clr)}.OnboardingHoldModal-candidate-value{font-size:14px;font-weight:600;color:var(--text-heading)}.OnboardingHoldModal-field-group{display:flex;flex-direction:column;gap:6px}.OnboardingHoldModal-label{font-size:13px;font-weight:500;color:var(--text-body)}.OnboardingHoldModal-textarea{width:100%;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:14px;color:var(--text-heading);resize:vertical;outline:none;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.OnboardingHoldModal-textarea:focus{border-color:var(--text-warning);box-shadow:0 0 0 3px #d9770626}.OnboardingHoldModal-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 24px;background-color:var(--bg-secondary);border-top:1px solid var(--border-subtle, #e2e8f0)}.OnboardingHoldModal-cancel-btn{padding:8px 16px;border:1px solid #cbd5e1;border-radius:8px;background-color:var(--bg-primary);color:#475569;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.OnboardingHoldModal-cancel-btn:hover:not(:disabled){background-color:var(--bg-hover);color:var(--text-heading)}.OnboardingHoldModal-hold-btn{display:flex;align-items:center;gap:6px;padding:8px 18px;border:none;border-radius:8px;background-color:var(--text-warning);color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease}.OnboardingHoldModal-hold-btn:hover:not(:disabled){background-color:var(--text-warning)}.OnboardingHoldModal-hold-btn:disabled,.OnboardingHoldModal-cancel-btn:disabled{opacity:.6;cursor:not-allowed}.OnboardingHoldModal-btn-icon{font-size:18px}@keyframes OnboardingHoldModal-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes OnboardingHoldModal-slideUp{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.DocumentRequested-container{display:flex;flex-direction:column;gap:20px;width:100%;box-sizing:border-box}.DocumentRequested-controls{display:flex;justify-content:flex-start;align-items:center;gap:16px;flex-wrap:wrap;width:100%}.DocumentRequested-search-wrapper{display:flex;align-items:center;background:var(--bg-primary, #FFFFFF);border:1px solid var(--border-input, #9586AD);border-radius:var(--radius-input, 8px);padding:0 12px;height:40px;min-height:40px;max-height:40px;gap:8px;width:100%;max-width:320px;box-sizing:border-box;transition:all var(--transition-speed, .2s) ease;box-shadow:var(--shadow-xs)}.DocumentRequested-search-wrapper:hover{border-color:var(--text-brand, #6d28d9)}.DocumentRequested-search-wrapper:focus-within{border-color:var(--text-brand, #6d28d9);box-shadow:0 0 0 3px var(--bg-brand-light, #f1edfc)}.DocumentRequested-search-wrapper .material-icons,.DocumentRequested-search-icon{font-size:18px!important;color:var(--text-secondary-clr, #625580)!important;flex-shrink:0}.DocumentRequested-search-input{border:none!important;outline:none!important;background:transparent!important;font-family:var(--font-primary)!important;font-size:var(--fs-base, 14px)!important;font-weight:var(--fw-normal, 400)!important;color:var(--text-primary)!important;width:100%!important;padding:0!important;margin:0!important}.DocumentRequested-search-input::placeholder{color:var(--text-placeholder, #716680)!important;font-size:var(--fs-base, 14px)!important;font-weight:var(--fw-normal, 400)!important;font-family:var(--font-primary)!important}.DocumentRequested-dropdown-wrapper{display:flex;align-items:center;min-width:150px}.DocumentRequested-select{border:none;outline:none;background:transparent;width:100%;font-size:14px;color:var(--text-body);cursor:pointer}.DocumentRequested-section-header{display:flex;align-items:center;gap:12px}.DocumentRequested-header-icon{color:var(--text-brand);font-size:24px}.DocumentRequested-header-title{font-size:18px;font-weight:600;color:var(--text-heading);margin:0}.DocumentRequested-badge{background:var(--bg-brand-light);color:var(--text-brand);padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500;white-space:nowrap}.DocumentRequested-candidate-cell{display:flex;align-items:center;gap:12px}.DocumentRequested-avatar{width:36px;height:36px;background:var(--text-brand);color:var(--bg-primary);border-radius:50%;display:flex;justify-content:center;align-items:center;font-weight:600;font-size:14px}.DocumentRequested-candidate-info{display:flex;flex-direction:column}.DocumentRequested-candidate-name{font-family:var(--font-primary);font-size:var(--fs-base, 14px);font-weight:var(--fw-medium, 500);color:var(--text-primary);line-height:1.4;margin:0}.DocumentRequested-candidate-email{font-family:var(--font-primary);font-size:var(--fs-xs, 11px);color:var(--text-secondary-clr, #625580);font-weight:var(--fw-normal, 400);margin:0}.DocumentRequested-role-info{display:flex;flex-direction:column}.DocumentRequested-role-title{font-family:var(--font-primary);font-size:var(--fs-base, 14px);font-weight:var(--fw-medium, 500);color:var(--text-secondary-clr, #625580);line-height:1.4}.DocumentRequested-role-exp{font-family:var(--font-primary);font-size:var(--fs-xs, 11px);color:var(--text-secondary-clr, #625580);font-weight:var(--fw-normal, 400)}.DocumentRequested-progress-container{display:flex;align-items:center;gap:8px;width:140px}.DocumentRequested-progress-bar-bg{width:100px;height:8px;background:var(--border-subtle);border-radius:4px;overflow:hidden}.DocumentRequested-progress-bar-fill{height:100%;background:var(--text-brand)}.DocumentRequested-progress-text{font-family:var(--font-primary);font-size:var(--fs-base, 14px);font-weight:var(--fw-medium, 500);color:var(--text-secondary-clr, #625580);white-space:nowrap}.DocumentRequested-status-pill{display:inline-flex;padding:4px 12px;border-radius:16px;font-size:12px;font-weight:500;background:var(--bg-brand-light);color:var(--text-brand-hover);border:1px solid var(--border-info);white-space:nowrap}.DocumentRequested-send-icon{font-size:16px}.DocumentRequested-btn-send{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--text-brand);color:var(--bg-primary);border:none;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s;white-space:nowrap;flex-shrink:0}.DocumentRequested-btn-send:disabled{background:var(--bg-brand-light);cursor:not-allowed}.DocumentRequested-btn-reject{display:inline-flex;align-items:center;justify-content:center;background:var(--bg-danger-light);color:var(--text-danger);border:1px solid #fecaca;border-radius:8px;padding:6px;width:32px;height:32px;box-sizing:border-box;cursor:pointer;transition:all .2s ease;flex-shrink:0}.DocumentRequested-btn-reject:hover{background:var(--bg-danger-light);border-color:#fca5a5;color:var(--text-danger)}.DocumentRequested-reject-icon{font-size:18px}.DocumentRequested-search-icon{color:#99a1af;font-size:20px}.DocumentRequested-action-icons{display:flex;align-items:center;justify-content:flex-start;gap:8px;white-space:nowrap;width:100%;box-sizing:border-box}.DocumentRequested-view-icon{color:var(--text-secondary-clr);cursor:pointer;font-size:20px;flex-shrink:0}@media(max-width:768px){.DocumentRequested-controls{flex-direction:column;align-items:stretch}.DocumentRequested-search-wrapper{max-width:none}}.-Drpdown-options-portal{width:auto!important;min-width:120px!important}.ReviewDocuments-container{display:flex;flex-direction:column;gap:20px;width:100%;box-sizing:border-box}.ReviewDocuments-controls{display:flex;align-items:center;gap:16px;flex-wrap:wrap;width:100%}.ReviewDocuments-search-wrapper{display:flex;align-items:center;background:var(--bg-primary, #FFFFFF);border:1px solid var(--border-input, #9586AD);border-radius:var(--radius-input, 8px);padding:0 12px;height:40px;min-height:40px;max-height:40px;gap:8px;width:100%;max-width:320px;box-sizing:border-box;transition:all var(--transition-speed, .2s) ease;box-shadow:var(--shadow-xs)}.ReviewDocuments-search-wrapper:hover{border-color:var(--text-brand, #6d28d9)}.ReviewDocuments-search-wrapper:focus-within{border-color:var(--text-brand, #6d28d9);box-shadow:0 0 0 3px var(--bg-brand-light, #f1edfc)}.ReviewDocuments-search-wrapper .material-icons,.ReviewDocuments-search-icon{font-size:18px!important;color:var(--text-secondary-clr, #625580)!important;flex-shrink:0}.ReviewDocuments-search-input{border:none!important;outline:none!important;background:transparent!important;font-family:var(--font-primary)!important;font-size:var(--fs-base, 14px)!important;font-weight:var(--fw-normal, 400)!important;color:var(--text-primary)!important;width:100%!important;padding:0!important;margin:0!important}.ReviewDocuments-search-input::placeholder{color:var(--text-placeholder, #716680)!important;font-size:var(--fs-base, 14px)!important;font-weight:var(--fw-normal, 400)!important;font-family:var(--font-primary)!important}.ReviewDocuments-dropdown-wrapper{display:flex;align-items:center;min-width:150px}.ReviewDocuments-select{border:none;outline:none;background:transparent;width:100%;font-size:14px;color:var(--text-body);cursor:pointer}.ReviewDocuments-section-header{display:flex;align-items:center;gap:12px}.ReviewDocuments-header-icon{color:var(--text-brand);font-size:24px}.ReviewDocuments-header-title{font-size:18px;font-weight:600;color:var(--text-heading);margin:0}.ReviewDocuments-badge{background:var(--bg-brand-light);color:var(--text-brand);padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500;white-space:nowrap}.ReviewDocuments-candidate-cell{display:flex;align-items:center;gap:12px}.ReviewDocuments-avatar{width:36px;height:36px;background:var(--text-brand);color:var(--bg-primary);border-radius:50%;display:flex;justify-content:center;align-items:center;font-weight:600;font-size:14px}.ReviewDocuments-candidate-info{display:flex;flex-direction:column}.ReviewDocuments-candidate-name{font-family:var(--font-primary);font-size:var(--fs-base, 14px);font-weight:var(--fw-medium, 500);color:var(--text-primary);line-height:1.4;margin:0}.ReviewDocuments-candidate-email{font-family:var(--font-primary);font-size:var(--fs-xs, 11px);color:var(--text-secondary-clr, #625580);font-weight:var(--fw-normal, 400);margin:0}.ReviewDocuments-role-info{display:flex;flex-direction:column}.ReviewDocuments-role-title{font-family:var(--font-primary);font-size:var(--fs-base, 14px);font-weight:var(--fw-medium, 500);color:var(--text-secondary-clr, #625580);line-height:1.4}.ReviewDocuments-role-exp{font-family:var(--font-primary);font-size:var(--fs-xs, 11px);color:var(--text-secondary-clr, #625580);font-weight:var(--fw-normal, 400)}.ReviewDocuments-progress-container{display:flex;align-items:center;gap:8px;width:140px}.ReviewDocuments-progress-bar-bg{width:100px;height:8px;background:var(--border-subtle);border-radius:4px;overflow:hidden}.ReviewDocuments-progress-bar-fill{height:100%;background:var(--text-brand)}.ReviewDocuments-progress-text{font-family:var(--font-primary);font-size:var(--fs-base, 14px);font-weight:var(--fw-medium, 500);color:var(--text-secondary-clr, #625580);white-space:nowrap}.ReviewDocuments-status-pill{display:inline-flex;padding:4px 12px;border-radius:16px;font-size:12px;font-weight:500;background:var(--bg-brand-light);color:var(--text-brand-hover);border:1px solid var(--border-info);white-space:nowrap}.ReviewDocuments-status-pill.changes-requested{background:var(--bg-danger-light);color:var(--text-danger);border:1px solid var(--border-danger)}.ReviewDocuments-review-icon{font-size:16px}.ReviewDocuments-btn-review{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--text-brand);color:var(--bg-primary);border:none;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s;white-space:nowrap;flex-shrink:0}.ReviewDocuments-btn-review:hover{background:var(--text-brand-hover)}.ReviewDocuments-btn-reject{display:inline-flex;align-items:center;justify-content:center;background:var(--bg-danger-light);color:var(--text-danger);border:1px solid #fecaca;border-radius:8px;padding:6px;width:32px;height:32px;box-sizing:border-box;cursor:pointer;transition:all .2s ease;flex-shrink:0}.ReviewDocuments-btn-reject:hover{background:var(--bg-danger-light);border-color:#fca5a5;color:var(--text-danger)}.ReviewDocuments-reject-icon{font-size:18px}.ReviewDocuments-search-icon{color:#99a1af;font-size:20px}.ReviewDocuments-action-icons{display:flex;align-items:center;justify-content:flex-start;gap:8px;white-space:nowrap;width:100%;box-sizing:border-box}@media(max-width:768px){.ReviewDocuments-controls{flex-direction:column;align-items:stretch}.ReviewDocuments-search-wrapper{max-width:none}}.ShareOfferLetter-container{display:flex;flex-direction:column;gap:20px;width:100%;box-sizing:border-box}.ShareOfferLetter-controls{display:flex;align-items:center;gap:16px;flex-wrap:wrap;width:100%}.ShareOfferLetter-search-wrapper{display:flex;align-items:center;background:var(--bg-primary, #FFFFFF);border:1px solid var(--border-input, #9586AD);border-radius:var(--radius-input, 8px);padding:0 12px;height:40px;min-height:40px;max-height:40px;gap:8px;width:100%;max-width:320px;box-sizing:border-box;transition:all var(--transition-speed, .2s) ease;box-shadow:var(--shadow-xs)}.ShareOfferLetter-search-wrapper:hover{border-color:var(--text-brand, #6d28d9)}.ShareOfferLetter-search-wrapper:focus-within{border-color:var(--text-brand, #6d28d9);box-shadow:0 0 0 3px var(--bg-brand-light, #f1edfc)}.ShareOfferLetter-search-wrapper .material-icons,.ShareOfferLetter-search-icon{font-size:18px!important;color:var(--text-secondary-clr, #625580)!important;flex-shrink:0}.ShareOfferLetter-search-input{border:none!important;outline:none!important;background:transparent!important;font-family:var(--font-primary)!important;font-size:var(--fs-base, 14px)!important;font-weight:var(--fw-normal, 400)!important;color:var(--text-primary)!important;width:100%!important;padding:0!important;margin:0!important}.ShareOfferLetter-search-input::placeholder{color:var(--text-placeholder, #716680)!important;font-size:var(--fs-base, 14px)!important;font-weight:var(--fw-normal, 400)!important;font-family:var(--font-primary)!important}.ShareOfferLetter-dropdown-wrapper{display:flex;align-items:center;min-width:150px}.ShareOfferLetter-select{border:none;outline:none;background:transparent;width:100%;font-size:14px;color:var(--text-body);cursor:pointer}.ShareOfferLetter-section-header{display:flex;align-items:center;gap:12px}.ShareOfferLetter-header-icon{color:var(--text-brand);font-size:24px}.ShareOfferLetter-header-title{font-size:18px;font-weight:600;color:var(--text-heading);margin:0}.ShareOfferLetter-badge{background:var(--bg-brand-light);color:var(--text-brand);padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500;white-space:nowrap}.ShareOfferLetter-candidate-cell{display:flex;align-items:center;gap:12px}.ShareOfferLetter-avatar{width:36px;height:36px;background:var(--text-brand);color:var(--bg-primary);border-radius:50%;display:flex;justify-content:center;align-items:center;font-weight:600;font-size:14px}.ShareOfferLetter-candidate-info{display:flex;flex-direction:column}.ShareOfferLetter-candidate-name{font-family:var(--font-primary);font-size:var(--fs-base, 14px);font-weight:var(--fw-medium, 500);color:var(--text-primary);line-height:1.4;margin:0}.ShareOfferLetter-candidate-email{font-family:var(--font-primary);font-size:var(--fs-xs, 11px);color:var(--text-secondary-clr, #625580);font-weight:var(--fw-normal, 400);margin:0}.ShareOfferLetter-role-info{display:flex;flex-direction:column}.ShareOfferLetter-role-title{font-family:var(--font-primary);font-size:var(--fs-base, 14px);font-weight:var(--fw-medium, 500);color:var(--text-secondary-clr, #625580);line-height:1.4}.ShareOfferLetter-role-exp{font-family:var(--font-primary);font-size:var(--fs-xs, 11px);color:var(--text-secondary-clr, #625580);font-weight:var(--fw-normal, 400)}.ShareOfferLetter-progress-container{display:flex;align-items:center;gap:8px;width:140px}.ShareOfferLetter-progress-bar-bg{width:100px;height:8px;background:var(--border-subtle);border-radius:4px;overflow:hidden}.ShareOfferLetter-progress-bar-fill{height:100%;background:var(--text-brand)}.ShareOfferLetter-progress-text{font-family:var(--font-primary);font-size:var(--fs-base, 14px);font-weight:var(--fw-medium, 500);color:var(--text-secondary-clr, #625580)}.ShareOfferLetter-status-pill{display:inline-flex;padding:4px 12px;border-radius:16px;font-size:12px;font-weight:500;background:var(--bg-brand-light);color:var(--text-brand-hover);border:1px solid var(--border-info);white-space:nowrap}.ShareOfferLetter-send-icon{font-size:16px}.ShareOfferLetter-btn-send{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--text-brand);color:var(--bg-primary);border:none;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s;white-space:nowrap;flex-shrink:0}.ShareOfferLetter-btn-send:disabled{background:var(--bg-brand-light);opacity:.6;cursor:not-allowed}.ShareOfferLetter-btn-reject{display:inline-flex;align-items:center;justify-content:center;background:var(--bg-danger-light);color:var(--text-danger);border:1px solid #fecaca;border-radius:8px;padding:6px;width:32px;height:32px;box-sizing:border-box;cursor:pointer;transition:all .2s ease;flex-shrink:0}.ShareOfferLetter-btn-reject:hover{background:var(--bg-danger-light);border-color:#fca5a5;color:var(--text-danger)}.ShareOfferLetter-reject-icon{font-size:18px}.ShareOfferLetter-search-icon{color:#99a1af;font-size:20px}.ShareOfferLetter-action-icons{display:flex;align-items:center;justify-content:flex-start;gap:8px;white-space:nowrap;width:100%;box-sizing:border-box}.ShareOfferLetter-view-icon{color:var(--text-secondary-clr);cursor:pointer;font-size:20px;flex-shrink:0}@media(max-width:768px){.ShareOfferLetter-controls{flex-direction:column;align-items:stretch}.ShareOfferLetter-search-wrapper{max-width:none}}.JoiningFormalities-container{display:flex;flex-direction:column;gap:20px;width:100%;box-sizing:border-box}.JoiningFormalities-controls{display:flex;align-items:center;gap:16px;flex-wrap:wrap;width:100%}.JoiningFormalities-search-wrapper{display:flex;align-items:center;background:var(--bg-primary, #FFFFFF);border:1px solid var(--border-input, #9586AD);border-radius:var(--radius-input, 8px);padding:0 12px;height:40px;min-height:40px;max-height:40px;gap:8px;width:100%;max-width:320px;box-sizing:border-box;transition:all var(--transition-speed, .2s) ease;box-shadow:var(--shadow-xs)}.JoiningFormalities-search-wrapper:hover{border-color:var(--text-brand, #6d28d9)}.JoiningFormalities-search-wrapper:focus-within{border-color:var(--text-brand, #6d28d9);box-shadow:0 0 0 3px var(--bg-brand-light, #f1edfc)}.JoiningFormalities-search-wrapper .material-icons,.JoiningFormalities-search-icon{font-size:18px!important;color:var(--text-secondary-clr, #625580)!important;flex-shrink:0}.JoiningFormalities-search-input{border:none!important;outline:none!important;background:transparent!important;font-family:var(--font-primary)!important;font-size:var(--fs-base, 14px)!important;font-weight:var(--fw-normal, 400)!important;color:var(--text-primary)!important;width:100%!important;padding:0!important;margin:0!important}.JoiningFormalities-search-input::placeholder{color:var(--text-placeholder, #716680)!important;font-size:var(--fs-base, 14px)!important;font-weight:var(--fw-normal, 400)!important;font-family:var(--font-primary)!important}.JoiningFormalities-dropdown-wrapper{display:flex;align-items:center;min-width:150px}.JoiningFormalities-select{border:none;outline:none;background:transparent;width:100%;font-size:14px;color:var(--text-body);cursor:pointer}.JoiningFormalities-section-header{display:flex;align-items:center;gap:12px}.JoiningFormalities-header-icon{color:var(--text-brand);font-size:24px}.JoiningFormalities-header-title{font-size:18px;font-weight:600;color:var(--text-heading);margin:0}.JoiningFormalities-badge{background:var(--bg-brand-light);color:var(--text-brand);padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500;white-space:nowrap}.JoiningFormalities-candidate-cell{display:flex;align-items:center;gap:12px}.JoiningFormalities-avatar{width:36px;height:36px;background:var(--text-brand);color:var(--bg-primary);border-radius:50%;display:flex;justify-content:center;align-items:center;font-weight:600;font-size:14px}.JoiningFormalities-candidate-info{display:flex;flex-direction:column}.JoiningFormalities-candidate-name{font-family:var(--font-primary);font-size:var(--fs-base, 14px);font-weight:var(--fw-medium, 500);color:var(--text-primary);line-height:1.4;margin:0}.JoiningFormalities-candidate-email{font-family:var(--font-primary);font-size:var(--fs-xs, 11px);color:var(--text-secondary-clr, #625580);font-weight:var(--fw-normal, 400);margin:0}.JoiningFormalities-role-info{display:flex;flex-direction:column}.JoiningFormalities-role-title{font-family:var(--font-primary);font-size:var(--fs-base, 14px);font-weight:var(--fw-medium, 500);color:var(--text-secondary-clr, #625580);line-height:1.4}.JoiningFormalities-role-exp{font-family:var(--font-primary);font-size:var(--fs-xs, 11px);color:var(--text-secondary-clr, #625580);font-weight:var(--fw-normal, 400)}.JoiningFormalities-progress-container{display:flex;align-items:center;gap:8px;width:140px}.JoiningFormalities-progress-bar-bg{width:100px;height:8px;background:var(--border-subtle);border-radius:4px;overflow:hidden}.JoiningFormalities-progress-bar-fill{height:100%;background:var(--text-brand)}.JoiningFormalities-progress-text{font-family:var(--font-primary);font-size:var(--fs-base, 14px);font-weight:var(--fw-medium, 500);color:var(--text-secondary-clr, #625580);white-space:nowrap}.JoiningFormalities-status-pill{display:inline-flex;padding:4px 12px;border-radius:16px;font-size:12px;font-weight:500;background:var(--bg-brand-light);color:var(--text-brand-hover);border:1px solid var(--border-info);white-space:nowrap}.JoiningFormalities-view-btn-icon{font-size:16px}.JoiningFormalities-btn-view{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--text-brand);color:var(--bg-primary);border:none;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s;white-space:nowrap;flex-shrink:0}.JoiningFormalities-btn-view:hover{background:var(--text-brand-hover)}.JoiningFormalities-btn-reject{display:inline-flex;align-items:center;justify-content:center;background:var(--bg-danger-light);color:var(--text-danger);border:1px solid #fecaca;border-radius:8px;padding:6px;width:32px;height:32px;box-sizing:border-box;cursor:pointer;transition:all .2s ease;flex-shrink:0}.JoiningFormalities-btn-reject:hover{background:var(--bg-danger-light);border-color:#fca5a5;color:var(--text-danger)}.JoiningFormalities-reject-icon{font-size:18px}.JoiningFormalities-search-icon{color:#99a1af;font-size:20px}.JoiningFormalities-action-icons{display:flex;align-items:center;justify-content:flex-start;gap:8px;white-space:nowrap;width:100%;box-sizing:border-box}@media(max-width:768px){.JoiningFormalities-controls{flex-direction:column;align-items:stretch}.JoiningFormalities-search-wrapper{max-width:none}}.WorkplaceSetup-container{display:flex;flex-direction:column;gap:20px;width:100%;box-sizing:border-box}.WorkplaceSetup-controls{display:flex;align-items:center;gap:16px;flex-wrap:wrap;width:100%}.WorkplaceSetup-search-wrapper{display:flex;align-items:center;background:var(--bg-primary, #FFFFFF);border:1px solid var(--border-input, #9586AD);border-radius:var(--radius-input, 8px);padding:0 12px;height:40px;min-height:40px;max-height:40px;gap:8px;width:100%;max-width:320px;box-sizing:border-box;transition:all var(--transition-speed, .2s) ease;box-shadow:var(--shadow-xs)}.WorkplaceSetup-search-wrapper:hover{border-color:var(--text-brand, #6d28d9)}.WorkplaceSetup-search-wrapper:focus-within{border-color:var(--text-brand, #6d28d9);box-shadow:0 0 0 3px var(--bg-brand-light, #f1edfc)}.WorkplaceSetup-search-wrapper .material-icons,.WorkplaceSetup-search-icon{font-size:18px!important;color:var(--text-secondary-clr, #625580)!important;flex-shrink:0}.WorkplaceSetup-search-input{border:none!important;outline:none!important;background:transparent!important;font-family:var(--font-primary)!important;font-size:var(--fs-base, 14px)!important;font-weight:var(--fw-normal, 400)!important;color:var(--text-primary)!important;width:100%!important;padding:0!important;margin:0!important}.WorkplaceSetup-search-input::placeholder{color:var(--text-placeholder, #716680)!important;font-size:var(--fs-base, 14px)!important;font-weight:var(--fw-normal, 400)!important;font-family:var(--font-primary)!important}.WorkplaceSetup-dropdown-wrapper{display:flex;align-items:center;min-width:150px}.WorkplaceSetup-select{border:none;outline:none;background:transparent;width:100%;font-size:14px;color:var(--text-body);cursor:pointer}.WorkplaceSetup-section-header{display:flex;align-items:center;gap:12px}.WorkplaceSetup-header-icon{color:var(--text-brand);font-size:24px}.WorkplaceSetup-header-title{font-size:18px;font-weight:600;color:var(--text-heading);margin:0}.WorkplaceSetup-badge{background:var(--bg-brand-light);color:var(--text-brand);padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500;white-space:nowrap}.WorkplaceSetup-candidate-cell{display:flex;align-items:center;gap:12px}.WorkplaceSetup-avatar{width:36px;height:36px;background:var(--text-brand);color:var(--bg-primary);border-radius:50%;display:flex;justify-content:center;align-items:center;font-weight:600;font-size:14px}.WorkplaceSetup-candidate-info{display:flex;flex-direction:column}.WorkplaceSetup-candidate-name{font-family:var(--font-primary);font-size:var(--fs-base, 14px);font-weight:var(--fw-medium, 500);color:var(--text-primary);line-height:1.4;margin:0}.WorkplaceSetup-candidate-email{font-family:var(--font-primary);font-size:var(--fs-xs, 11px);color:var(--text-secondary-clr, #625580);font-weight:var(--fw-normal, 400);margin:0}.WorkplaceSetup-role-info{display:flex;flex-direction:column}.WorkplaceSetup-role-title{font-family:var(--font-primary);font-size:var(--fs-base, 14px);font-weight:var(--fw-medium, 500);color:var(--text-secondary-clr, #625580);line-height:1.4}.WorkplaceSetup-role-exp{font-family:var(--font-primary);font-size:var(--fs-xs, 11px);color:var(--text-secondary-clr, #625580);font-weight:var(--fw-normal, 400)}.WorkplaceSetup-progress-container{display:flex;align-items:center;gap:8px;width:140px}.WorkplaceSetup-progress-bar-bg{width:100px;height:8px;background:var(--border-subtle);border-radius:4px;overflow:hidden}.WorkplaceSetup-progress-bar-fill{height:100%;background:var(--text-brand)}.WorkplaceSetup-progress-text{font-family:var(--font-primary);font-size:var(--fs-base, 14px);font-weight:var(--fw-medium, 500);color:var(--text-secondary-clr, #625580);white-space:nowrap}.WorkplaceSetup-status-pill{display:inline-flex;padding:4px 12px;border-radius:16px;font-size:12px;font-weight:500;background:var(--bg-brand-light);color:var(--text-brand-hover);border:1px solid var(--border-info);white-space:nowrap}.WorkplaceSetup-view-btn-icon{font-size:16px}.WorkplaceSetup-btn-view{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--text-brand);color:var(--bg-primary);border:none;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s;white-space:nowrap;flex-shrink:0}.WorkplaceSetup-btn-view:hover{background:var(--text-brand-hover)}.WorkplaceSetup-btn-reject{display:inline-flex;align-items:center;justify-content:center;background:var(--bg-danger-light);color:var(--text-danger);border:1px solid #fecaca;border-radius:8px;padding:6px;width:32px;height:32px;box-sizing:border-box;cursor:pointer;transition:all .2s ease;flex-shrink:0}.WorkplaceSetup-btn-reject:hover{background:var(--bg-danger-light);border-color:#fca5a5;color:var(--text-danger)}.WorkplaceSetup-reject-icon{font-size:18px}.WorkplaceSetup-search-icon{color:#99a1af;font-size:20px}.WorkplaceSetup-action-icons{display:flex;align-items:center;justify-content:flex-start;gap:8px;white-space:nowrap;width:100%;box-sizing:border-box}@media(max-width:768px){.WorkplaceSetup-controls{flex-direction:column;align-items:stretch}.WorkplaceSetup-search-wrapper{max-width:none}}.-Drpdown-options-portal{width:auto!important;min-width:100%}.BackgroundVerification-container{display:flex;flex-direction:column;gap:20px;width:100%;box-sizing:border-box}.BackgroundVerification-controls{display:flex;align-items:center;gap:16px;flex-wrap:wrap;width:100%}.BackgroundVerification-search-wrapper{display:flex;align-items:center;background:var(--bg-primary, #FFFFFF);border:1px solid var(--border-input, #9586AD);border-radius:var(--radius-input, 8px);padding:0 12px;height:40px;min-height:40px;max-height:40px;gap:8px;width:100%;max-width:320px;box-sizing:border-box;transition:all var(--transition-speed, .2s) ease;box-shadow:var(--shadow-xs)}.BackgroundVerification-search-wrapper:hover{border-color:var(--text-brand, #6d28d9)}.BackgroundVerification-search-wrapper:focus-within{border-color:var(--text-brand, #6d28d9);box-shadow:0 0 0 3px var(--bg-brand-light, #f1edfc)}.BackgroundVerification-search-wrapper .material-icons,.BackgroundVerification-search-icon{font-size:18px!important;color:var(--text-secondary-clr, #625580)!important;flex-shrink:0}.BackgroundVerification-search-input{border:none!important;outline:none!important;background:transparent!important;font-family:var(--font-primary)!important;font-size:var(--fs-base, 14px)!important;font-weight:var(--fw-normal, 400)!important;color:var(--text-primary)!important;width:100%!important;padding:0!important;margin:0!important}.BackgroundVerification-search-input::placeholder{color:var(--text-placeholder, #716680)!important;font-size:var(--fs-base, 14px)!important;font-weight:var(--fw-normal, 400)!important;font-family:var(--font-primary)!important}.BackgroundVerification-dropdown-wrapper{display:flex;align-items:center;min-width:150px}.BackgroundVerification-select{border:none;outline:none;background:transparent;width:100%;font-size:14px;color:var(--text-body);cursor:pointer}.BackgroundVerification-section-header{display:flex;align-items:center;gap:12px}.BackgroundVerification-header-icon{color:var(--text-brand);font-size:24px}.BackgroundVerification-header-title{font-size:18px;font-weight:600;color:var(--text-heading);margin:0}.BackgroundVerification-badge{background:var(--bg-brand-light);color:var(--text-brand);padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500;white-space:nowrap}.BackgroundVerification-candidate-cell{display:flex;align-items:center;gap:12px}.BackgroundVerification-avatar{width:36px;height:36px;background:var(--text-brand);color:var(--bg-primary);border-radius:50%;display:flex;justify-content:center;align-items:center;font-weight:600;font-size:14px}.BackgroundVerification-candidate-info{display:flex;flex-direction:column}.BackgroundVerification-candidate-name{font-family:var(--font-primary);font-size:var(--fs-base, 14px);font-weight:var(--fw-medium, 500);color:var(--text-primary);line-height:1.4;margin:0}.BackgroundVerification-candidate-email{font-family:var(--font-primary);font-size:var(--fs-xs, 11px);color:var(--text-secondary-clr, #625580);font-weight:var(--fw-normal, 400);margin:0}.BackgroundVerification-role-info{display:flex;flex-direction:column}.BackgroundVerification-role-title{font-family:var(--font-primary);font-size:var(--fs-base, 14px);font-weight:var(--fw-medium, 500);color:var(--text-secondary-clr, #625580);line-height:1.4}.BackgroundVerification-role-exp{font-family:var(--font-primary);font-size:var(--fs-xs, 11px);color:var(--text-secondary-clr, #625580);font-weight:var(--fw-normal, 400)}.BackgroundVerification-progress-container{display:flex;align-items:center;gap:8px;width:140px}.BackgroundVerification-progress-bar-bg{width:100px;height:8px;background:var(--border-subtle);border-radius:4px;overflow:hidden}.BackgroundVerification-progress-bar-fill{height:100%;background:var(--text-brand)}.BackgroundVerification-progress-text{font-family:var(--font-primary);font-size:var(--fs-base, 14px);font-weight:var(--fw-medium, 500);color:var(--text-secondary-clr, #625580);white-space:nowrap}.BackgroundVerification-status-pill{display:inline-flex;padding:4px 12px;border-radius:16px;font-size:12px;font-weight:500;background:var(--bg-brand-light);color:var(--text-brand-hover);border:1px solid var(--border-info);white-space:nowrap}.BackgroundVerification-status-pill.failed{background:var(--bg-danger-light);color:var(--text-danger);border-color:var(--border-danger)}.BackgroundVerification-status-pill.verified{background:var(--bg-success-light);color:var(--text-success);border-color:var(--border-success)}.BackgroundVerification-view-btn-icon{font-size:16px}.BackgroundVerification-btn-view{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--text-brand);color:var(--bg-primary);border:none;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:500;cursor:pointer;transition:background .2s;white-space:nowrap;flex-shrink:0}.BackgroundVerification-btn-view:hover{background:var(--text-brand-hover)}.BackgroundVerification-btn-reject{display:inline-flex;align-items:center;justify-content:center;background:var(--bg-danger-light);color:var(--text-danger);border:1px solid #fecaca;border-radius:8px;padding:6px;width:32px;height:32px;box-sizing:border-box;cursor:pointer;transition:all .2s ease;flex-shrink:0}.BackgroundVerification-btn-reject:hover{background:var(--bg-danger-light);border-color:#fca5a5;color:var(--text-danger)}.BackgroundVerification-reject-icon{font-size:18px}.BackgroundVerification-search-icon{color:#99a1af;font-size:20px}.BackgroundVerification-action-icons{display:flex;align-items:center;justify-content:flex-start;gap:8px;white-space:nowrap;width:100%;box-sizing:border-box}@media(max-width:768px){.BackgroundVerification-controls{flex-direction:column;align-items:stretch}.BackgroundVerification-search-wrapper{max-width:none}}.-Drpdown-option{white-space:nowrap!important}.-Drpdown-options-portal{width:auto!important;min-width:10%}.NewOnboardingHoldModal-overlay{position:fixed;inset:0;background-color:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:99999;padding:16px;box-sizing:border-box;animation:NewOnboardingHoldModalFadeIn .2s ease-out}.NewOnboardingHoldModal-container{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:100%;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;border:1px solid #e2e8f0}@media(min-width:640px){.NewOnboardingHoldModal-container{width:480px}}.NewOnboardingHoldModal-header{display:flex;align-items:flex-start;padding:20px 24px;border-bottom:1px solid #f1f5f9;gap:16px;position:relative}.NewOnboardingHoldModal-icon-wrapper{width:40px;height:40px;border-radius:50%;background-color:#fef3c7;display:flex;align-items:center;justify-content:center;flex-shrink:0}.NewOnboardingHoldModal-warning-icon{color:#d97706;font-size:24px}.NewOnboardingHoldModal-header-text{flex:1}.NewOnboardingHoldModal-title{margin:0;font-size:18px;font-weight:600;color:#0f172a;line-height:1.3}.NewOnboardingHoldModal-subtitle{margin:4px 0 0;font-size:13px;color:#64748b;line-height:1.4}.NewOnboardingHoldModal-close-btn{background:transparent;border:none;cursor:pointer;color:#94a3b8;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background-color .15s,color .15s}.NewOnboardingHoldModal-close-btn:hover{background-color:#f1f5f9;color:#334155}.NewOnboardingHoldModal-body{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.NewOnboardingHoldModal-candidate-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 16px;display:flex;align-items:center;gap:8px;font-size:14px}.NewOnboardingHoldModal-candidate-label{color:#64748b;font-weight:500}.NewOnboardingHoldModal-candidate-value{color:#0f172a;font-weight:600}.NewOnboardingHoldModal-field{display:flex;flex-direction:column;gap:6px}.NewOnboardingHoldModal-label{font-size:13px;font-weight:500;color:#334155}.NewOnboardingHoldModal-optional{font-size:12px;color:#94a3b8;font-weight:400}.NewOnboardingHoldModal-textarea{width:100%;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:14px;color:#0f172a;box-sizing:border-box;outline:none;font-family:inherit;resize:vertical;transition:border-color .15s,box-shadow .15s}.NewOnboardingHoldModal-textarea:focus{border-color:#1868db;box-shadow:0 0 0 3px #1868db1f}.NewOnboardingHoldModal-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 24px;background-color:#f8fafc;border-top:1px solid #f1f5f9}.NewOnboardingHoldModal-btn{padding:9px 18px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease;border:1px solid transparent}.NewOnboardingHoldModal-btn-cancel{background-color:#fff;border-color:#cbd5e1;color:#475569}.NewOnboardingHoldModal-btn-cancel:hover:not(:disabled){background-color:#f1f5f9;color:#1e293b}.NewOnboardingHoldModal-btn-submit{background-color:#d97706;color:#fff}.NewOnboardingHoldModal-btn-submit:hover:not(:disabled){background-color:#b45309}.NewOnboardingHoldModal-btn:disabled{opacity:.6;cursor:not-allowed}@keyframes NewOnboardingHoldModalFadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media(min-width:2560px){.NewOnboardingHoldModal-container{width:650px;border-radius:16px}.NewOnboardingHoldModal-header{padding:26px 32px;gap:20px}.NewOnboardingHoldModal-title{font-size:23px}.NewOnboardingHoldModal-subtitle{font-size:16px}.NewOnboardingHoldModal-body{padding:26px 32px;gap:20px}.NewOnboardingHoldModal-footer{padding:20px 32px}.NewOnboardingHoldModal-btn{padding:12px 24px;font-size:16.5px;border-radius:10px}}@media(min-width:1920px)and (max-width:2559px){.NewOnboardingHoldModal-container{width:550px}.NewOnboardingHoldModal-header{padding:22px 28px}.NewOnboardingHoldModal-title{font-size:20px}.NewOnboardingHoldModal-body{padding:22px 28px}.NewOnboardingHoldModal-footer{padding:18px 28px}.NewOnboardingHoldModal-btn{padding:10px 20px;font-size:15px}}.NewOnboardingRejectModal-overlay{position:fixed;inset:0;background-color:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:99999;padding:16px;box-sizing:border-box;animation:NewOnboardingRejectModalFadeIn .2s ease-out}.NewOnboardingRejectModal-container{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:100%;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;border:1px solid #e2e8f0}@media(min-width:640px){.NewOnboardingRejectModal-container{width:480px}}.NewOnboardingRejectModal-header{display:flex;align-items:flex-start;padding:20px 24px;border-bottom:1px solid #f1f5f9;gap:16px;position:relative}.NewOnboardingRejectModal-icon-wrapper{width:40px;height:40px;border-radius:50%;background-color:#fee2e2;display:flex;align-items:center;justify-content:center;flex-shrink:0}.NewOnboardingRejectModal-danger-icon{color:#dc2626;font-size:24px}.NewOnboardingRejectModal-header-text{flex:1}.NewOnboardingRejectModal-title{margin:0;font-size:18px;font-weight:600;color:#0f172a;line-height:1.3}.NewOnboardingRejectModal-subtitle{margin:4px 0 0;font-size:13px;color:#64748b;line-height:1.4}.NewOnboardingRejectModal-close-btn{background:transparent;border:none;cursor:pointer;color:#94a3b8;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:background-color .15s,color .15s}.NewOnboardingRejectModal-close-btn:hover{background-color:#f1f5f9;color:#334155}.NewOnboardingRejectModal-body{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.NewOnboardingRejectModal-target-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 16px;display:flex;align-items:center;gap:8px;font-size:14px}.NewOnboardingRejectModal-target-label{color:#64748b;font-weight:500}.NewOnboardingRejectModal-target-value{color:#0f172a;font-weight:600}.NewOnboardingRejectModal-field{display:flex;flex-direction:column;gap:6px}.NewOnboardingRejectModal-label{font-size:13px;font-weight:500;color:#334155}.NewOnboardingRejectModal-required{color:#dc2626}.NewOnboardingRejectModal-textarea{width:100%;padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:14px;color:#0f172a;box-sizing:border-box;outline:none;font-family:inherit;resize:vertical;transition:border-color .15s,box-shadow .15s}.NewOnboardingRejectModal-textarea:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261f}.NewOnboardingRejectModal-textarea.is-invalid{border-color:#dc2626;background-color:#fffbfb}.NewOnboardingRejectModal-error-text{display:flex;align-items:center;gap:4px;font-size:12px;color:#dc2626;margin-top:2px}.NewOnboardingRejectModal-error-text .material-icons{font-size:14px}.NewOnboardingRejectModal-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 24px;background-color:#f8fafc;border-top:1px solid #f1f5f9}.NewOnboardingRejectModal-btn{padding:9px 18px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease;border:1px solid transparent}.NewOnboardingRejectModal-btn-cancel{background-color:#fff;border-color:#cbd5e1;color:#475569}.NewOnboardingRejectModal-btn-cancel:hover:not(:disabled){background-color:#f1f5f9;color:#1e293b}.NewOnboardingRejectModal-btn-submit{background-color:#dc2626;color:#fff}.NewOnboardingRejectModal-btn-submit:hover:not(:disabled){background-color:#b91c1c}.NewOnboardingRejectModal-btn:disabled{opacity:.6;cursor:not-allowed}@keyframes NewOnboardingRejectModalFadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media(min-width:2560px){.NewOnboardingRejectModal-container{width:650px;border-radius:16px}.NewOnboardingRejectModal-header{padding:26px 32px;gap:20px}.NewOnboardingRejectModal-title{font-size:23px}.NewOnboardingRejectModal-subtitle{font-size:16px}.NewOnboardingRejectModal-body{padding:26px 32px;gap:20px}.NewOnboardingRejectModal-footer{padding:20px 32px}.NewOnboardingRejectModal-btn{padding:12px 24px;font-size:16.5px;border-radius:10px}}@media(min-width:1920px)and (max-width:2559px){.NewOnboardingRejectModal-container{width:550px}.NewOnboardingRejectModal-header{padding:22px 28px}.NewOnboardingRejectModal-title{font-size:20px}.NewOnboardingRejectModal-body{padding:22px 28px}.NewOnboardingRejectModal-footer{padding:18px 28px}.NewOnboardingRejectModal-btn{padding:10px 20px;font-size:15px}}.NewOnboardingTable-root{width:100%;background-color:var(--bg-card, #ffffff);border:1px solid var(--border-subtle, #e8e1f1);border-radius:var(--radius-card, 12px);display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;box-shadow:var(--shadow-xs);font-family:var(--font-family-primary)}.NewOnboardingTable-scroll-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--border-default, #cbd5e1) var(--bg-secondary, #f8fafc)}.NewOnboardingTable-scroll-wrapper::-webkit-scrollbar{height:8px}.NewOnboardingTable-scroll-wrapper::-webkit-scrollbar-track{background:var(--bg-secondary, #f8fafc);border-radius:4px}.NewOnboardingTable-scroll-wrapper::-webkit-scrollbar-thumb{background:var(--border-default, #cbd5e1);border-radius:4px}.NewOnboardingTable-scroll-wrapper::-webkit-scrollbar-thumb:hover{background:var(--text-muted-clr, #94a3b8)}.NewOnboardingTable-table{width:100%;min-width:1350px!important;border-collapse:collapse;text-align:left;font-size:var(--fs-base, 13px);font-family:var(--font-primary);color:var(--text-heading)}@media(min-width:2560px){.NewOnboardingTable-table{font-size:17px;min-width:1600px!important}}@media(min-width:1920px)and (max-width:2559px){.NewOnboardingTable-table{font-size:14.5px;min-width:1400px!important}}@media(min-width:1280px)and (max-width:1599px){.NewOnboardingTable-table{font-size:12px;min-width:1350px!important}}@media(min-width:1025px)and (max-width:1279px){.NewOnboardingTable-table{font-size:11px;min-width:1350px!important}}.NewOnboardingTable-th:nth-child(1),.NewOnboardingTable-td:nth-child(1){width:18%;min-width:220px!important}.NewOnboardingTable-th:nth-child(2),.NewOnboardingTable-td:nth-child(2){width:13%;min-width:150px!important}.NewOnboardingTable-th:nth-child(3),.NewOnboardingTable-td:nth-child(3){width:11%;min-width:140px!important}.NewOnboardingTable-th:nth-child(4),.NewOnboardingTable-td:nth-child(4){width:9%;min-width:110px!important}.NewOnboardingTable-th:nth-child(5),.NewOnboardingTable-td:nth-child(5){width:9%;min-width:110px!important}.NewOnboardingTable-th:nth-child(6),.NewOnboardingTable-td:nth-child(6){width:19%;min-width:260px!important}.NewOnboardingTable-th:nth-child(7),.NewOnboardingTable-td:nth-child(7){width:10%;min-width:130px!important}.NewOnboardingTable-th:nth-child(8),.NewOnboardingTable-td:nth-child(8){width:11%;min-width:140px!important}.NewOnboardingTable-th{height:44px!important;background-color:var(--bg-table-header, var(--bg-secondary))!important;color:var(--text-heading)!important;font-family:var(--font-primary)!important;font-weight:var(--fw-semibold)!important;font-size:var(--fs-table-heading, 13px)!important;text-transform:capitalize!important;letter-spacing:.02em;padding:12px 16px;border-bottom:1px solid var(--border-subtle);white-space:nowrap;box-sizing:border-box;vertical-align:middle}.NewOnboardingTable-th-content{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}@media(min-width:2560px){.NewOnboardingTable-th{height:52px;padding:16px 20px}.NewOnboardingTable-th-content{gap:8px}}@media(min-width:1920px)and (max-width:2559px){.NewOnboardingTable-th{height:48px;padding:14px 18px}.NewOnboardingTable-th-content{gap:6px}}.NewOnboardingTable-info-icon{font-size:14px;color:var(--text-secondary-clr, #625580);display:inline-flex;align-items:center;justify-content:center;line-height:1;cursor:help;flex-shrink:0;margin-left:3px;margin-right:4px}.NewOnboardingTable-sort-icon{font-size:16px;color:var(--text-secondary-clr, #625580);display:inline-flex;align-items:center;justify-content:center;transition:color .15s ease}.NewOnboardingTable-sort-icon.is-active,.NewOnboardingTable-th.is-sorted .NewOnboardingTable-sort-icon{color:var(--brand-primary, #6D28D9)}@media(min-width:2560px){.NewOnboardingTable-info-icon{font-size:18px}}.NewOnboardingTable-th-action{text-align:left}.NewOnboardingTable-th-action .NewOnboardingTable-th-content{justify-content:flex-start;width:100%}.NewOnboardingTable-tr{min-height:64px;border-bottom:1px solid var(--border-subtle);cursor:pointer;transition:background-color .15s ease}.NewOnboardingTable-tr:hover{background-color:var(--bg-hover)!important}.NewOnboardingTable-tr.is-selected,.NewOnboardingTable-tr.is-opening{background-color:var(--bg-brand-light)!important}.NewOnboardingTable-tr:last-child{border-bottom:none}.NewOnboardingTable-td{min-height:64px;padding:12px 16px;line-height:20px;vertical-align:top!important;white-space:nowrap!important;box-sizing:border-box;font-family:var(--font-primary);color:var(--text-primary);border-bottom:1px solid var(--border-subtle)}@media(min-width:2560px){.NewOnboardingTable-td{padding:18px 20px}}@media(min-width:1920px)and (max-width:2559px){.NewOnboardingTable-td{padding:14px 18px}}@media(min-width:1280px)and (max-width:1599px){.NewOnboardingTable-td{padding:12px 14px}}@media(min-width:1025px)and (max-width:1279px){.NewOnboardingTable-td{padding:10px 12px}}.NewOnboardingTable-td-action{text-align:left}.NewOnboardingTable-candidate-cell{display:flex;align-items:center;gap:9px;min-width:0}@media(min-width:2560px){.NewOnboardingTable-candidate-cell{gap:16px}}@media(min-width:1920px)and (max-width:2559px){.NewOnboardingTable-candidate-cell{gap:12px}}@media(min-width:1280px)and (max-width:1599px){.NewOnboardingTable-candidate-cell{gap:7px}}@media(min-width:1025px)and (max-width:1279px){.NewOnboardingTable-candidate-cell{gap:4px}}.NewOnboardingTable-avatar{width:36px;height:36px;border-radius:var(--radius-pill, 9999px);background-color:var(--bg-avatar, #f1edfc)!important;color:var(--brand-primary, #6D28D9)!important;border:1px solid var(--border-subtle, #e8e1f1);display:flex;align-items:center;justify-content:center;font-size:12px!important;font-weight:var(--fw-bold, 700)!important;font-family:var(--font-family-primary)!important;flex-shrink:0}@media(min-width:2560px){.NewOnboardingTable-avatar{width:50px;height:50px;font-size:17px}}@media(min-width:1920px)and (max-width:2559px){.NewOnboardingTable-avatar{width:42px;height:42px;font-size:14.5px}}@media(min-width:1280px)and (max-width:1599px){.NewOnboardingTable-avatar{width:28px;height:28px;font-size:10.5px}}@media(min-width:1025px)and (max-width:1279px){.NewOnboardingTable-avatar{width:22px;height:22px;font-size:9px}}.NewOnboardingTable-candidate-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.NewOnboardingTable-candidate-name{font-family:var(--font-primary)!important;font-weight:var(--fw-medium)!important;color:var(--text-primary)!important;font-size:var(--fs-base)!important;line-height:20px!important;white-space:nowrap!important;display:block}@media(min-width:2560px){.NewOnboardingTable-candidate-name{font-size:17.5px}}@media(min-width:1920px)and (max-width:2559px){.NewOnboardingTable-candidate-name{font-size:15px}}@media(min-width:1280px)and (max-width:1599px){.NewOnboardingTable-candidate-name{font-size:12px}}@media(min-width:1025px)and (max-width:1279px){.NewOnboardingTable-candidate-name{font-size:10.5px}}.NewOnboardingTable-candidate-sub{font-size:var(--fs-sm, 12px)!important;font-family:var(--font-primary)!important;color:var(--text-secondary-clr, #625580)!important;line-height:16px!important;white-space:nowrap!important;display:block}.NewOnboardingTable-separator{color:var(--border-subtle, #e8e1f1);margin:0 3px}.NewOnboardingTable-role-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.NewOnboardingTable-role-title{font-family:var(--font-primary)!important;font-weight:var(--fw-medium)!important;color:var(--text-secondary-clr)!important;font-size:var(--fs-base)!important;line-height:20px!important;white-space:nowrap!important;display:block;text-transform:capitalize}@media(min-width:2560px){.NewOnboardingTable-role-title{font-size:17.5px}}@media(min-width:1920px)and (max-width:2559px){.NewOnboardingTable-role-title{font-size:15px}}@media(min-width:1280px)and (max-width:1599px){.NewOnboardingTable-role-title{font-size:12px}}@media(min-width:1025px)and (max-width:1279px){.NewOnboardingTable-role-title{font-size:10.5px}}.NewOnboardingTable-role-dept{font-size:var(--fs-sm, 12px)!important;font-family:var(--font-primary)!important;color:var(--text-secondary-clr, #625580)!important;line-height:16px!important;white-space:nowrap!important;display:block}.NewOnboardingTable-date-cell{display:flex;flex-direction:column;gap:2px;overflow:hidden;min-width:0}.NewOnboardingTable-date-formatted{font-family:var(--font-primary)!important;font-weight:var(--fw-medium)!important;color:var(--text-secondary-clr)!important;font-size:var(--fs-base)!important;line-height:20px!important;white-space:nowrap}@media(min-width:2560px){.NewOnboardingTable-date-formatted{font-size:17.5px}}@media(min-width:1920px)and (max-width:2559px){.NewOnboardingTable-date-formatted{font-size:15px}}@media(min-width:1280px)and (max-width:1599px){.NewOnboardingTable-date-formatted{font-size:12px}}@media(min-width:1025px)and (max-width:1279px){.NewOnboardingTable-date-formatted{font-size:10.5px}}.NewOnboardingTable-date-badge{font-size:var(--fs-sm, 12px)!important;font-family:var(--font-primary)!important;color:var(--text-secondary-clr, #625580)!important;white-space:nowrap}.NewOnboardingTable-date-badge.is-overdue{color:var(--text-danger, #dc2626)!important;font-weight:var(--fw-semibold, 600)!important}.NewOnboardingTable-progress-cell{display:flex;align-items:center;gap:6px;white-space:nowrap}.NewOnboardingTable-progress-bar-bg{width:44px;height:5px;background-color:var(--bg-secondary, #f7f5fc);border:1px solid var(--border-subtle, #e8e1f1);border-radius:var(--radius-pill, 9999px);overflow:hidden;flex-shrink:0}@media(min-width:2560px){.NewOnboardingTable-progress-bar-bg{width:88px;height:9px}}@media(min-width:1920px)and (max-width:2559px){.NewOnboardingTable-progress-bar-bg{width:64px;height:7px}}@media(min-width:1280px)and (max-width:1599px){.NewOnboardingTable-progress-bar-bg{width:38px;height:5px}}@media(min-width:1025px)and (max-width:1279px){.NewOnboardingTable-progress-bar-bg{width:28px;height:4px}}.NewOnboardingTable-progress-bar-fill{height:100%;border-radius:var(--radius-pill, 9999px);transition:width .3s ease}.NewOnboardingTable-progress-bar-fill.is-submitted{background-color:var(--brand-primary, #6D28D9)}.NewOnboardingTable-progress-bar-fill.is-verified{background-color:var(--text-success, #15803d)}.NewOnboardingTable-progress-ratio{font-family:var(--font-primary)!important;font-weight:var(--fw-medium)!important;color:var(--text-secondary-clr)!important;font-size:var(--fs-base)!important;flex-shrink:0}@media(min-width:2560px){.NewOnboardingTable-progress-ratio{font-size:15.5px}}@media(min-width:1920px)and (max-width:2559px){.NewOnboardingTable-progress-ratio{font-size:13.5px}}@media(min-width:1280px)and (max-width:1599px){.NewOnboardingTable-progress-ratio{font-size:11px}}@media(min-width:1025px)and (max-width:1279px){.NewOnboardingTable-progress-ratio{font-size:9.5px}}.NewOnboardingTable-task-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--radius-badge, 6px);font-size:11px!important;font-family:var(--font-primary)!important;font-weight:var(--fw-semibold, 600)!important;white-space:nowrap!important;line-height:1.3;width:max-content;max-width:none!important;min-width:max-content;flex-shrink:0;box-sizing:border-box}@media(min-width:2560px){.NewOnboardingTable-task-pill{padding:7px 16px;font-size:14.5px}}@media(min-width:1920px)and (max-width:2559px){.NewOnboardingTable-task-pill{padding:5px 12px;font-size:12.5px}}@media(min-width:1280px)and (max-width:1599px){.NewOnboardingTable-task-pill{padding:3px 7px;font-size:10px}}@media(min-width:1025px)and (max-width:1279px){.NewOnboardingTable-task-pill{padding:2px 4px;font-size:8.5px}}.NewOnboardingTable-task-pill.is-complete{background-color:var(--badge-green-bg, #dcfce7)!important;color:var(--badge-green-text, #15803d)!important;border:1px solid var(--badge-green-border, #bbf7d0)!important}.NewOnboardingTable-task-pill.is-review{font-size:var(--fs-sm, 12px)!important;font-weight:var(--fw-normal)!important;background-color:var(--badge-purple-bg, #f3eefb)!important;color:var(--badge-purple-text, #6D28D9)!important;border:1px solid var(--badge-purple-border, #ddd1f3)!important}.NewOnboardingTable-task-pill.is-request,.NewOnboardingTable-task-pill.is-pending{background-color:var(--badge-yellow-bg, #fef9c3)!important;color:var(--badge-yellow-text, #854d0e)!important;border:1px solid var(--badge-yellow-border, #fef08a)!important}.NewOnboardingTable-task-pill.is-rejected{background-color:var(--badge-red-bg, #fee2e2)!important;color:var(--badge-red-text, #dc2626)!important;border:1px solid var(--badge-red-border, #fecaca)!important}.NewOnboardingTable-owner-cell{display:flex;align-items:center;gap:6px;white-space:nowrap;min-width:0}.NewOnboardingTable-owner-avatar{width:22px;height:22px;border-radius:var(--radius-pill, 9999px);background-color:var(--bg-secondary, #f7f5fc);color:var(--text-secondary-clr, #625580);border:1px solid var(--border-subtle, #e8e1f1);display:flex;align-items:center;justify-content:center;font-size:var(--fs-sm);color:var(--text-heading, #241b3a);font-weight:var(--fw-normal);flex-shrink:0;overflow:hidden}.NewOnboardingTable-owner-avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%}@media(min-width:2560px){.NewOnboardingTable-owner-avatar{width:34px;height:34px;font-size:14.5px}}@media(min-width:1920px)and (max-width:2559px){.NewOnboardingTable-owner-avatar{width:26px;height:26px;font-size:11.5px}}@media(min-width:1280px)and (max-width:1599px){.NewOnboardingTable-owner-avatar{width:20px;height:20px;font-size:9px}}@media(min-width:1025px)and (max-width:1279px){.NewOnboardingTable-owner-avatar{width:16px;height:16px;font-size:7.5px}}.NewOnboardingTable-owner-name{font-family:var(--font-primary)!important;font-weight:var(--fw-medium)!important;color:var(--text-secondary-clr)!important;font-size:var(--fs-base)!important;line-height:20px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media(min-width:2560px){.NewOnboardingTable-owner-name{font-size:16px}}@media(min-width:1920px)and (max-width:2559px){.NewOnboardingTable-owner-name{font-size:14px}}@media(min-width:1280px)and (max-width:1599px){.NewOnboardingTable-owner-name{font-size:11.5px}}@media(min-width:1025px)and (max-width:1279px){.NewOnboardingTable-owner-name{font-size:10px}}.NewOnboardingTable-action-cell{display:inline-flex;align-items:center;gap:4px;justify-content:flex-start;white-space:nowrap;width:100%;box-sizing:border-box}.NewOnboardingTable-btn-view{padding:4px 8px;background-color:var(--bg-card, #ffffff)!important;border:1px solid var(--border-subtle, #e8e1f1)!important;border-radius:var(--radius-sm, 6px);color:var(--brand-primary, #6D28D9)!important;font-size:var(--fs-sm)!important;font-family:var(--font-family-primary)!important;font-weight:var(--fw-normal)!important;cursor:pointer;transition:all .15s ease;flex-shrink:0;height:24px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}@media(min-width:2560px){.NewOnboardingTable-btn-view{padding:8px 18px;font-size:15.5px;height:36px;border-radius:8px}}@media(min-width:1920px)and (max-width:2559px){.NewOnboardingTable-btn-view{padding:6px 14px;font-size:13.5px;height:29px;border-radius:7px}}@media(min-width:1280px)and (max-width:1599px){.NewOnboardingTable-btn-view{padding:3px 8px;font-size:11px;height:23px}}@media(min-width:1025px)and (max-width:1279px){.NewOnboardingTable-btn-view{padding:2px 4px;font-size:9px;height:20px}}.NewOnboardingTable-btn-view:hover:not(:disabled){background-color:var(--bg-hover, #f1edfa);border-color:var(--border-main, #d8cee7);color:var(--brand-hover, #5B21B6)}.NewOnboardingTable-btn-view:active:not(:disabled){background-color:var(--bg-avatar, #f1edfc);transform:scale(.97)}.NewOnboardingTable-btn-view:disabled,.NewOnboardingTable-btn-view.is-opening{opacity:.55!important;background-color:var(--bg-secondary, #f7f5fc)!important;border-color:var(--border-subtle, #e8e1f1)!important;color:var(--text-disabled, #a39aae)!important;cursor:not-allowed!important;pointer-events:none!important;box-shadow:none!important;transform:none!important}.NewOnboardingTable-tr.is-opening{opacity:.85;cursor:wait}.NewOnboardingTable-menu-wrapper{position:relative;flex-shrink:0}.NewOnboardingTable-btn-more{background:transparent;border:none;color:var(--text-secondary-clr, #625580);cursor:pointer;padding:2px;width:18px;height:23px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm, 6px);transition:background-color .15s ease,color .15s ease;flex-shrink:0}@media(min-width:2560px){.NewOnboardingTable-btn-more{width:28px;height:32px}.NewOnboardingTable-btn-more .material-icons{font-size:22px}}@media(min-width:1920px)and (max-width:2559px){.NewOnboardingTable-btn-more{width:22px;height:26px}.NewOnboardingTable-btn-more .material-icons{font-size:18px}}@media(min-width:1280px)and (max-width:1599px){.NewOnboardingTable-btn-more{width:16px;height:22px;padding:0}.NewOnboardingTable-btn-more .material-icons{font-size:15px}}@media(min-width:1025px)and (max-width:1279px){.NewOnboardingTable-btn-more{width:14px;height:20px;padding:0}.NewOnboardingTable-btn-more .material-icons{font-size:14px}}.NewOnboardingTable-btn-more:hover,.NewOnboardingTable-btn-more.is-active{background-color:var(--bg-hover, #f1edfa);color:var(--text-heading, #241b3a)}.NewOnboardingTable-menu-dropdown{position:fixed;background-color:var(--bg-card, #ffffff);border:1px solid var(--border-subtle, #e8e1f1);border-radius:var(--radius-md, 8px);box-shadow:var(--shadow-md);padding:6px 0;z-index:99999;width:160px;display:flex;flex-direction:column;box-sizing:border-box;animation:NewOnboardingTableMenuFadeIn .15s ease-out}@keyframes NewOnboardingTableMenuFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.NewOnboardingTable-menu-dropdown.is-top{animation:NewOnboardingTableMenuFadeInUp .15s ease-out}@keyframes NewOnboardingTableMenuFadeInUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.NewOnboardingTable-menu-item{display:flex;align-items:center;gap:8px;padding:8px 14px;background:transparent;border:none;font-size:12px;font-family:var(--font-family-primary);font-weight:var(--fw-medium, 500);color:var(--text-heading, #241b3a);cursor:pointer;text-align:left;transition:background-color .15s ease}.NewOnboardingTable-menu-item:hover{background-color:var(--bg-hover, #f1edfa);color:var(--text-heading, #241b3a)}.NewOnboardingTable-menu-item.is-danger{color:var(--text-danger, #dc2626)}.NewOnboardingTable-menu-item.is-danger:hover{background-color:var(--badge-red-bg, #fee2e2);color:var(--text-danger, #dc2626)}.NewOnboardingTable-menu-item .material-icons{font-size:16px}.payroll-shared-pagination{box-sizing:border-box;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:14px 20px;min-height:60px;background:var(--bg-primary, #ffffff);border-top:1px solid var(--border-subtle, #e8e1f1);border-radius:0 0 var(--radius-card, 12px) var(--radius-card, 12px)}.payroll-pagination-left{display:flex;align-items:center;gap:16px;flex-shrink:0}.payroll-pagination-info{font-family:var(--font-primary, inherit);font-weight:var(--fw-normal, 400);font-size:var(--fs-base, 14px);color:var(--text-secondary-clr, #625580);white-space:nowrap}.payroll-pagination-info strong{color:var(--text-heading, #241b3a);font-weight:var(--fw-semibold, 600)}.NewOnboardingTable-footer-hint{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-family:var(--font-primary, inherit);color:var(--text-secondary-clr, #625580);margin-left:8px}.NewOnboardingTable-footer-hint .material-icons{font-size:15px;color:var(--text-secondary-clr, #625580)}.payroll-pagination-right{display:flex;flex-direction:row;align-items:center;gap:16px}.payroll-pagination-rows-section{display:flex;flex-direction:row;align-items:center;gap:8px}.payroll-pagination-rows-label{font-family:var(--font-primary, inherit);font-weight:var(--fw-normal, 400);font-size:var(--fs-base, 14px);color:var(--text-secondary-clr, #625580);white-space:nowrap}.payroll-pagination-size-dropdown{position:relative}.payroll-pagination-size-btn{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0 10px;gap:6px;min-width:64px;height:32px;background:var(--bg-primary, #ffffff);border:.67px solid var(--border-main, #d8cee7);border-radius:var(--radius-sm, 6px);cursor:pointer;transition:all var(--transition-speed, .2s) ease}.payroll-pagination-size-btn:hover{border-color:var(--border-brand, #6D28D9);background:var(--bg-hover, #f8f6fc)}.payroll-pagination-size-value{font-family:var(--font-primary, inherit);font-weight:var(--fw-medium, 500);font-size:var(--fs-base, 14px);color:var(--text-heading, #241b3a)}.payroll-pagination-size-chevron{font-size:var(--fs-xl, 20px);color:var(--text-secondary-clr, #625580);transition:transform var(--transition-speed, .2s) ease}.payroll-pagination-size-options{position:absolute;bottom:calc(100% + 4px);left:0;width:64px;background:var(--bg-primary, #ffffff);border:.67px solid var(--border-subtle, #e8e1f1);border-radius:var(--radius-sm, 6px);box-shadow:var(--shadow-md, 0 4px 12px rgba(0, 0, 0, .08));z-index:50;overflow:hidden}.payroll-pagination-size-option{padding:8px 10px;font-family:var(--font-primary, inherit);font-size:var(--fs-base, 14px);color:var(--text-heading, #241b3a);cursor:pointer;transition:background var(--transition-fast, .15s) ease}.payroll-pagination-size-option:hover{background:var(--bg-hover, #f8f6fc)}.payroll-pagination-size-option.active{background:var(--bg-brand-light, #f1ebfc);color:var(--brand-primary, #6D28D9);font-weight:var(--fw-semibold, 600)}.payroll-pagination-nav{display:flex;flex-direction:row;align-items:center;gap:6px}.payroll-pagination-nav-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--bg-primary, #ffffff);border:.67px solid var(--border-subtle, #e8e1f1);border-radius:var(--radius-sm, 6px);cursor:pointer;padding:0;transition:all var(--transition-speed, .2s) ease}.payroll-pagination-nav-btn:hover:not(:disabled){background:var(--bg-hover, #f8f6fc);border-color:var(--border-brand, #6D28D9)}.payroll-pagination-nav-btn .material-icons{font-size:var(--fs-xl, 20px);color:var(--text-secondary-clr, #625580)}.payroll-pagination-nav-btn:hover:not(:disabled) .material-icons{color:var(--brand-primary, #6D28D9)}.payroll-pagination-nav-btn:disabled{background:var(--bg-primary, #ffffff);border-color:var(--border-subtle, #e8e1f1);opacity:.4;cursor:not-allowed}.payroll-pagination-page-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border-brand, #6D28D9);background:var(--bg-brand-light, #f1ebfc);border-radius:var(--radius-sm, 6px);font-family:var(--font-primary, inherit);font-weight:var(--fw-semibold, 600);font-size:var(--fs-base, 14px);color:var(--brand-primary, #6D28D9);cursor:default;padding:0}.payroll-pagination-page-info{font-family:var(--font-primary, inherit);font-weight:var(--fw-normal, 400);font-size:var(--fs-base, 14px);color:var(--text-secondary-clr, #625580);white-space:nowrap}@media(max-width:768px){.payroll-shared-pagination{flex-direction:column;align-items:stretch;gap:12px}.payroll-pagination-left,.payroll-pagination-right{justify-content:space-between;flex-wrap:wrap}}.NewOnboardingTable-loading-container,.NewOnboardingTable-empty-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;background-color:var(--bg-card, #ffffff);border:1px solid var(--border-subtle, #e8e1f1);border-radius:var(--radius-md, 8px);color:var(--text-secondary-clr, #625580);gap:10px;text-align:center;font-family:var(--font-family-primary)}.NewOnboardingTable-empty-image{width:200px;max-width:100%;height:auto;margin-bottom:8px;opacity:.95}.NewOnboardingTable-empty-container h3{margin:0;font-size:16px;font-weight:var(--fw-semibold, 600);color:var(--text-heading, #241b3a)}.NewOnboardingTable-empty-container p{margin:0;font-size:13px;color:var(--text-secondary-clr, #625580)}.NewOnboardingTable-empty-container .material-icons{font-size:40px;color:var(--text-secondary-clr, #625580)}.NewOnboardingTable-spin{animation:NewOnboardingTableSpin 1s linear infinite;font-size:32px;color:var(--brand-primary, #6D28D9)}@keyframes NewOnboardingTableSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.NewOnboardingStepNav-root{width:100%;display:flex;flex-direction:column;gap:14px;box-sizing:border-box;font-family:var(--font-primary, "Inter", sans-serif)}@media(min-width:2560px){.NewOnboardingStepNav-root{gap:22px}}@media(min-width:1920px)and (max-width:2559px){.NewOnboardingStepNav-root{gap:18px}}@media(min-width:1025px)and (max-width:1279px){.NewOnboardingStepNav-root{gap:10px}}.NewOnboardingStepNav-lifecycle-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:100%;background-color:var(--bg-secondary, #F7F5FC);border:1px solid var(--border-subtle, #e8e1f1);border-radius:var(--radius-md, 10px);box-shadow:var(--shadow-xs, 0 1px 2px rgba(0, 0, 0, .04));overflow:hidden;padding:4px;box-sizing:border-box}@media(min-width:2560px){.NewOnboardingStepNav-lifecycle-strip{border-radius:12px;padding:6px;gap:6px}}@media(max-width:1024px){.NewOnboardingStepNav-lifecycle-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.NewOnboardingStepNav-lifecycle-strip{grid-template-columns:1fr}}.NewOnboardingStepNav-step-card{position:relative;background-color:var(--bg-primary, #ffffff);border:1px solid transparent;border-radius:var(--radius-sm, 8px);padding:12px 14px;display:flex;align-items:center;gap:10px;min-width:0;box-sizing:border-box;cursor:default;transition:all .2s ease}@media(min-width:2560px){.NewOnboardingStepNav-step-card{padding:20px 24px;gap:16px;border-radius:10px}}@media(min-width:1920px)and (max-width:2559px){.NewOnboardingStepNav-step-card{padding:15px 18px;gap:13px}}@media(min-width:1025px)and (max-width:1279px){.NewOnboardingStepNav-step-card{padding:8px 10px;gap:7px}}.NewOnboardingStepNav-step-card.is-clickable{cursor:pointer}.NewOnboardingStepNav-step-card.is-clickable:hover{background-color:var(--bg-hover, #F1EDFA);border-color:var(--border-subtle, #E8E1F1)}.NewOnboardingStepNav-step-card.is-active{background-color:var(--bg-primary, #ffffff)!important;border:1px solid var(--border-subtle, #E8E1F1)!important;box-shadow:var(--shadow-xs, 0 1px 2px rgba(0, 0, 0, .05))}.NewOnboardingStepNav-step-card.is-active:after{content:"";position:absolute;bottom:0;left:8px;right:8px;height:2.5px;background-color:var(--brand-primary, #6D28D9);border-radius:2px}@media(min-width:2560px){.NewOnboardingStepNav-step-card.is-active:after{height:4px}}.NewOnboardingStepNav-step-card.is-active .NewOnboardingStepNav-step-icon{color:var(--brand-primary, #6D28D9)}.NewOnboardingStepNav-step-card.is-active .NewOnboardingStepNav-step-title{color:var(--brand-primary, #6D28D9);font-weight:var(--fw-bold, 700)}.NewOnboardingStepNav-step-card.is-active .NewOnboardingStepNav-step-subtitle{color:var(--text-secondary-clr, #625580)}.NewOnboardingStepNav-step-card.is-completed .NewOnboardingStepNav-step-icon{color:var(--text-success, #15803D)}.NewOnboardingStepNav-step-card.is-completed .NewOnboardingStepNav-step-title{color:var(--text-heading, #241b3a);font-weight:var(--fw-medium, 500)}.NewOnboardingStepNav-step-card.is-locked{background-color:transparent;opacity:.65}.NewOnboardingStepNav-step-card.is-locked .NewOnboardingStepNav-step-icon,.NewOnboardingStepNav-step-card.is-locked .NewOnboardingStepNav-step-title,.NewOnboardingStepNav-step-card.is-locked .NewOnboardingStepNav-step-subtitle{color:var(--text-disabled, #a39aae)}.NewOnboardingStepNav-step-icon{font-size:22px;color:var(--text-secondary-clr, #625580);flex-shrink:0;display:flex;align-items:center;justify-content:center}@media(min-width:2560px){.NewOnboardingStepNav-step-icon{font-size:32px}}@media(min-width:1920px)and (max-width:2559px){.NewOnboardingStepNav-step-icon{font-size:26px}}@media(min-width:1025px)and (max-width:1279px){.NewOnboardingStepNav-step-icon{font-size:18px}}.NewOnboardingStepNav-step-content{display:flex;flex-direction:column;overflow:hidden;gap:2px;min-width:0}.NewOnboardingStepNav-step-title{font-family:var(--font-family-primary);font-size:var(--fs-base, 14px);font-weight:var(--fw-semibold, 600);color:var(--text-heading, #241b3a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}@media(min-width:2560px){.NewOnboardingStepNav-step-title{font-size:17px}}@media(min-width:1920px)and (max-width:2559px){.NewOnboardingStepNav-step-title{font-size:15px}}@media(min-width:1025px)and (max-width:1279px){.NewOnboardingStepNav-step-title{font-size:11px}}.NewOnboardingStepNav-step-subtitle{font-family:var(--font-family-primary);font-size:var(--fs-sm, 12px);color:var(--text-secondary-clr, #625580);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}@media(min-width:2560px){.NewOnboardingStepNav-step-subtitle{font-size:14px}}@media(min-width:1920px)and (max-width:2559px){.NewOnboardingStepNav-step-subtitle{font-size:12px}}@media(min-width:1025px)and (max-width:1279px){.NewOnboardingStepNav-step-subtitle{font-size:9.5px}}.NewOnboardingStepNav-subnav-bar{display:flex;align-items:center;justify-content:space-between;background-color:var(--bg-card, #ffffff);border:1px solid var(--border-subtle, #e8e1f1);border-radius:var(--radius-md, 8px);padding:6px 10px;box-sizing:border-box;box-shadow:var(--shadow-xs)}@media(min-width:2560px){.NewOnboardingStepNav-subnav-bar{padding:12px 18px;border-radius:12px}}@media(min-width:1920px)and (max-width:2559px){.NewOnboardingStepNav-subnav-bar{padding:8px 14px;border-radius:10px}}@media(min-width:1025px)and (max-width:1279px){.NewOnboardingStepNav-subnav-bar{padding:5px 8px;border-radius:7px}}@media(max-width:640px){.NewOnboardingStepNav-subnav-bar{flex-direction:column;align-items:stretch;gap:8px}}.NewOnboardingStepNav-subnav-tabs{display:flex;align-items:center;gap:6px;background-color:var(--bg-secondary, #f7f5fc);border:1px solid var(--border-subtle, #e8e1f1);border-radius:var(--radius-md, 8px);padding:4px}@media(min-width:2560px){.NewOnboardingStepNav-subnav-tabs{gap:10px;padding:6px}}.NewOnboardingStepNav-subnav-btn{display:flex;align-items:center;gap:8px;padding:6px 14px;border-radius:var(--radius-sm, 6px);border:1px solid transparent;background-color:transparent;color:var(--text-secondary-clr, #625580);font-family:var(--font-family-primary);font-size:12.5px;font-weight:var(--fw-medium, 500);cursor:pointer;transition:all .15s ease}@media(min-width:2560px){.NewOnboardingStepNav-subnav-btn{padding:10px 20px;font-size:16px;border-radius:8px;gap:10px}}@media(min-width:1920px)and (max-width:2559px){.NewOnboardingStepNav-subnav-btn{padding:8px 16px;font-size:14px;border-radius:7px}}@media(min-width:1025px)and (max-width:1279px){.NewOnboardingStepNav-subnav-btn{padding:5px 10px;font-size:11px;gap:5px}}.NewOnboardingStepNav-subnav-btn:hover{background-color:var(--bg-hover, #f1edfa);color:var(--text-heading, #241b3a)}.NewOnboardingStepNav-subnav-btn.is-active{background-color:var(--bg-card, #ffffff)!important;border-color:var(--border-subtle, #e8e1f1)!important;color:var(--brand-primary, #6D28D9)!important;font-weight:var(--fw-semibold, 600);box-shadow:0 1px 3px #0000000f}.NewOnboardingStepNav-subnav-icon{font-size:17px}@media(min-width:2560px){.NewOnboardingStepNav-subnav-icon{font-size:22px}}@media(min-width:1025px)and (max-width:1279px){.NewOnboardingStepNav-subnav-icon{font-size:14px}}.NewOnboardingStepNav-subnav-badge{background-color:var(--brand-primary, #6D28D9);color:#fff;font-size:11px;font-weight:var(--fw-semibold, 600);padding:2px 7px;border-radius:var(--radius-pill, 9999px)}@media(min-width:2560px){.NewOnboardingStepNav-subnav-badge{font-size:13.5px;padding:3px 10px}}@media(min-width:1025px)and (max-width:1279px){.NewOnboardingStepNav-subnav-badge{font-size:9.5px;padding:1px 5px}}.NewOnboardingStepNav-status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-badge, 6px);font-family:var(--font-family-primary);font-size:11.5px;font-weight:var(--fw-semibold, 600);line-height:1.3}@media(min-width:2560px){.NewOnboardingStepNav-status-badge{padding:6px 14px;font-size:15px;gap:8px}}@media(min-width:1920px)and (max-width:2559px){.NewOnboardingStepNav-status-badge{padding:5px 12px;font-size:13px}}@media(min-width:1025px)and (max-width:1279px){.NewOnboardingStepNav-status-badge{padding:3px 8px;font-size:10px;gap:4px}}.NewOnboardingStepNav-status-badge.is-verified{background-color:var(--badge-green-bg, #dcfce7);color:var(--badge-green-text, #15803d);border:1px solid var(--badge-green-border, #bbf7d0)}.NewOnboardingStepNav-status-badge .material-icons{font-size:15px}@media(min-width:2560px){.NewOnboardingStepNav-status-badge .material-icons{font-size:20px}}@media(min-width:1025px)and (max-width:1279px){.NewOnboardingStepNav-status-badge .material-icons{font-size:13px}}.NewStepDocuments-root{width:100%;display:flex;flex-direction:column;gap:14px;box-sizing:border-box}.NewStepDocuments-2col-layout{display:grid;grid-template-columns:minmax(0,55fr) minmax(0,45fr);gap:16px;width:100%;box-sizing:border-box;align-items:stretch}@media(max-width:1100px){.NewStepDocuments-2col-layout{grid-template-columns:1fr}}.NewStepDocuments-form-card{background-color:#fff;border:none;border-radius:10px;padding:20px 24px;display:flex;flex-direction:column;gap:16px;box-sizing:border-box;width:100%;height:100%;box-shadow:0 1px 3px #0000000d}@media(max-width:640px){.NewStepDocuments-form-card{padding:16px;gap:14px}}.NewStepDocuments-section-header{margin-bottom:4px}.NewStepDocuments-section-title{margin:0;font-size:17px;font-weight:700;color:#0f172a}.NewStepDocuments-section-subtitle{margin:6px 0 0;font-size:13px;color:#64748b;line-height:1.5}.NewStepDocuments-form-rows{display:flex;flex-direction:column;gap:20px;width:100%}.NewStepDocuments-form-row{display:grid;grid-template-columns:185px 1fr;align-items:flex-start;width:100%;box-sizing:border-box;gap:5px}@media(max-width:768px){.NewStepDocuments-form-row{grid-template-columns:1fr;gap:6px}}.NewStepDocuments-row-label{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:11.5px;font-weight:600;color:#0f172a;padding-top:10px;line-height:1.25}@media(max-width:768px){.NewStepDocuments-row-label{padding-top:0}}.NewStepDocuments-row-content{display:flex;flex-direction:column;width:100%;min-width:0;box-sizing:border-box}.NewStepDocuments-row-helper{font-size:11px;color:#64748b;margin-top:4px;line-height:1.35}.NewStepDocuments-recipient-row{display:flex;align-items:center;gap:12px;width:100%}.NewStepDocuments-recipient-box{display:flex;align-items:center;height:40px;min-height:40px;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:0 10px;box-sizing:border-box;flex:1;min-width:0;position:relative;cursor:default}.NewStepDocuments-recipient-info{display:flex;align-items:center;gap:6px;min-width:0;width:100%}.NewStepDocuments-lock-icon{font-size:16px;color:#475569;flex-shrink:0}.NewStepDocuments-recipient-email{font-size:12px;font-weight:500;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.NewStepDocuments-recipient-tag{font-size:11.5px;color:#64748b;flex-shrink:0}.NewStepDocuments-recipient-tooltip{position:absolute;bottom:calc(100% + 8px);left:14px;background-color:#0f172a;color:#fff;font-size:12px;font-weight:500;padding:6px 12px;border-radius:6px;white-space:nowrap;box-shadow:0 4px 14px #0f172a40;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease;z-index:100}.NewStepDocuments-recipient-tooltip:after{content:"";position:absolute;top:100%;left:18px;border-width:5px;border-style:solid;border-color:#0f172a transparent transparent transparent}.NewStepDocuments-recipient-box:hover .NewStepDocuments-recipient-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.NewStepDocuments-change-contact-btn{background:transparent;border:none;color:#2563eb;font-size:13px;font-weight:600;cursor:pointer;padding:0;white-space:nowrap;flex-shrink:0}.NewStepDocuments-change-contact-btn:hover{text-decoration:underline}.NewStepDocuments-recipient-edit-form{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:4px 0}.NewStepDocuments-recipient-input-wrap{position:relative;display:flex;align-items:center;flex:1;min-width:0}.NewStepDocuments-recipient-input-icon{position:absolute;left:10px;font-size:17px;color:#64748b;pointer-events:none}.NewStepDocuments-recipient-input{width:100%;height:34px;padding:0 10px 0 34px;font-size:13px;color:#0f172a;background-color:#fff;border:1px solid #2563eb;border-radius:6px;outline:none;box-sizing:border-box;transition:all .15s ease}.NewStepDocuments-recipient-input:focus{box-shadow:0 0 0 3px #2563eb26}.NewStepDocuments-recipient-edit-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.NewStepDocuments-recipient-save-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:600;background-color:#2563eb;border:1px solid #2563eb;color:#fff;border-radius:6px;cursor:pointer;transition:background-color .15s;white-space:nowrap}.NewStepDocuments-recipient-save-btn:hover:not(:disabled){background-color:#1d4ed8}.NewStepDocuments-recipient-save-btn:disabled{opacity:.6;cursor:not-allowed}.NewStepDocuments-recipient-cancel-btn{display:inline-flex;align-items:center;padding:6px 10px;font-size:12px;font-weight:600;background-color:#fff;border:1px solid #cbd5e1;color:#475569;border-radius:6px;cursor:pointer;transition:all .15s;white-space:nowrap}.NewStepDocuments-recipient-cancel-btn:hover:not(:disabled){background-color:#f1f5f9}.NewStepDocuments-custom-dropdown .-Drpdown-select{height:40px;background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:8px 14px;font-size:13.5px;color:#0f172a;box-sizing:border-box}.NewStepDocuments-custom-dropdown .-Drpdown-text{font-size:13.5px;color:#0f172a}.NewStepDocuments-doc-dropdown-wrapper{position:relative;width:100%}.NewStepDocuments-doc-dropdown-trigger{width:100%;min-height:40px;padding:6px 10px;background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;box-sizing:border-box;transition:all .15s ease;text-align:left}.NewStepDocuments-doc-dropdown-trigger:hover{border-color:#94a3b8;background-color:#fafbfc}.NewStepDocuments-doc-dropdown-trigger.is-open{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;background-color:#fff}.NewStepDocuments-doc-trigger-left{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.NewStepDocuments-doc-trigger-icon{font-size:16px;color:#2563eb;flex-shrink:0}.NewStepDocuments-doc-trigger-title{font-size:12px;font-weight:500;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.NewStepDocuments-doc-trigger-right{display:flex;align-items:center;padding-left:8px}.NewStepDocuments-doc-arrow{font-size:20px;color:#64748b;transition:transform .2s ease}.NewStepDocuments-doc-arrow.is-open{transform:rotate(180deg)}.NewStepDocuments-doc-dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;z-index:100;overflow:hidden;display:flex;flex-direction:column}.NewStepDocuments-doc-menu-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background-color:#f8fafc;border-bottom:1px solid #e2e8f0}.NewStepDocuments-doc-menu-title{font-size:12px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.03em}.NewStepDocuments-doc-menu-actions{display:flex;align-items:center;gap:8px}.NewStepDocuments-doc-action-btn{background:transparent;border:none;color:#2563eb;font-size:12px;font-weight:600;cursor:pointer;padding:0}.NewStepDocuments-doc-action-btn:hover{text-decoration:underline}.NewStepDocuments-doc-action-sep{color:#cbd5e1;font-size:12px}.NewStepDocuments-doc-search-wrap{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid #f1f5f9;background-color:#fff}.NewStepDocuments-doc-search-icon{font-size:18px;color:#94a3b8}.NewStepDocuments-doc-search-input{flex:1;border:none;outline:none;font-size:13px;color:#0f172a;background:transparent}.NewStepDocuments-doc-search-clear{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:0;display:flex}.NewStepDocuments-doc-items-list{max-height:240px;overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:2px}.NewStepDocuments-doc-item-row{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:6px;cursor:pointer;transition:background-color .15s;-webkit-user-select:none;user-select:none}.NewStepDocuments-doc-item-row:hover{background-color:#f1f5f9}.NewStepDocuments-doc-item-row.is-checked{background-color:#eff6ff}.NewStepDocuments-doc-item-left{display:flex;align-items:center;gap:10px;flex:1}.NewStepDocuments-checkbox{width:16px;height:16px;border-radius:4px;cursor:pointer;accent-color:#2563eb}.NewStepDocuments-doc-item-label{font-size:13px;font-weight:500;color:#0f172a}.NewStepDocuments-required-badge{font-size:11px;font-weight:600;color:#2563eb;background-color:#dbeafe;padding:2px 8px;border-radius:999px}.NewStepDocuments-required-badge.is-optional{color:#64748b;background-color:#f1f5f9}.NewStepDocuments-doc-empty{padding:16px;text-align:center;font-size:12.5px;color:#94a3b8}.NewStepDocuments-doc-menu-footer{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background-color:#f8fafc;border-top:1px solid #e2e8f0}.NewStepDocuments-doc-footer-count{font-size:12px;color:#64748b}.NewStepDocuments-doc-done-btn{background-color:#2563eb;color:#fff;border:none;padding:6px 14px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer}.NewStepDocuments-doc-done-btn:hover{background-color:#1d4ed8}.NewStepDocuments-datepicker-trigger{display:flex;align-items:center;gap:5px;height:40px;padding:0 10px;background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;font-size:12px;color:#0f172a;box-sizing:border-box;cursor:pointer;transition:border-color .15s}.NewStepDocuments-datepicker-trigger:hover{border-color:#94a3b8}.NewStepDocuments-date-icon{font-size:16px;color:#475569}.NewStepDocuments-date-text{font-size:12px;color:#0f172a}.NewStepDocuments-textarea{width:100%;min-height:80px;padding:10px 14px;background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;font-size:13.5px;color:#0f172a;box-sizing:border-box;outline:none;font-family:inherit;resize:vertical}.NewStepDocuments-textarea:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1a}.NewStepDocuments-textarea::placeholder{color:#94a3b8}.NewStepDocuments-textarea-counter{text-align:right;font-size:11px;color:#94a3b8;margin-top:4px}.NewStepDocuments-preview-card{background-color:#fff;border:none;border-radius:10px;padding:20px 24px;display:flex;flex-direction:column;gap:14px;box-sizing:border-box;width:100%;height:100%;box-shadow:0 1px 3px #0000000d}@media(max-width:640px){.NewStepDocuments-preview-card{padding:16px}}.NewStepDocuments-email-box{background-color:#f8fafc;border:none;border-radius:8px;padding:16px 20px;display:flex;flex-direction:column;gap:12px;box-sizing:border-box;width:100%;flex:1}@media(max-width:640px){.NewStepDocuments-email-box{padding:14px}}.NewStepDocuments-email-meta{display:flex;flex-direction:column;gap:6px}.NewStepDocuments-email-row{display:flex;align-items:center;gap:16px;font-size:13px;flex-wrap:wrap}.NewStepDocuments-email-tag{font-size:12.5px;color:#64748b;min-width:50px;font-weight:500}.NewStepDocuments-email-val{font-size:13px;color:#0f172a;font-weight:500;word-break:break-all}.NewStepDocuments-email-subject{font-weight:600}.NewStepDocuments-pw-toggle-btn{display:inline-flex;align-items:center;gap:5px;background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;padding:3px 9px;font-size:11.5px;font-weight:500;color:#475569;cursor:pointer;transition:all .15s ease;margin-left:auto}.NewStepDocuments-pw-toggle-btn:hover{background-color:#e2e8f0;color:#1e293b;border-color:#94a3b8}.NewStepDocuments-email-divider{border:0;border-top:1px solid #f1f5f9;margin:2px 0;width:100%}.NewStepDocuments-email-body{display:flex;flex-direction:column;gap:12px;font-size:13px;color:#334155;line-height:1.5}.NewStepDocuments-email-p{margin:0}.NewStepDocuments-email-list{margin:4px 0 8px 18px;padding:0;display:flex;flex-direction:column;gap:4px}.NewStepDocuments-email-list li{font-size:13px;color:#0f172a}.NewStepDocuments-email-note{background-color:#fffbeb;border:1px solid #fef3c7;border-radius:6px;padding:8px 12px;font-size:12.5px;color:#92400e;margin:4px 0}.NewStepDocuments-email-cta-box{margin:8px 0}.NewStepDocuments-email-cta-btn{background-color:#1868db;color:#fff;font-size:13px;font-weight:600;padding:9px 24px;border-radius:6px;border:none;cursor:default}.NewStepDocuments-email-subtext{margin:0;font-size:12.5px;color:#64748b;line-height:1.5}.NewStepDocuments-email-signoff{margin-top:8px;display:flex;flex-direction:column;gap:2px}.NewStepDocuments-email-signoff p{margin:0}.NewStepDocuments-email-sender{font-weight:600;color:#0f172a}.NewStepDocuments-bottom-action-bar{display:flex;align-items:center;justify-content:space-between;background-color:#fff;border:none;border-radius:8px;padding:12px 24px;box-sizing:border-box;width:100%;flex-wrap:wrap;gap:12px;box-shadow:0 1px 3px #0000000d}@media(max-width:640px){.NewStepDocuments-bottom-action-bar{flex-direction:column-reverse;align-items:stretch;padding:14px 16px}}.NewStepDocuments-action-right-group{display:flex;align-items:center;gap:12px;flex-wrap:wrap}@media(max-width:640px){.NewStepDocuments-action-right-group{width:100%;flex-direction:column;align-items:stretch}}.NewStepDocuments-btn-cancel,.NewStepDocuments-btn-draft{background-color:#fff;border:1px solid #cbd5e1;color:#334155;padding:8px 18px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;justify-content:center;gap:6px}@media(max-width:640px){.NewStepDocuments-btn-cancel,.NewStepDocuments-btn-draft{width:100%;text-align:center}}.NewStepDocuments-back-arrow{font-size:16px}.NewStepDocuments-btn-draft{color:#1868db}.NewStepDocuments-btn-cancel:hover,.NewStepDocuments-btn-draft:hover{background-color:#f8fafc}.NewStepDocuments-btn-primary{background-color:#1868db;border:1px solid #1868db;color:#fff;padding:8px 22px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;justify-content:center}@media(max-width:640px){.NewStepDocuments-btn-primary{width:100%;text-align:center}}.NewStepDocuments-btn-primary:hover:not(:disabled){background-color:#1557b8}.NewStepDocuments-btn:disabled{opacity:.6;cursor:not-allowed}.NewStepDocuments-tracking-layout{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);gap:20px;width:100%;box-sizing:border-box;align-items:flex-start}@media(max-width:1100px){.NewStepDocuments-tracking-layout{grid-template-columns:1fr;gap:20px}}.NewStepDocuments-tracking-left-col,.NewStepDocuments-tracking-right-col{background-color:#fff;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:16px;width:100%;min-width:0;box-sizing:border-box}.NewStepDocuments-sent-banner{background-color:#f0fdf4;border:none;border-radius:10px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-sizing:border-box;width:100%;min-width:0}@media(max-width:768px){.NewStepDocuments-sent-banner{flex-direction:column;align-items:flex-start;gap:14px;padding:14px 16px}}.NewStepDocuments-sent-banner-left{display:flex;align-items:flex-start;gap:14px;flex:1;min-width:0}.NewStepDocuments-sent-check-icon{font-size:26px;color:#16a34a;flex-shrink:0;margin-top:2px}.NewStepDocuments-sent-banner-text{display:flex;flex-direction:column;gap:4px;min-width:0;overflow-wrap:break-word;word-break:break-word}.NewStepDocuments-sent-banner-title{margin:0;font-size:15px;font-weight:700;color:#0f172a;line-height:1.35}.NewStepDocuments-sent-banner-sub{margin:0;font-size:13px;color:#475569;line-height:1.45}.NewStepDocuments-sent-banner-btn{background-color:#fff;border:1px solid #cbd5e1;color:#1868db;font-size:13px;font-weight:600;padding:8px 16px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;transition:all .15s ease;flex-shrink:0}@media(max-width:480px){.NewStepDocuments-sent-banner-btn{width:100%}}.NewStepDocuments-sent-banner-btn:hover{background-color:#f8fafc;border-color:#94a3b8}.NewStepDocuments-sent-banner-btn .material-icons{font-size:17px}.NewStepDocuments-mini-kpis-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%;box-sizing:border-box}@media(max-width:1100px){.NewStepDocuments-mini-kpis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.NewStepDocuments-mini-kpis-grid{grid-template-columns:1fr}}.NewStepDocuments-mini-kpi-card{background-color:#fff;border:none;border-radius:10px;padding:16px 14px;display:flex;align-items:flex-start;gap:12px;box-sizing:border-box;transition:box-shadow .15s ease;min-width:0;width:100%;box-shadow:0 1px 3px #0000000d}.NewStepDocuments-mini-kpi-card:hover{box-shadow:0 3px 10px #00000014}.NewStepDocuments-mini-kpi-icon-wrap{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.NewStepDocuments-mini-kpi-icon-wrap .material-icons{font-size:20px}.NewStepDocuments-mini-kpi-icon-wrap.is-blue{background-color:#eff6ff;color:#2563eb}.NewStepDocuments-mini-kpi-icon-wrap.is-green{background-color:#f0fdf4;color:#16a34a}.NewStepDocuments-mini-kpi-icon-wrap.is-pink{background-color:#fff1f2;color:#e11d48}.NewStepDocuments-mini-kpi-icon-wrap.is-cyan{background-color:#eff6ff;color:#0284c7}.NewStepDocuments-mini-kpi-body{display:flex;flex-direction:column;overflow:hidden;min-width:0;flex:1}.NewStepDocuments-mini-kpi-label{font-size:12px;font-weight:600;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.NewStepDocuments-mini-kpi-value{font-size:19px;font-weight:800;color:#0f172a;margin:2px 0;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.NewStepDocuments-mini-kpi-value.is-date{font-size:15px;font-weight:700}.NewStepDocuments-mini-kpi-helper{font-size:11px;color:#64748b;line-height:1.35;overflow-wrap:break-word;word-break:break-word}.NewStepDocuments-info-callout{background-color:#f0f9ff;border:none;border-radius:8px;padding:12px 16px;display:flex;align-items:flex-start;gap:12px;box-sizing:border-box;width:100%;min-width:0}.NewStepDocuments-info-callout-icon{font-size:22px;color:#0284c7;flex-shrink:0;margin-top:1px}.NewStepDocuments-info-callout-text{display:flex;flex-direction:column;gap:2px;min-width:0}.NewStepDocuments-info-callout-title{margin:0;font-size:13px;font-weight:700;color:#0369a1;line-height:1.4}.NewStepDocuments-info-callout-desc{margin:0;font-size:12px;color:#0c4a6e;line-height:1.45}.NewStepDocuments-table-card{background-color:var(--bg-card, #ffffff);border:1px solid var(--border-subtle);border-radius:10px;overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;box-sizing:border-box;box-shadow:0 1px 3px #0000000d;scrollbar-width:thin;scrollbar-color:var(--border-default, #cbd5e1) var(--bg-secondary, #f8fafc)}.NewStepDocuments-table-card::-webkit-scrollbar{height:8px}.NewStepDocuments-table-card::-webkit-scrollbar-track{background:var(--bg-secondary, #f8fafc);border-radius:4px}.NewStepDocuments-table-card::-webkit-scrollbar-thumb{background:var(--border-default, #cbd5e1);border-radius:4px}.NewStepDocuments-table-card::-webkit-scrollbar-thumb:hover{background:var(--text-muted-clr, #94a3b8)}.NewStepDocuments-tracking-table{width:100%;min-width:800px!important;border-collapse:collapse;text-align:left;font-family:var(--font-primary)}.NewStepDocuments-tracking-table thead th{height:44px!important;padding:12px 16px!important;font-size:var(--fs-table-heading, 12px)!important;font-weight:var(--fw-semibold, 600)!important;color:var(--text-heading)!important;background-color:var(--bg-table-header, var(--bg-secondary))!important;border-bottom:1px solid var(--border-subtle);white-space:nowrap;text-transform:capitalize!important;letter-spacing:.02em;font-family:var(--font-primary)!important;vertical-align:middle}.NewStepDocuments-th-doc{width:34%}.NewStepDocuments-th-sub{width:18%}.NewStepDocuments-th-ver{width:20%}.NewStepDocuments-th-date{width:18%}.NewStepDocuments-th-act{width:10%;text-align:right}.NewStepDocuments-tr{border-bottom:1px solid var(--border-subtle);transition:background-color .15s ease}.NewStepDocuments-tr:last-child{border-bottom:none}.NewStepDocuments-tr:hover{background-color:var(--bg-hover)!important}.NewStepDocuments-tracking-table tbody td{padding:12px 16px!important;font-size:var(--fs-base, 13px);vertical-align:top!important;white-space:nowrap!important;border-bottom:1px solid var(--border-subtle);font-family:var(--font-primary);color:var(--text-primary)}.NewStepDocuments-doc-cell{display:flex;align-items:center;gap:10px;min-width:0;white-space:nowrap}.NewStepDocuments-doc-icon{font-size:18px;color:#334155;flex-shrink:0}.NewStepDocuments-doc-name{font-size:13px;font-weight:600;color:#0f172a;line-height:1.35;white-space:nowrap}.NewStepDocuments-doc-cell-content{display:flex;flex-direction:column;gap:3px;min-width:0}.NewStepDocuments-doc-cell-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.NewStepDocuments-status-tag.is-reuploaded{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:600;background-color:#ede9fe;color:#4f46e5;border:1px solid #c7d2fe}.NewStepDocuments-table-candidate-note{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#4338ca;background-color:#f5f3ff;padding:2px 8px;border-radius:4px;max-width:380px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid #e0e7ff}.NewStepDocuments-table-candidate-note .material-icons{font-size:13px;color:#6366f1;flex-shrink:0}.NewStepDocuments-status-badge{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;white-space:nowrap}.NewStepDocuments-badge-icon{font-size:17px;flex-shrink:0}.NewStepDocuments-status-badge.is-submitted,.NewStepDocuments-status-badge.is-submitted .NewStepDocuments-badge-icon{color:#16a34a}.NewStepDocuments-status-badge.is-awaiting{color:#64748b}.NewStepDocuments-status-badge.is-awaiting .NewStepDocuments-badge-icon{color:#94a3b8}.NewStepDocuments-status-badge.is-verified,.NewStepDocuments-status-badge.is-verified .NewStepDocuments-badge-icon{color:#16a34a}.NewStepDocuments-status-badge.is-reuploaded{color:#4f46e5;font-weight:600}.NewStepDocuments-status-badge.is-reuploaded .NewStepDocuments-badge-icon{color:#6366f1}.NewStepDocuments-status-badge.is-pending-review{color:#b45309}.NewStepDocuments-status-badge.is-pending-review .NewStepDocuments-badge-icon{color:#d97706}.NewStepDocuments-status-badge.is-reupload{color:#dc2626}.NewStepDocuments-status-badge.is-reupload .NewStepDocuments-badge-icon{color:#ef4444}.NewStepDocuments-status-badge.is-not-reviewed{color:#64748b}.NewStepDocuments-status-badge.is-not-reviewed .NewStepDocuments-badge-icon{color:#94a3b8}.NewStepDocuments-date-cell{font-size:var(--fs-sm, 12px)!important;color:var(--text-secondary-clr, #625580);white-space:nowrap;font-family:var(--font-primary)}.NewStepDocuments-table-dash{color:#94a3b8;font-size:14px;display:block;text-align:center}.NewStepDocuments-table-btn{background-color:#fff;border-radius:6px;font-size:12.5px;font-weight:600;padding:5px 16px;cursor:pointer;transition:all .15s ease;white-space:nowrap;display:inline-block}.NewStepDocuments-table-btn.is-view{border:1px solid #bfdbfe;color:#1868db}.NewStepDocuments-table-btn.is-view:hover{background-color:#eff6ff;border-color:#93c5fd}.NewStepDocuments-table-btn.is-review{border:1px solid #1868db;color:#1868db;background-color:#fff}.NewStepDocuments-table-btn.is-review:hover{background-color:#1868db;color:#fff}.NewStepDocuments-quick-actions-bar{display:flex;align-items:center;gap:12px;width:100%}@media(max-width:480px){.NewStepDocuments-quick-actions-bar{flex-direction:column;align-items:stretch}}.NewStepDocuments-btn-send-reminder{background-color:#1868db;border:1px solid #1868db;color:#fff;font-size:13.5px;font-weight:600;padding:9px 18px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .15s ease;white-space:nowrap;box-shadow:0 1px 2px #1018280d}.NewStepDocuments-btn-send-reminder:hover:not(:disabled){background-color:#1455b3;border-color:#1455b3}.NewStepDocuments-btn-send-reminder .material-icons{font-size:18px;color:#fff}.NewStepDocuments-manage-link-wrap{position:relative;display:inline-block}@media(max-width:480px){.NewStepDocuments-manage-link-wrap{width:100%}}.NewStepDocuments-btn-manage-link{background-color:#fff;border:1px solid #cbd5e1;color:#1868db;font-size:13.5px;font-weight:600;padding:9px 16px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .15s ease;white-space:nowrap;width:100%;box-sizing:border-box;box-shadow:0 1px 2px #1018280d}.NewStepDocuments-btn-manage-link:hover{background-color:#f8fafc;border-color:#94a3b8}.NewStepDocuments-manage-dots{font-size:20px!important;color:#1868db!important}.NewStepDocuments-manage-arrow{font-size:18px!important;color:#334155!important}.NewStepDocuments-manage-dropdown-menu{position:absolute;top:calc(100% + 6px);right:0;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;z-index:100;min-width:210px;padding:6px;display:flex;flex-direction:column;gap:2px}@media(max-width:480px){.NewStepDocuments-manage-dropdown-menu{left:0;right:auto}}.NewStepDocuments-manage-menu-item{display:flex;align-items:center;gap:10px;padding:8px 12px;font-size:13px;font-weight:500;color:#334155;background:transparent;border:none;border-radius:6px;cursor:pointer;text-align:left;transition:background-color .15s;width:100%}.NewStepDocuments-manage-menu-item:hover{background-color:#f1f5f9;color:#0f172a}.NewStepDocuments-manage-menu-item.is-danger{color:#dc2626}.NewStepDocuments-manage-menu-item.is-danger:hover{background-color:#fee2e2}.NewStepDocuments-manage-menu-item .material-icons{font-size:17px;color:inherit}.NewStepDocuments-manage-menu-divider{border:0;border-top:1px solid #f1f5f9;margin:4px 0}.NewStepDocuments-link-status-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:12px 16px;border-radius:8px;border:1px solid transparent;margin-bottom:4px;box-sizing:border-box}.NewStepDocuments-link-status-banner.is-revoked{background-color:#fef2f2;border-color:#fecaca;color:#991b1b}.NewStepDocuments-link-status-banner.is-expired{background-color:#fffbeb;border-color:#fde68a;color:#92400e}.NewStepDocuments-link-status-banner.is-active{background-color:#f0fdf4;border-color:#bbf7d0;color:#166534;flex-direction:column}.NewStepDocuments-banner-left{display:flex;align-items:flex-start;gap:10px;min-width:0}.NewStepDocuments-banner-icon{font-size:20px;flex-shrink:0;margin-top:2px}.NewStepDocuments-link-status-banner.is-revoked .NewStepDocuments-banner-icon{color:#dc2626}.NewStepDocuments-link-status-banner.is-expired .NewStepDocuments-banner-icon{color:#d97706}.NewStepDocuments-link-status-banner.is-active .NewStepDocuments-banner-icon{color:#16a34a}.NewStepDocuments-banner-title{margin:0;font-size:13.5px;font-weight:700;line-height:1.35}.NewStepDocuments-banner-sub{margin:3px 0 0;font-size:12px;line-height:1.45;opacity:.9}.NewStepDocuments-banner-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.NewStepDocuments-banner-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;background:#fff;border:1px solid #cbd5e1;color:#334155;transition:all .15s ease;white-space:nowrap}.NewStepDocuments-banner-btn:hover{background:#f8fafc;border-color:#94a3b8}.NewStepDocuments-banner-btn.is-primary{background:#2563eb;border-color:#2563eb;color:#fff}.NewStepDocuments-banner-btn.is-primary:hover{background:#1d4ed8}.NewStepDocuments-banner-btn.is-danger{background:#dc2626;border-color:#dc2626;color:#fff}.NewStepDocuments-banner-btn.is-danger:hover{background:#b91c1c}.NewStepDocuments-expiry-controls-row{display:flex;align-items:center;gap:5px;flex-wrap:wrap;width:100%}.NewStepDocuments-expiry-quick-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.NewStepDocuments-status-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:6px;font-size:11.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.NewStepDocuments-status-chip.is-revoked{background-color:#fee2e2;color:#dc2626;border:1px solid #fecaca}.NewStepDocuments-status-chip.is-expired{background-color:#fef3c7;color:#b45309;border:1px solid #fde68a}.NewStepDocuments-status-chip.is-active{background-color:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.NewStepDocuments-quick-btn{display:inline-flex;align-items:center;gap:2px;padding:11px 7px;border-radius:6px;font-size:10.5px;font-weight:600;cursor:pointer;background:#fff;border:1px solid #cbd5e1;color:#334155;transition:all .15s ease;white-space:nowrap}.NewStepDocuments-quick-btn:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.NewStepDocuments-quick-btn:disabled{opacity:.6;cursor:not-allowed}.NewStepDocuments-quick-btn.is-revoke{color:#dc2626;border-color:#fecaca;background-color:#fef2f2}.NewStepDocuments-quick-btn.is-revoke:hover:not(:disabled){background-color:#fee2e2;border-color:#f87171}.NewStepDocuments-quick-btn.is-extend{color:#2563eb;border-color:#bfdbfe;background-color:#eff6ff}.NewStepDocuments-quick-btn.is-extend:hover:not(:disabled){background-color:#dbeafe;border-color:#93c5fd}.NewStepDocuments-quick-btn .material-icons{font-size:16px}.NewStepDocuments-activity-card{background-color:#fff;border:none;border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:20px;box-shadow:0 1px 3px #0000000d;box-sizing:border-box;width:100%;min-width:0}@media(max-width:640px){.NewStepDocuments-activity-card{padding:16px}}.NewStepDocuments-activity-header{display:flex;flex-direction:column;gap:4px}.NewStepDocuments-activity-title{margin:0;font-size:18px;font-weight:700;color:#0f172a}.NewStepDocuments-activity-subtitle{margin:0;font-size:13.5px;color:#64748b}.NewStepDocuments-activity-timeline{display:flex;flex-direction:column;width:100%;min-width:0}.NewStepDocuments-timeline-item{display:flex;align-items:flex-start;gap:0;position:relative;min-width:0}.NewStepDocuments-timeline-left{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:20px;padding-top:4px}.NewStepDocuments-timeline-dot{width:10px;height:10px;border-radius:50%;background-color:#1868db;flex-shrink:0;z-index:2;position:relative}.NewStepDocuments-timeline-v-line{width:2px;flex:1;min-height:40px;background-color:#e2e8f0;z-index:1;margin-top:4px;margin-bottom:0}.NewStepDocuments-timeline-body{display:flex;align-items:flex-start;gap:12px;flex:1;min-width:0;padding-left:12px;padding-bottom:24px}.NewStepDocuments-timeline-item--last .NewStepDocuments-timeline-body{padding-bottom:4px}.NewStepDocuments-timeline-badge{width:38px;height:38px;border-radius:50%;background-color:#ebf3ff;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:-4px}.NewStepDocuments-timeline-icon-blue{color:#1868db;font-size:19px}.NewStepDocuments-timeline-content{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;overflow-wrap:break-word;word-break:break-word;padding-top:0}.NewStepDocuments-timeline-time{font-size:11.5px;color:#64748b;font-weight:500;letter-spacing:.01em}.NewStepDocuments-timeline-heading{margin:2px 0 0;font-size:13.5px;font-weight:700;color:#0f172a;line-height:1.35}.NewStepDocuments-timeline-desc{margin:3px 0 0;font-size:12.5px;color:#475569;line-height:1.5}.NewStepDocuments-modal-overlay{position:fixed;inset:0;background-color:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box}.NewStepDocuments-email-iframe-wrapper{width:100%;min-height:460px;height:540px;background-color:#fff;border-radius:8px;overflow:hidden;border:1px solid #e2e8f0;position:relative}.NewStepDocuments-preview-card .NewStepDocuments-email-iframe-wrapper{width:100%;min-height:360px;display:flex;flex-direction:column}.NewStepDocuments-email-iframe{width:100%;height:100%;flex:1;border:none;display:block;background-color:#fff}.NewStepDocuments-email-modal-card{background-color:#fff;border-radius:12px;width:100%;max-width:760px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000040;overflow:hidden;box-sizing:border-box}.NewStepDocuments-email-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e2e8f0}.NewStepDocuments-email-modal-title-group{display:flex;align-items:center;gap:10px;min-width:0}.NewStepDocuments-email-modal-icon{font-size:22px;color:#1868db;flex-shrink:0}.NewStepDocuments-email-modal-title{margin:0;font-size:16px;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.NewStepDocuments-modal-close-btn{background:transparent;border:none;color:#64748b;cursor:pointer;padding:4px;display:flex;border-radius:4px}.NewStepDocuments-modal-close-btn:hover{background-color:#f1f5f9;color:#0f172a}.NewStepDocuments-email-modal-body{padding:18px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:14px;box-sizing:border-box}.NewStepDocuments-email-modal-footer{display:flex;align-items:center;justify-content:flex-end;padding:12px 20px;border-top:1px solid #e2e8f0;background-color:#f8fafc}.NewStepDocuments-review-fullscreen-overlay{position:fixed;inset:0;width:100vw;height:100vh;background-color:#0f172a;z-index:9999999;display:flex;flex-direction:column;padding:0;margin:0;box-sizing:border-box;overflow:hidden}.NewStepDocuments-review-modal-card{background-color:#fff;border-radius:0;border:none;width:100vw;height:100vh;max-width:100vw;max-height:100vh;display:flex;flex-direction:column;margin:0;padding:0;box-shadow:none;overflow:hidden;box-sizing:border-box}.NewStepDocuments-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e2e8f0;background-color:#fff;flex-shrink:0}.NewStepDocuments-drawer-title-group{display:flex;flex-direction:column;gap:2px}.NewStepDocuments-drawer-title{margin:0;font-size:18px;font-weight:700;color:#0f172a}.NewStepDocuments-drawer-subtitle{margin:0;font-size:13px;color:#64748b}.NewStepDocuments-drawer-close{background:none;border:none;cursor:pointer;color:#64748b;display:flex;align-items:center;justify-content:center;padding:8px;border-radius:8px;transition:background-color .2s,color .2s}.NewStepDocuments-drawer-close:hover{background-color:#f1f5f9;color:#0f172a}.NewStepDocuments-drawer-content{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:16px;background-color:#fff;box-sizing:border-box}.NewStepDocuments-back-to-docs-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;background:none;border:none;color:#1868db;font-size:13.5px;font-weight:600;cursor:pointer;padding:6px 10px;border-radius:6px;margin-bottom:4px;transition:background-color .15s}.NewStepDocuments-back-to-docs-btn:hover{background-color:#eff6ff}.NewStepDocuments-doc-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px;display:flex;align-items:center;gap:16px;transition:all .2s ease-in-out}.NewStepDocuments-doc-card.selected{border-color:#e2e8f0;border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-color:#fff}.NewStepDocuments-doc-icon-box{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.NewStepDocuments-doc-icon-box.red{background-color:#fef2f2}.NewStepDocuments-doc-icon-red{color:#ef4444;font-size:24px}.NewStepDocuments-doc-info{flex:1;display:flex;flex-direction:column;overflow:hidden}.NewStepDocuments-doc-name{font-size:14.5px;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.NewStepDocuments-doc-filename{font-size:12.5px;color:#64748b;margin-top:2px}.NewStepDocuments-doc-meta{font-size:12px;color:#94a3b8;margin-top:2px}.NewStepDocuments-doc-actions{display:flex;align-items:center;gap:12px}.NewStepDocuments-icon-approved{color:#12b76a;font-size:22px}.NewStepDocuments-preview-area{background-color:#f8fafc;border:1px solid #e2e8f0;border-top:none;border-bottom-left-radius:12px;border-bottom-right-radius:12px;padding:24px;margin-bottom:16px;box-sizing:border-box}.NewStepDocuments-preview-box{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;flex-direction:column;align-items:center;padding:16px;overflow:hidden;box-sizing:border-box;width:100%}.NewStepDocuments-preview-iframe{width:100%;height:420px;border:1px solid #e2e8f0;border-radius:6px;background-color:#f8fafc;display:block}.NewStepDocuments-download-btn{margin-top:16px;background-color:#1868db;color:#fff;border:none;padding:10px 24px;border-radius:8px;font-size:13.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background-color .2s}.NewStepDocuments-download-btn:hover{background-color:#1455b3}.NewStepDocuments-icon-xs{font-size:16px}.NewStepDocuments-drawer-footer{padding:16px 24px;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;background-color:#fff;min-height:72px;box-sizing:border-box;flex-shrink:0;flex-wrap:wrap;gap:12px}.NewStepDocuments-footer-status{display:flex;align-items:center;gap:12px}.NewStepDocuments-status-label{font-size:13.5px;color:#475569;font-weight:600}.NewStepDocuments-status-badge-pending{background-color:#fffbeb;color:#d97706;border:1px solid #fde68a;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:500;display:flex;align-items:center;gap:6px}.NewStepDocuments-status-badge-pending .NewStepDocuments-status-dot{width:6px;height:6px;background-color:#d97706;border-radius:50%}.NewStepDocuments-status-badge-verified{background-color:#ecfdf3;color:#027a48;border:1px solid #6ce9a6;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:500;display:flex;align-items:center;gap:6px}.NewStepDocuments-status-badge-verified .NewStepDocuments-status-dot{width:6px;height:6px;background-color:#12b76a;border-radius:50%}.NewStepDocuments-status-badge-rejected{background-color:#fef3f2;color:#b42318;border:1px solid #fecdca;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:500;display:flex;align-items:center;gap:6px}.NewStepDocuments-status-badge-rejected .NewStepDocuments-status-dot{width:6px;height:6px;background-color:#f04438;border-radius:50%}.NewStepDocuments-footer-actions{display:flex;align-items:center;gap:12px}.NewStepDocuments-btn-approve{background-color:#12b76a;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:13.5px;font-weight:600;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:background-color .15s}.NewStepDocuments-btn-approve:hover:not(:disabled){background-color:#0e9f5d}.NewStepDocuments-btn-approve:disabled{opacity:.6;cursor:not-allowed}.NewStepDocuments-btn-reupload{background-color:#f04438;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:13.5px;font-weight:600;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:background-color .15s}.NewStepDocuments-btn-reupload:hover:not(:disabled){background-color:#d92d20}.NewStepDocuments-btn-reupload:disabled{opacity:.6;cursor:not-allowed}.NewStepDocuments-status-pill{font-size:11.5px;font-weight:600;padding:3px 10px;border-radius:999px;white-space:nowrap}.NewStepDocuments-status-pill.is-approved{background-color:#dcfce7;color:#15803d}.NewStepDocuments-status-pill.is-rejected{background-color:#fee2e2;color:#dc2626}.NewStepDocuments-status-pill.is-pending{background-color:#fef3c7;color:#d97706}.NewStepDocuments-split-review-mode{border-radius:12px;padding:16px;background:#fff;display:flex;flex-direction:column;gap:16px;width:100%}.NewStepDocuments-split-top-nav{display:flex;align-items:center;justify-content:space-between;background-color:var(--bg-primary, #ffffff);border:1px solid var(--border-subtle, #e8e1f1);border-radius:8px;padding:0 16px;box-shadow:0 2px 4px #00000014;flex-wrap:nowrap;gap:12px;box-sizing:border-box;width:100%}.NewStepDocuments-subtabs-list{display:flex;align-items:center;gap:0;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.NewStepDocuments-subtabs-list::-webkit-scrollbar{display:none}.NewStepDocuments-subtab-btn{background:transparent;border:none;padding:12px 14px 20px;font-family:var(--font-primary);font-size:var(--fs-md, 15px);font-weight:var(--fw-medium, 500);color:var(--nav-text, #625580);cursor:pointer;position:relative;white-space:nowrap;flex-shrink:0;transition:color var(--transition-speed, .2s) ease}.NewStepDocuments-subtab-btn:hover{color:var(--nav-hover-text, #5b21b6)}.NewStepDocuments-subtab-btn.is-active,.NewStepDocuments-subtab-btn.active{color:var(--nav-active-text, #6d28d9);font-weight:var(--fw-medium, 500)}.NewStepDocuments-subtab-btn.is-active:after,.NewStepDocuments-subtab-btn.active:after{content:"";position:absolute;bottom:-1px;left:10px;width:calc(100% - 20px);height:3px;background-color:var(--text-brand, #6d28d9);border-radius:3px 3px 0 0}.NewStepDocuments-back-to-table-btn{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:6px 14px;font-size:12.5px;font-weight:600;color:#334155;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;flex-shrink:0;transition:all .15s ease}.NewStepDocuments-back-to-table-btn:hover{background-color:#f1f5f9;color:#0f172a;border-color:#cbd5e1}.NewStepDocuments-back-to-table-btn .material-icons{font-size:16px}@media(min-width:1025px)and (max-width:1280px){.NewStepDocuments-split-top-nav{padding:0 12px;gap:8px}.NewStepDocuments-subtab-btn{padding:12px 10px 18px;font-size:13.5px}.NewStepDocuments-notify-group{gap:6px}.NewStepDocuments-btn-notify-action,.NewStepDocuments-back-to-table-btn{padding:6px 10px;font-size:12px}}@media(max-width:1024px){.NewStepDocuments-split-top-nav{flex-direction:column;align-items:stretch;padding:4px 14px 10px;gap:8px}.NewStepDocuments-subtabs-list{width:100%;border-bottom:1px solid var(--border-subtle, #e8e1f1);overflow-x:auto;-webkit-overflow-scrolling:touch;gap:2px}.NewStepDocuments-subtab-btn{padding:10px 12px 12px;font-size:13.5px}.NewStepDocuments-subtab-btn.is-active:after,.NewStepDocuments-subtab-btn.active:after{bottom:-1px}.NewStepDocuments-notify-group{width:100%;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding-top:2px}.NewStepDocuments-btn-notify-action,.NewStepDocuments-back-to-table-btn{padding:6px 12px;font-size:12px}}@media(max-width:640px){.NewStepDocuments-notify-group{flex-direction:column;align-items:stretch;gap:6px}.NewStepDocuments-btn-notify-action,.NewStepDocuments-back-to-table-btn{width:100%;justify-content:center}}.NewStepDocuments-split-3col-card{display:grid;grid-template-columns:280px minmax(0,1fr) 280px;gap:14px;background-color:#fff;border-radius:12px;padding:14px;box-shadow:0 1px 3px #0000000d;min-height:600px;align-items:stretch;box-sizing:border-box;width:100%}@media(max-width:1280px){.NewStepDocuments-split-3col-card{grid-template-columns:250px minmax(0,1fr) 260px;gap:12px;padding:12px}}@media(max-width:1024px){.NewStepDocuments-split-3col-card{grid-template-columns:1fr}}.NewStepDocuments-split-col-left{position:relative;border-right:1px solid #f1f5f9;min-height:0;height:100%}.NewStepDocuments-split-col-left-inner{position:absolute;inset:0 16px 0 0;display:flex;flex-direction:column;gap:12px;min-height:0}@media(max-width:1024px){.NewStepDocuments-split-col-left{position:static;border-right:none;border-bottom:1px solid #f1f5f9;padding-bottom:16px;height:auto}.NewStepDocuments-split-col-left-inner{position:static;right:0;height:auto}}.NewStepDocuments-split-left-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:4px;flex-shrink:0}.NewStepDocuments-split-left-title{font-size:var(--fs-md, 15px)!important;font-weight:var(--fw-medium, 500)!important;color:var(--text-heading, #241b3a)!important;margin:0}.NewStepDocuments-split-verified-count{font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--text-secondary, #64748b)}.NewStepDocuments-split-docs-list{display:flex;flex-direction:column;gap:8px;overflow-y:auto;flex:1;min-height:0;padding-right:4px}@media(max-width:1024px){.NewStepDocuments-split-docs-list{max-height:380px}}.NewStepDocuments-split-doc-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;background-color:#fff;border:1px solid #e2e8f0;cursor:pointer;transition:all .15s ease;text-align:left}.NewStepDocuments-split-doc-item:hover{background-color:#f8fafc;border-color:#cbd5e1}.NewStepDocuments-split-doc-item.is-selected{background-color:#eff6ff;border:1.5px solid #1868db;box-shadow:0 0 0 1px #1868db1a}.NewStepDocuments-split-doc-icon-wrap{display:flex;align-items:center;justify-content:center;color:#1868db;flex-shrink:0}.NewStepDocuments-split-doc-icon{font-size:20px;color:#1868db}.NewStepDocuments-split-doc-content{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.NewStepDocuments-split-doc-label{font-size:var(--fs-base, 14px);font-weight:var(--fw-medium, 500);color:#0f172a;margin:0;line-height:1.3}.NewStepDocuments-split-doc-meta-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.NewStepDocuments-split-status-tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600}.NewStepDocuments-split-status-tag .material-icons{font-size:13px}.NewStepDocuments-split-status-tag.is-verified{color:#16a34a;font-size:var(--fs-sm, 12px)}.NewStepDocuments-split-status-tag.is-pending{color:#d97706;font-size:var(--fs-sm, 12px)}.NewStepDocuments-split-status-tag.is-rejected{color:#dc2626;font-size:var(--fs-sm, 12px)}.NewStepDocuments-split-status-tag.is-reuploaded{color:#4f46e5;background-color:#ede9fe;padding:1px 6px;border-radius:4px}.NewStepDocuments-split-status-tag.is-awaiting{color:#94a3b8;font-size:var(--fs-sm, 12px)}.NewStepDocuments-split-doc-subtext{font-size:var(--fs-sm, 12px);color:var(--text-secondary-clr, #625580);line-height:1.3}.NewStepDocuments-split-chevron{font-size:18px;color:#94a3b8;flex-shrink:0}.NewStepDocuments-split-doc-item.is-selected .NewStepDocuments-split-chevron{color:#1868db}.NewStepDocuments-split-col-center{display:flex;flex-direction:column;gap:12px;min-width:0;max-width:100%;overflow:hidden}.NewStepDocuments-viewer-toolbar{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid #f1f5f9;flex-wrap:wrap;gap:10px}.NewStepDocuments-viewer-file-info{display:flex;align-items:center;gap:10px;min-width:0}.NewStepDocuments-viewer-file-icon{font-size:24px;color:#1868db;flex-shrink:0}.NewStepDocuments-viewer-name-group{display:flex;flex-direction:column;gap:2px;min-width:0}.NewStepDocuments-viewer-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.NewStepDocuments-viewer-file-name{font-size:var(--fs-md, 15px)!important;font-weight:var(--fw-medium, 500)!important;color:var(--text-heading, #241b3a)!important;line-height:1.3}.NewStepDocuments-viewer-reupload-badge{display:inline-flex;align-items:center;gap:4px;background-color:#ede9fe;color:#4f46e5;border:1px solid #c7d2fe;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px}.NewStepDocuments-viewer-reupload-badge .material-icons{font-size:13px;color:#6366f1}.NewStepDocuments-viewer-meta-text{font-size:var(--fs-sm, 12px);color:var(--text-secondary-clr, #625580)}.NewStepDocuments-viewer-tools{display:flex;align-items:center;gap:4px}.NewStepDocuments-tool-btn{background:transparent;border:1px solid transparent;border-radius:6px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:#475569;cursor:pointer;transition:all .15s ease}.NewStepDocuments-tool-btn:hover{background-color:#f1f5f9;color:#0f172a;border-color:#e2e8f0}.NewStepDocuments-tool-btn .material-icons{font-size:18px}.NewStepDocuments-viewer-canvas-wrap{display:flex;flex-direction:column;background-color:#1e293b;border-radius:8px;overflow:hidden;flex:1;min-height:520px;height:100%;min-width:0;max-width:100%;position:relative;box-sizing:border-box}.NewStepDocuments-viewer-canvas{flex:1;display:flex;align-items:stretch;justify-content:center;padding:0;overflow:hidden;position:relative;background-color:#334155;min-width:0;max-width:100%;width:100%;height:100%;box-sizing:border-box}.NewStepDocuments-viewer-content-box{width:100%;height:100%;display:flex;align-items:stretch;justify-content:center;transition:transform .2s ease;overflow:hidden;min-width:0;max-width:100%;box-sizing:border-box}.NewStepDocuments-viewer-content-box.is-mock-wrap{padding:24px;overflow-y:auto;max-width:620px;margin:0 auto;align-items:flex-start}.NewStepDocuments-viewer-iframe{width:100%;height:100%;min-height:520px;border:none;border-radius:0;background-color:#fff;display:block;overflow:hidden;box-sizing:border-box}.NewStepDocuments-direct-image-viewer-container{width:100%;height:100%;min-height:520px;display:flex;align-items:center;justify-content:center;overflow:auto;position:relative;background-color:#0f172a;background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1px),radial-gradient(#ffffff0a 1px,#0f172a 1px);background-size:20px 20px;background-position:0 0,10px 10px;padding:24px;box-sizing:border-box}.NewStepDocuments-direct-image-stage{display:inline-flex;align-items:center;justify-content:center;max-width:100%;max-height:100%;transition:transform .15s cubic-bezier(.2,0,0,1);will-change:transform}.NewStepDocuments-direct-image-content{max-width:100%;max-height:calc(100vh - 340px);width:auto;height:auto;object-fit:contain;border-radius:6px;box-shadow:0 8px 30px #0009,0 2px 8px #0006;background-color:#fff;display:block;-webkit-user-select:none;user-select:none;pointer-events:auto}.NewStepDocuments-zoom-level-text{font-size:11px;font-weight:600;color:#475569;padding:0 4px;min-width:38px;text-align:center;-webkit-user-select:none;user-select:none}.NewStepDocuments-page-indicator-icon{font-size:14px;vertical-align:middle;margin-right:4px;color:#38bdf8}.NewStepDocuments-certificate-mock{background-color:#fefefe;border-radius:6px;padding:16px;box-shadow:0 4px 20px #0003}.NewStepDocuments-cert-inner{border:4px double #94a3b8;padding:24px 20px;text-align:center;position:relative;background-color:#fff}.NewStepDocuments-cert-header{margin-bottom:20px}.NewStepDocuments-cert-inst{font-family:Times New Roman,serif;font-size:16px;font-weight:700;letter-spacing:1.5px;color:#1e293b}.NewStepDocuments-cert-degree{font-family:Times New Roman,serif;font-size:11px;font-weight:600;letter-spacing:2px;color:#475569;margin-top:4px}.NewStepDocuments-cert-body{margin:20px 0}.NewStepDocuments-cert-sub{font-family:Times New Roman,serif;font-style:italic;font-size:12px;color:#64748b;margin:0 0 8px}.NewStepDocuments-cert-name{font-family:Times New Roman,serif;font-size:22px;font-weight:700;color:#0f172a;margin:0 0 8px}.NewStepDocuments-cert-desc{font-family:Times New Roman,serif;font-size:11.5px;color:#475569;margin:0 0 6px}.NewStepDocuments-cert-prog{font-family:Times New Roman,serif;font-size:14px;font-weight:700;color:#1e293b;margin:0 0 4px}.NewStepDocuments-cert-year{font-family:Times New Roman,serif;font-size:11.5px;color:#64748b;margin:0}.NewStepDocuments-cert-watermark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-25deg);font-size:48px;font-weight:900;color:#0000000d;letter-spacing:6px;pointer-events:none}.NewStepDocuments-cert-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e2e8f0;padding-top:12px;margin-top:20px;font-size:9.5px;color:#94a3b8}.NewStepDocuments-viewer-awaiting-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#94a3b8;padding:40px 20px}.NewStepDocuments-awaiting-icon{font-size:48px;margin-bottom:12px;color:#cbd5e1}.NewStepDocuments-awaiting-title{font-size:15px;font-weight:600;color:#f8fafc;margin:0 0 6px}.NewStepDocuments-awaiting-desc{font-size:12.5px;color:#cbd5e1;margin:0;max-width:320px}.NewStepDocuments-viewer-footer-bar{display:flex;align-items:center;justify-content:center;gap:16px;background-color:#1e293b;padding:8px 16px;border-top:1px solid #334155}.NewStepDocuments-page-nav-btn{background:transparent;border:none;color:#94a3b8;cursor:pointer;display:flex;align-items:center}.NewStepDocuments-page-nav-btn:disabled{opacity:.4;cursor:default}.NewStepDocuments-page-indicator{font-size:12px;color:#e2e8f0;font-weight:500}.NewStepDocuments-viewer-loading{display:flex;flex-direction:column;align-items:center;gap:12px;color:#e2e8f0}.NewStepDocuments-split-col-right{display:flex;flex-direction:column;gap:10px;border-left:1px solid #f1f5f9;padding-left:12px}@media(max-width:1024px){.NewStepDocuments-split-col-right{border-left:none;border-top:1px solid #f1f5f9;padding-left:0;padding-top:14px}}.NewStepDocuments-decision-title{font-size:var(--fs-md, 15px)!important;font-weight:var(--fw-medium, 500)!important;color:var(--text-heading, #241b3a)!important;margin:0}.NewStepDocuments-decision-status-banner{display:flex;align-items:center;gap:6px;padding:6px 10px;border-radius:6px;font-size:12px;font-weight:600}.NewStepDocuments-decision-status-banner.is-pending{background-color:#fffbeb;color:#b45309;border:1px solid #fef3c7}.NewStepDocuments-decision-status-banner.is-verified{background-color:#f0fdf4;color:#15803d;border:1px solid #dcfce7}.NewStepDocuments-decision-status-banner.is-rejected{background-color:#fef2f2;color:#b91c1c;border:1px solid #fee2e2}.NewStepDocuments-decision-status-banner.is-reuploaded{background-color:#f5f3ff;color:#4f46e5;border:1px solid #ddd6fe}.NewStepDocuments-decision-status-icon{font-size:16px}.NewStepDocuments-decision-instructions{font-size:var(--fs-sm, 12px);color:var(--text-secondary-clr, #625580);margin:0}.NewStepDocuments-decision-comparison-box{border:1px solid var(--border-subtle, #e8e1f1);border-radius:8px;overflow:hidden;background-color:#f8fafc}.NewStepDocuments-comparison-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-bottom:1px solid var(--border-subtle, #f1f5f9);font-size:var(--fs-base, 13.5px)}.NewStepDocuments-comparison-row:last-child{border-bottom:none}.NewStepDocuments-comparison-label{color:var(--text-primary, #241b3a);font-weight:500;flex-shrink:0}.NewStepDocuments-comparison-value{color:var(--text-secondary-clr, #625580);font-weight:500;word-break:break-word;text-align:right;display:inline-flex;align-items:center;justify-content:flex-end}.NewStepDocuments-decision-notes-wrap{display:flex;flex-direction:column;gap:3px}.NewStepDocuments-notes-label{font-size:var(--fs-base, 13.5px);font-weight:500;color:var(--text-primary, #241b3a)}.NewStepDocuments-req-asterisk{color:#ef4444}.NewStepDocuments-notes-textarea{border:1px solid #cbd5e1;border-radius:6px;padding:6px 8px;font-size:12px;color:#0f172a;outline:none;resize:vertical;min-height:52px;font-family:inherit;transition:border-color .15s ease;background-color:#fff}.NewStepDocuments-notes-textarea:focus:not(:disabled){border-color:#1868db;box-shadow:0 0 0 2px #1868db1a}.NewStepDocuments-notes-textarea:disabled,.NewStepDocuments-notes-textarea.is-disabled{background-color:#f1f5f9;color:#64748b;border-color:#e2e8f0;cursor:not-allowed;resize:none}.NewStepDocuments-notes-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.NewStepDocuments-notes-counter{font-size:11px;color:#94a3b8;text-align:right;margin-left:auto}.NewStepDocuments-btn-save-notes{background-color:#f8fafc;border:1px solid #cbd5e1;color:#0f172a;padding:4px 10px;border-radius:5px;font-size:11.5px;font-weight:600;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;white-space:nowrap}.NewStepDocuments-btn-save-notes:hover:not(:disabled){background-color:#eff6ff;border-color:#1868db;color:#1868db}.NewStepDocuments-btn-save-notes:disabled{opacity:.6;cursor:not-allowed}.NewStepDocuments-notes-helper{font-size:11px;color:#64748b;line-height:1.3}.NewStepDocuments-decision-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:2px}.NewStepDocuments-decision-actions.is-single{grid-template-columns:1fr}.NewStepDocuments-btn-resubmit{background-color:#fff;border:1px solid #f97316;color:#ea580c;padding:7px 10px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap;text-align:center}.NewStepDocuments-btn-resubmit:hover:not(:disabled){background-color:#fff7ed}.NewStepDocuments-btn-resubmit:disabled{opacity:.6;cursor:not-allowed}.NewStepDocuments-btn-verify-primary{background-color:#1868db;border:none;color:#fff;padding:7px 10px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap;text-align:center}.NewStepDocuments-btn-verify-primary:hover:not(:disabled){background-color:#1455b3}.NewStepDocuments-btn-verify-primary:disabled{opacity:.85;cursor:not-allowed}.NewStepDocuments-btn-verify-primary.is-verified-state{background-color:#16a34a;color:#fff;cursor:default;border:none}.NewStepDocuments-btn-verify-primary.is-awaiting-reupload-state,.NewStepDocuments-btn-verify-primary:disabled:not(.is-verified-state){background-color:#f1f5f9;color:#64748b;border:1px solid #cbd5e1;cursor:not-allowed;opacity:1}.NewStepDocuments-sensitive-restricted-callout{display:flex;align-items:flex-start;gap:6px;background-color:#f8fafc;border-radius:6px;padding:8px 10px;margin-top:auto}.NewStepDocuments-sensitive-icon{font-size:18px;color:#64748b;flex-shrink:0;margin-top:1px}.NewStepDocuments-sensitive-text{display:flex;flex-direction:column;gap:2px}.NewStepDocuments-sensitive-title{font-size:var(--fs-xs, 12px);font-weight:600;color:var(--text-primary, #241b3a);margin:0}.NewStepDocuments-sensitive-desc{font-size:var(--fs-2xs, 11px);color:var(--text-secondary-clr, #625580);margin:0;line-height:1.35}.NewStepDocuments-data-tab-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:clamp(16px,14px + .35vw,24px) clamp(18px,16px + .4vw,26px);box-shadow:0 1px 3px #00000005;display:flex;flex-direction:column;gap:clamp(18px,14px + .35vw,24px);box-sizing:border-box;width:100%}.NewStepDocuments-data-section{display:flex;flex-direction:column;gap:clamp(12px,10px + .25vw,16px)}.NewStepDocuments-data-title{font-size:var(--fs-md, 15px);font-weight:500;color:var(--text-primary, #241b3a);margin:0;line-height:1.25;border-bottom:1px solid #f1f5f9;padding-bottom:8px}.NewStepDocuments-data-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(180px,16vw,260px),1fr));row-gap:clamp(10px,8px + .3vw,16px);column-gap:clamp(12px,8px + .4vw,20px);width:100%;box-sizing:border-box}.NewStepDocuments-data-item{display:flex;flex-direction:column;gap:3px;background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;padding:10px 14px;box-sizing:border-box}.NewStepDocuments-data-label{font-size:var(--fs-base, 14px);font-weight:500;color:var(--text-primary, #241b3a);text-transform:none;letter-spacing:normal;line-height:1.3}.NewStepDocuments-data-value{font-size:var(--fs-base, 14px);font-weight:500;color:var(--text-secondary-clr, #625580);word-break:break-word;line-height:1.4}.NewStepDocuments-empty-text{font-size:var(--fs-sm, 12px);color:var(--text-secondary-clr, #625580);font-style:italic;margin:0}.NewStepDocuments-bottom-action-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000000a;box-sizing:border-box;width:100%;margin-top:0}@media(max-width:640px){.NewStepDocuments-bottom-action-bar{flex-direction:column-reverse;align-items:stretch;gap:10px}}.NewStepDocuments-action-right-group{display:flex;align-items:center;gap:10px}@media(max-width:640px){.NewStepDocuments-action-right-group{width:100%;justify-content:stretch}}.NewStepDocuments-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:600;border-radius:6px;cursor:pointer;transition:all .15s ease;font-family:inherit;box-sizing:border-box}.NewStepDocuments-btn-cancel{background-color:#fff;border:1px solid #cbd5e1;color:#475569}.NewStepDocuments-btn-cancel:hover{background-color:#f1f5f9;color:#0f172a}.NewStepDocuments-btn-primary{background-color:#1868db;border:1px solid #1868db;color:#fff;box-shadow:0 1px 3px #1868db40}.NewStepDocuments-btn-primary:hover:not(:disabled){background-color:#1455b3;border-color:#1455b3}.NewStepDocuments-btn-primary:disabled{background-color:#94a3b8;border-color:#94a3b8;cursor:not-allowed;opacity:.7;box-shadow:none}@media(max-width:640px){.NewStepDocuments-btn-cancel,.NewStepDocuments-btn-primary{width:100%}}.NewStepDocuments-notify-group{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:nowrap}.NewStepDocuments-btn-notify-action{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;font-size:13px;font-weight:500;color:#374151;cursor:pointer;transition:all .15s ease}.NewStepDocuments-btn-notify-action:hover:not(:disabled){background-color:#e5e7eb;border-color:#9ca3af}.NewStepDocuments-btn-notify-action:disabled{cursor:not-allowed;opacity:.6}.NewStepDocuments-notify-icon{font-size:16px;color:#4f46e5}.NewStepDocuments-empty-doc-box{padding:32px 16px;text-align:center;color:#64748b}.NewStepDocuments-empty-doc-icon{font-size:32px;color:#94a3b8;display:block;margin-bottom:8px}.NewStepDocuments-empty-doc-text{margin:0;font-size:13px}.NewStepDocuments-fullview-btn{margin-top:16px;display:inline-flex;align-items:center;gap:6px}.NewStepDocuments-fullview-icon{font-size:18px}.NewStepDocuments-table-empty-cell{text-align:center;padding:40px 16px;color:#64748b}.NewStepDocuments-table-empty-icon{font-size:36px;color:#94a3b8;display:block;margin-bottom:8px}.NewStepDocuments-table-empty-text{margin:0;font-size:14px;font-weight:500}@media(min-width:2560px){.NewStepDocuments-root{gap:28px}.NewStepDocuments-form-card,.NewStepDocuments-preview-card,.NewStepDocuments-review-panel{padding:34px 38px;border-radius:14px;gap:26px}.NewStepDocuments-section-title{font-size:24px}.NewStepDocuments-section-subtitle{font-size:16px}.NewStepDocuments-row-label{font-size:12.5px}.NewStepDocuments-form-row{grid-template-columns:100px 1fr}.NewStepDocuments-btn-primary,.NewStepDocuments-btn-secondary,.NewStepDocuments-btn-outline{padding:11px 22px;font-size:16px;border-radius:9px}.NewStepDocuments-table th{font-size:15.5px;padding:16px 14px}.NewStepDocuments-table td{font-size:15px;padding:16px 14px}}@media(min-width:1920px)and (max-width:2559px){.NewStepDocuments-root{gap:22px}.NewStepDocuments-form-card,.NewStepDocuments-preview-card,.NewStepDocuments-review-panel{padding:28px 32px}.NewStepDocuments-section-title{font-size:20px}.NewStepDocuments-section-subtitle{font-size:14.5px}.NewStepDocuments-row-label{font-size:11.5px}.NewStepDocuments-form-row{grid-template-columns:100px 1fr}.NewStepDocuments-btn-primary,.NewStepDocuments-btn-secondary,.NewStepDocuments-btn-outline{padding:9px 18px;font-size:14px}.NewStepDocuments-table th,.NewStepDocuments-table td{font-size:13.5px;padding:13px 12px}}.NewOfferLetterPdfViewer-frame{display:flex;flex-direction:column;width:100%;background-color:#525659;border-radius:10px;overflow:hidden;box-sizing:border-box;border:1px solid #475569;font-family:var(--font-primary)}.NewOfferLetterPdfViewer-toolbar{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background-color:#323639;border-bottom:1px solid #202124;color:#e8eaed;gap:12px;flex-wrap:wrap}.NewOfferLetterPdfViewer-controls-group{display:flex;align-items:center;gap:6px}.NewOfferLetterPdfViewer-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:4px;color:#f1f5f9;cursor:pointer;transition:background-color .15s ease;padding:0}.NewOfferLetterPdfViewer-btn:hover:not(:disabled){background-color:#ffffff26}.NewOfferLetterPdfViewer-btn:disabled{opacity:.35;cursor:not-allowed}.NewOfferLetterPdfViewer-icon{font-size:18px}.NewOfferLetterPdfViewer-page-display{font-size:13px;font-weight:500;color:#f8fafc;padding:0 4px;min-width:44px;text-align:center;-webkit-user-select:none;user-select:none}.NewOfferLetterPdfViewer-scroll-wrap{max-height:480px;overflow:auto;padding:24px;display:flex;justify-content:center;background-color:#525659;box-sizing:border-box}.NewOfferLetterPdfViewer-relative-container{position:relative;box-shadow:0 4px 12px #00000059;background-color:#fff;display:inline-block;line-height:0;overflow:hidden;border-radius:4px}.NewOfferLetterPdfViewer-cursor-crosshair{cursor:crosshair}.NewOfferLetterPdfViewer-relative-container canvas{display:block;max-width:100%;height:auto}.NewOfferLetterPdfViewer-hover-sig-box{position:absolute;transform:translate(-50%,-50%);border:2px dashed #6366f1;background-color:#6366f126;border-radius:6px;pointer-events:none;display:flex;align-items:center;justify-content:center;color:#4338ca;font-size:12px;font-weight:500;line-height:1.2;text-align:center;box-sizing:border-box;z-index:10;padding:6px;max-width:95%;max-height:95%}.NewOfferLetterPdfViewer-placed-sig-box{position:absolute;transform:translate(-50%,-50%);border:2px solid var(--brand-primary, #6d28d9);background-color:#f5f3fff2;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--brand-primary, #6d28d9);font-size:12px;font-weight:500;line-height:1.3;text-align:center;box-shadow:0 2px 8px #6d28d940;z-index:15;gap:5px;padding:6px 10px;box-sizing:border-box;min-height:52px;min-width:140px;font-family:var(--font-primary)}.NewOfferLetterPdfViewer-placed-sig-title{display:block;line-height:1.2;white-space:nowrap}.NewOfferLetterPdfViewer-placed-date-tag{font-size:10.5px;font-weight:500;color:#374151;background-color:#fff;padding:2px 8px;border-radius:4px;border:1px solid #c7d2fe;line-height:1.2;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}@media(min-width:2560px){.NewOfferLetterPdfViewer-scroll-wrap{max-height:700px;padding:36px}.NewOfferLetterPdfViewer-toolbar{padding:14px 22px}.NewOfferLetterPdfViewer-page-display{font-size:16px}.NewOfferLetterPdfViewer-btn{width:42px;height:42px}.NewOfferLetterPdfViewer-icon{font-size:24px}}@media(min-width:1920px)and (max-width:2559px){.NewOfferLetterPdfViewer-scroll-wrap{max-height:580px;padding:28px}.NewOfferLetterPdfViewer-toolbar{padding:11px 18px}.NewOfferLetterPdfViewer-page-display{font-size:14.5px}.NewOfferLetterPdfViewer-btn{width:36px;height:36px}}.NewOfferLetterSalaryModal-overlay{position:fixed;inset:0;background-color:var(--bg-overlay, rgba(36, 27, 58, .45));backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:99999;padding:24px;box-sizing:border-box}.NewOfferLetterSalaryModal-container{background-color:var(--bg-primary, #ffffff);border-radius:var(--radius-xl, 16px);width:100%;max-width:920px;max-height:92vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:1px solid #e2e8f0;overflow:hidden;animation:NewOfferLetterSalaryModal-scaleIn .2s cubic-bezier(.16,1,.3,1)}@keyframes NewOfferLetterSalaryModal-scaleIn{0%{opacity:0;transform:scale(.96) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.NewOfferLetterSalaryModal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #e2e8f0;flex-shrink:0}.NewOfferLetterSalaryModal-header-icon{font-size:24px;color:var(--brand-primary, #6d28d9)}.NewOfferLetterSalaryModal-header-titles{display:flex;flex-direction:column;gap:2px}.NewOfferLetterSalaryModal-title{font-size:18px;font-weight:700;color:#0f172a;margin:0;line-height:1.4}.NewOfferLetterSalaryModal-close-btn{background:transparent;border:none;cursor:pointer;padding:4px;border-radius:6px;color:#64748b;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.NewOfferLetterSalaryModal-close-btn:hover{background-color:#f1f5f9;color:#0f172a}.NewOfferLetterSalaryModal-body{padding:20px 24px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:20px;box-sizing:border-box}.NewOfferLetterSalaryModal-metrics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.NewOfferLetterSalaryModal-metric-card{background-color:var(--bg-primary, #ffffff);border:1px solid var(--border-subtle, #e8e1f1);border-radius:var(--radius-lg, 12px);padding:16px 18px;display:flex;flex-direction:column;gap:6px;box-sizing:border-box;box-shadow:0 1px 3px #241b3a08}.NewOfferLetterSalaryModal-metric-card-highlight{background-color:#fbf9ff;border-color:var(--border-main, #d8cee7)}.NewOfferLetterSalaryModal-metric-top{display:flex;align-items:center;justify-content:space-between}.NewOfferLetterSalaryModal-metric-label{font-size:12px;font-weight:600;color:var(--text-secondary-clr, #625580)}.NewOfferLetterSalaryModal-metric-label-primary{font-size:12px;font-weight:600;color:var(--brand-primary, #6d28d9)}.NewOfferLetterSalaryModal-metric-icon-box{width:32px;height:32px;border-radius:8px;background-color:var(--bg-brand-light, #f1edfc);color:var(--brand-primary, #6d28d9);display:flex;align-items:center;justify-content:center;font-size:16px}.NewOfferLetterSalaryModal-metric-icon-box-primary{background-color:#ede7f9}.NewOfferLetterSalaryModal-metric-value{font-size:24px;font-weight:700;color:var(--text-heading, #241b3a);margin:0;letter-spacing:-.01em}.NewOfferLetterSalaryModal-metric-value-primary{font-size:24px;font-weight:700;color:var(--brand-primary, #6d28d9);margin:0;letter-spacing:-.01em}.NewOfferLetterSalaryModal-metric-sub{font-size:11px;color:var(--text-muted-clr, #716680);margin-top:2px}.NewOfferLetterSalaryModal-columns-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch}.NewOfferLetterSalaryModal-col{display:flex;flex-direction:column;gap:16px;height:100%}.NewOfferLetterSalaryModal-subtitle{font-size:13px;color:#64748b;margin:0}.NewOfferLetterSalaryModal-card-header-compact{display:flex;flex-direction:column;gap:2px}.NewOfferLetterSalaryModal-card-caption{font-size:11px;color:var(--text-secondary-clr, #625580)}.NewOfferLetterSalaryModal-table{width:100%;border-collapse:collapse;font-size:var(--fs-base, 13px);font-family:var(--font-primary);border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden}.NewOfferLetterSalaryModal-table th{background-color:var(--bg-table-header, var(--bg-secondary));color:var(--text-heading);font-size:var(--fs-table-heading, 12px);font-weight:var(--fw-semibold, 600);padding:10px 14px;text-align:left;border-bottom:1px solid var(--border-subtle);font-family:var(--font-primary);white-space:nowrap}.NewOfferLetterSalaryModal-table td{padding:10px 14px;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);vertical-align:top!important;white-space:nowrap!important;font-family:var(--font-primary)}.NewOfferLetterSalaryModal-align-right{text-align:right!important}.NewOfferLetterSalaryModal-table-total{background-color:var(--bg-secondary);font-weight:700}.NewOfferLetterSalaryModal-table-total td{border-top:2px solid var(--border-default, #cbd5e1);border-bottom:none;color:var(--text-heading)}.NewOfferLetterSalaryModal-takehome-footer-notes{display:flex;flex-direction:column;gap:2px;font-size:11px;color:var(--text-muted-clr, #716680);padding-top:4px}.NewOfferLetterSalaryModal-notice-banner{display:flex;align-items:center;gap:12px;padding:12px 16px;background-color:var(--bg-secondary, #f7f5fc);border:1px solid var(--border-subtle, #e8e1f1);border-radius:var(--radius-md, 8px)}.NewOfferLetterSalaryModal-notice-icon-box{width:22px;height:22px;border-radius:50%;background-color:var(--bg-brand-light, #f1edfc);color:var(--brand-primary, #6d28d9);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.NewOfferLetterSalaryModal-notice-text{font-size:12px;color:var(--text-secondary-clr, #625580);margin:0;line-height:1.45}.NewOfferLetterSalaryModal-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;gap:12px;color:var(--text-muted-clr, #716680);font-size:13px}.NewOfferLetterSalaryModal-spinner{width:32px;height:32px;border:3px solid var(--border-subtle, #e8e1f1);border-top-color:var(--brand-primary, #6d28d9);border-radius:50%;animation:NewOfferLetterSalaryModal-spin .8s linear infinite}@keyframes NewOfferLetterSalaryModal-spin{to{transform:rotate(360deg)}}.NewOfferLetterSalaryModal-footer{display:flex;justify-content:flex-end;padding:14px 24px;background-color:#f8fafc;border-top:1px solid #e2e8f0;flex-shrink:0;gap:16px}.NewOfferLetterSalaryModal-footer-caption{font-size:13px;color:var(--text-secondary-clr, #625580)}.NewOfferLetterSalaryModal-footer-actions{display:flex;align-items:center;gap:12px}.NewOfferLetterSalaryModal-btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:9px 18px;font-size:13.5px;font-weight:600;color:var(--brand-primary, #6d28d9);background-color:#fff;border:1px solid var(--border-brand, #6d28d9);border-radius:var(--radius-button, 8px);cursor:pointer;transition:all .15s ease;font-family:inherit}.NewOfferLetterSalaryModal-btn-secondary:hover{background-color:var(--bg-brand-light, #f1edfc)}.NewOfferLetterSalaryModal-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 20px;font-size:14px;font-weight:600;color:#fff;background-color:#4f46e5;border:1px solid #4338ca;border-radius:8px;cursor:pointer;transition:all .15s ease;font-family:inherit;box-shadow:0 1px 2px #4f46e533}.NewOfferLetterSalaryModal-btn-primary:hover{background-color:#4338ca}@media(min-width:2560px){.NewOfferLetterSalaryModal-dialog{max-width:850px;border-radius:18px}.NewOfferLetterSalaryModal-columns-grid{grid-template-columns:1fr}.NewOfferLetterSalaryModal-footer{flex-direction:column;align-items:flex-end}.NewOfferLetterSalaryModal-footer-caption{align-self:flex-start}}.NewOfferLetterDraft-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:24px;align-items:start;width:100%;box-sizing:border-box}.NewOfferLetterDraft-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:24px;box-sizing:border-box;box-shadow:0 1px 3px #0000000a}.NewOfferLetterDraft-card-header{display:flex;flex-direction:column;gap:4px}.NewOfferLetterDraft-card-header-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.NewOfferLetterDraft-card-title{font-size:var(--fs-md, 15px);font-weight:500;color:var(--text-primary, #241b3a);margin:0}.NewOfferLetterDraft-card-subtitle{font-size:var(--fs-sm, 12px);color:var(--text-secondary-clr, #625580);margin:0;line-height:1.5}.NewOfferLetterDraft-version-badge{padding:2px 8px;background-color:#e0f2fe;color:#0369a1;border-radius:9999px;font-size:var(--fs-2xs, 11px);font-weight:500}.NewOfferLetterDraft-meta-time{font-size:var(--fs-sm, 12px);color:var(--text-secondary-clr, #625580)}.NewOfferLetterDraft-form-section{display:flex;flex-direction:column;gap:14px;padding-top:16px;border-top:1px solid #f1f5f9}.NewOfferLetterDraft-section-heading{font-size:var(--fs-md, 15px);font-weight:500;color:var(--text-primary, #241b3a);margin:0;display:flex;align-items:center;gap:6px}.NewOfferLetterDraft-sub-helper{font-size:var(--fs-sm, 12px);font-weight:400;color:var(--text-secondary-clr, #625580)}.NewOfferLetterDraft-readonly-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.NewOfferLetterDraft-readonly-box{background-color:#f8fafc;border:1px solid var(--border-subtle, #e8e1f1);border-radius:8px;padding:10px 14px;display:flex;flex-direction:column;gap:3px;overflow:hidden}.NewOfferLetterDraft-readonly-label{font-size:var(--fs-base, 14px);font-weight:500;color:var(--text-primary, #241b3a);text-transform:none;letter-spacing:normal}.NewOfferLetterDraft-readonly-value{font-size:var(--fs-base, 14px);font-weight:500;color:var(--text-secondary-clr, #625580);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.NewOfferLetterDraft-job-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.NewOfferLetterDraft-form-group{display:flex;flex-direction:column;gap:6px}.NewOfferLetterDraft-form-label{font-size:var(--fs-base, 14px);font-weight:500;color:var(--text-primary, #241b3a)}.NewOfferLetterDraft-req-star{color:#ef4444}.NewOfferLetterDraft-input{width:100%;padding:9px 12px;font-size:var(--fs-base, 14px);color:var(--text-primary, #241b3a);background-color:#fff;border:1px solid var(--border-subtle, #e8e1f1);border-radius:8px;box-sizing:border-box;outline:none;transition:all .2s ease;font-family:var(--font-primary)}.NewOfferLetterDraft-input:focus{border-color:var(--brand-primary, #6d28d9);box-shadow:0 0 0 3px #6d28d926}.NewOfferLetterDraft-input:disabled,.NewOfferLetterDraft-input[readonly]{background-color:#f8fafc;color:var(--text-secondary-clr, #625580);cursor:default}.NewOfferLetterDraft-input-icon-wrap{position:relative;display:flex;align-items:center;width:100%}.NewOfferLetterDraft-input-icon-wrap .NewOfferLetterDraft-input{padding-right:36px}.NewOfferLetterDraft-input-action-icon{position:absolute;right:10px;font-size:18px;color:var(--text-secondary-clr, #625580);pointer-events:none}.NewOfferLetterDraft-ctc-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;align-items:flex-start}.NewOfferLetterDraft-ctc-input-group{display:flex;align-items:center;border:1px solid var(--border-subtle, #e8e1f1);border-radius:8px;background-color:#fff;overflow:hidden;transition:all .2s ease}.NewOfferLetterDraft-ctc-input-group:focus-within{border-color:var(--brand-primary, #6d28d9);box-shadow:0 0 0 3px #6d28d926}.NewOfferLetterDraft-ctc-currency{display:flex;align-items:center;gap:2px;padding:9px 10px;background-color:#f8fafc;border-right:1px solid var(--border-subtle, #e8e1f1);font-size:var(--fs-base, 14px);font-weight:500;color:var(--text-primary, #241b3a);-webkit-user-select:none;user-select:none}.NewOfferLetterDraft-ctc-arrow-icon{font-size:16px;color:var(--text-secondary-clr, #625580)}.NewOfferLetterDraft-ctc-amount-input{flex:1;padding:9px 12px;border:none;outline:none;font-size:var(--fs-base, 14px);color:var(--text-primary, #241b3a);font-weight:500;font-family:var(--font-primary);min-width:0}.NewOfferLetterDraft-ctc-unit{padding-right:12px;font-size:var(--fs-sm, 12px);color:var(--text-secondary-clr, #625580);white-space:nowrap}.NewOfferLetterDraft-breakdown-link{display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:0;margin-top:4px;font-size:var(--fs-sm, 12px);font-weight:500;color:var(--brand-primary, #6d28d9);cursor:pointer;font-family:var(--font-primary);text-decoration:none}.NewOfferLetterDraft-breakdown-link:hover{text-decoration:underline}.NewOfferLetterDraft-radio-group{display:flex;flex-direction:column;gap:10px}.NewOfferLetterDraft-radio-label{display:flex;align-items:center;gap:10px;font-size:var(--fs-base, 14px);font-weight:500;color:var(--text-primary, #241b3a);cursor:pointer}.NewOfferLetterDraft-radio-input{accent-color:var(--brand-primary, #6d28d9);width:16px;height:16px;cursor:pointer}.NewOfferLetterDraft-radio-subtext{font-size:var(--fs-sm, 12px);color:var(--text-secondary-clr, #625580);font-weight:400}.NewOfferLetterDraft-upload-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px;background-color:#faf5ff;border:2px dashed #c084fc;border-radius:10px;cursor:pointer;text-align:center;gap:8px;transition:all .2s ease}.NewOfferLetterDraft-upload-dropzone:hover{background-color:#f3e8ff;border-color:#a855f7}.NewOfferLetterDraft-upload-icon{font-size:36px;color:var(--brand-primary, #6d28d9)}.NewOfferLetterDraft-upload-title{font-size:var(--fs-base, 14px);font-weight:500;color:var(--text-primary, #241b3a)}.NewOfferLetterDraft-upload-hint{font-size:var(--fs-sm, 12px);color:var(--text-secondary-clr, #625580)}.NewOfferLetterDraft-file-box{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:12px;flex-wrap:wrap}.NewOfferLetterDraft-file-left{display:flex;align-items:center;gap:12px}.NewOfferLetterDraft-file-icon-pdf{font-size:28px;color:#dc2626}.NewOfferLetterDraft-file-meta{display:flex;flex-direction:column;gap:2px}.NewOfferLetterDraft-file-name{font-size:var(--fs-base, 14px);font-weight:500;color:var(--text-primary, #241b3a)}.NewOfferLetterDraft-file-size{font-size:var(--fs-sm, 12px);color:var(--text-secondary-clr, #625580)}.NewOfferLetterDraft-file-actions{display:flex;align-items:center;gap:8px}.NewOfferLetterDraft-btn-file-action{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;font-size:12px;font-weight:500;color:var(--text-primary, #241b3a);background-color:#fff;border:1px solid var(--border-subtle, #e8e1f1);border-radius:6px;cursor:pointer;transition:all .2s ease;font-family:inherit}.NewOfferLetterDraft-btn-file-action:hover{background-color:var(--bg-hover, #f5f3ff);color:var(--brand-primary, #6d28d9)}.NewOfferLetterDraft-btn-file-remove{color:#dc2626;border-color:#fecaca}.NewOfferLetterDraft-btn-file-remove:hover{background-color:#fef2f2;border-color:#f87171;color:#b91c1c}.NewOfferLetterDraft-file-input-hidden{display:none}.NewOfferLetterDraft-preview-col{display:flex;flex-direction:column;gap:20px}.NewOfferLetterDraft-signature-settings-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px 24px;display:flex;flex-direction:column;gap:16px;box-sizing:border-box;box-shadow:0 1px 3px #0000000a}.NewOfferLetterDraft-coords-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.NewOfferLetterDraft-coord-box{background-color:#faf9fd;border:1px solid var(--border-subtle, #e8e1f1);border-radius:8px;padding:9px 12px;font-size:var(--fs-base, 14px);font-weight:500;color:var(--text-primary, #241b3a);display:flex;align-items:center}.NewOfferLetterDraft-switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid var(--border-subtle, #e8e1f1)}.NewOfferLetterDraft-switch{position:relative;display:inline-block;width:40px;height:22px;flex-shrink:0}.NewOfferLetterDraft-switch input{opacity:0;width:0;height:0}.NewOfferLetterDraft-slider{position:absolute;cursor:pointer;inset:0;background-color:#cbd5e1;transition:.3s cubic-bezier(.4,0,.2,1);border-radius:22px}.NewOfferLetterDraft-slider:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:#fff;transition:.3s cubic-bezier(.4,0,.2,1);border-radius:50%;box-shadow:0 1px 3px #0003}.NewOfferLetterDraft-switch input:checked+.NewOfferLetterDraft-slider{background-color:var(--brand-primary, #6d28d9)}.NewOfferLetterDraft-switch input:checked+.NewOfferLetterDraft-slider:before{transform:translate(18px)}.NewOfferLetterDraft-switch input:disabled+.NewOfferLetterDraft-slider{opacity:.5;cursor:not-allowed}.NewOfferLetterDraft-checklist-card{background-color:#fff;border:1px solid var(--border-subtle, #e8e1f1);border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:12px;box-sizing:border-box;box-shadow:0 1px 3px #0000000a}.NewOfferLetterDraft-check-list{display:flex;flex-direction:column;gap:12px}.NewOfferLetterDraft-check-item{display:flex;align-items:flex-start;gap:10px}.NewOfferLetterDraft-check-icon{font-size:20px;color:#059669;flex-shrink:0;margin-top:1px}.NewOfferLetterDraft-check-content{display:flex;flex-direction:column;gap:2px}.NewOfferLetterDraft-check-title{font-size:var(--fs-base, 14px);font-weight:500;color:var(--text-primary, #241b3a)}.NewOfferLetterDraft-check-desc{font-size:var(--fs-sm, 12px);color:var(--text-secondary-clr, #625580);line-height:1.4}.NewOfferLetterDraft-recipient-card{background-color:#fff;border:1px solid var(--border-subtle, #e8e1f1);border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:8px;box-sizing:border-box;box-shadow:0 1px 3px #0000000a}.NewOfferLetterDraft-recipient-row{display:flex;align-items:center;gap:8px}.NewOfferLetterDraft-recipient-icon{font-size:18px;color:var(--brand-primary, #6d28d9)}.NewOfferLetterDraft-recipient-email{font-size:var(--fs-base, 14px);font-weight:500;color:var(--text-primary, #241b3a)}.NewOfferLetterDraft-recipient-hint{font-size:var(--fs-sm, 12px);color:var(--text-secondary-clr, #625580);margin:0}.NewOfferLetterDraft-approval-alert{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;box-sizing:border-box}.NewOfferLetterDraft-approval-alert-icon{font-size:20px;color:#2563eb;margin-top:1px;flex-shrink:0}.NewOfferLetterDraft-approval-alert-text{display:flex;flex-direction:column;gap:2px}.NewOfferLetterDraft-approval-alert-title{font-size:var(--fs-base, 14px);font-weight:500;color:#1e3a8a}.NewOfferLetterDraft-approval-alert-desc{font-size:var(--fs-sm, 12px);font-weight:400;color:#1e40af;margin:0;line-height:1.4}.NewOfferLetterDraft-btn-icon{font-size:16px}.NewOfferLetterDraft-cursor-pointer{cursor:pointer}@media(max-width:1024px){.NewOfferLetterDraft-grid{grid-template-columns:1fr}}@media(max-width:640px){.NewOfferLetterDraft-readonly-grid-3,.NewOfferLetterDraft-job-grid,.NewOfferLetterDraft-ctc-row{grid-template-columns:1fr}}@media(min-width:2560px){.NewOfferLetterDraft-form-card,.NewOfferLetterDraft-preview-card,.NewOfferLetterDraft-recipient-card{padding:30px 34px;gap:22px;border-radius:16px}.NewOfferLetterDraft-card-title{font-size:20px}.NewOfferLetterDraft-label{font-size:15.5px}.NewOfferLetterDraft-input,.NewOfferLetterDraft-select{height:48px;font-size:16px;padding:10px 18px;border-radius:9px}.NewOfferLetterDraft-ctc-box{padding:24px;border-radius:14px}.NewOfferLetterDraft-ctc-value{font-size:28px}}@media(min-width:1920px)and (max-width:2559px){.NewOfferLetterDraft-form-card,.NewOfferLetterDraft-preview-card,.NewOfferLetterDraft-recipient-card{padding:24px 28px;gap:18px}.NewOfferLetterDraft-card-title{font-size:17px}.NewOfferLetterDraft-label{font-size:14px}.NewOfferLetterDraft-input,.NewOfferLetterDraft-select{height:40px;font-size:14px}.NewOfferLetterDraft-ctc-value{font-size:24px}}.NewOfferLetterTimeline-card{background-color:#fff;border:1px solid var(--border-subtle, #e8e1f1);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:20px;box-sizing:border-box;box-shadow:0 1px 3px #0000000a;font-family:var(--font-primary)}.NewOfferLetterTimeline-card-header{display:flex;flex-direction:column;gap:4px}.NewOfferLetterTimeline-card-title{font-size:var(--fs-md, 15px);font-weight:500;color:var(--text-primary, #241b3a);margin:0}.NewOfferLetterTimeline-card-subtitle{font-size:var(--fs-sm, 12px);font-weight:400;color:var(--text-secondary-clr, #625580);margin:0}.NewOfferLetterTimeline-list{display:flex;flex-direction:column;position:relative;padding-left:28px}.NewOfferLetterTimeline-list:before{content:"";position:absolute;top:14px;bottom:24px;left:11px;width:2px;background-color:var(--border-subtle, #e8e1f1)}.NewOfferLetterTimeline-item{position:relative;padding-bottom:24px;display:flex;flex-direction:column;gap:2px}.NewOfferLetterTimeline-item:last-child{padding-bottom:0}.NewOfferLetterTimeline-node{position:absolute;left:-28px;top:0;width:24px;height:24px;border-radius:50%;background-color:#059669;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 4px #fff;z-index:2}.NewOfferLetterTimeline-node-pending{background-color:#f1f5f9;color:#94a3b8}.NewOfferLetterTimeline-node-declined{background-color:#dc2626!important;color:#fff!important}.NewOfferLetterTimeline-icon{font-size:14px}.NewOfferLetterTimeline-time{font-size:var(--fs-base, 14px);font-weight:500;color:var(--text-primary, #241b3a);text-transform:uppercase;letter-spacing:.02em}.NewOfferLetterTimeline-action{font-size:var(--fs-sm, 12px);font-weight:500;color:var(--text-secondary-clr, #625580)}.NewOfferLetterTimeline-desc{font-size:var(--fs-sm, 12px);color:var(--text-secondary-clr, #625580);margin:2px 0 0;line-height:1.4}@media(min-width:2560px){.NewOfferLetterTimeline-card{padding:30px 34px;border-radius:16px}.NewOfferLetterTimeline-title{font-size:19px}.NewOfferLetterTimeline-action{font-size:17px}}@media(min-width:1920px)and (max-width:2559px){.NewOfferLetterTimeline-card{padding:24px 28px}.NewOfferLetterTimeline-title{font-size:16.5px}}.NewOfferLetterResponse-root{display:flex;flex-direction:column;gap:24px;width:100%;box-sizing:border-box;font-family:var(--font-primary)}.NewOfferLetterResponse-success-banner{display:flex;align-items:center;gap:12px;padding:14px 20px;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;box-sizing:border-box}.NewOfferLetterResponse-success-banner-icon{font-size:22px;color:#059669;flex-shrink:0}.NewOfferLetterResponse-success-banner-text{font-size:var(--fs-base, 14px);font-weight:500;color:#065f46;margin:0}.NewOfferLetterResponse-decline-banner{display:flex;align-items:flex-start;gap:12px;padding:14px 20px;background-color:#fef2f2;border:1px solid #fecaca;border-radius:10px;box-sizing:border-box}.NewOfferLetterResponse-decline-banner-icon{font-size:22px;color:#dc2626;flex-shrink:0;margin-top:2px}.NewOfferLetterResponse-decline-banner-content{display:flex;flex-direction:column;gap:4px}.NewOfferLetterResponse-decline-banner-text{font-size:var(--fs-base, 14px);font-weight:500;color:#991b1b;margin:0}.NewOfferLetterResponse-decline-reason-text{font-size:var(--fs-sm, 12px);font-weight:400;color:#b91c1c;margin:0}.NewOfferLetterResponse-summary-card{background-color:#fff;border:1px solid var(--border-subtle, #e8e1f1);border-radius:12px;padding:20px 24px;display:flex;flex-direction:column;gap:16px;box-sizing:border-box;box-shadow:0 1px 3px #0000000a}.NewOfferLetterResponse-summary-title{font-size:var(--fs-md, 15px);font-weight:500;color:var(--text-primary, #241b3a);margin:0}.NewOfferLetterResponse-summary-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.NewOfferLetterResponse-summary-item{display:flex;align-items:center;gap:12px;padding:12px 14px;background-color:#faf9fd;border:1px solid var(--border-subtle, #e8e1f1);border-radius:8px;box-sizing:border-box}.NewOfferLetterResponse-summary-icon-box{width:38px;height:38px;border-radius:8px;background-color:var(--brand-primary-light, #f5f3ff);display:flex;align-items:center;justify-content:center;flex-shrink:0}.NewOfferLetterResponse-summary-icon{font-size:20px;color:var(--brand-primary, #6d28d9)}.NewOfferLetterResponse-summary-text-col{display:flex;flex-direction:column;gap:2px;overflow:hidden}.NewOfferLetterResponse-summary-item-label{font-size:var(--fs-base, 14px);font-weight:500;color:var(--text-primary, #241b3a);text-transform:none;letter-spacing:normal}.NewOfferLetterResponse-summary-item-value{font-size:var(--fs-base, 14px);font-weight:500;color:var(--text-secondary-clr, #625580);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.NewOfferLetterResponse-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:24px;align-items:start;width:100%;box-sizing:border-box}.NewOfferLetterResponse-card{background-color:#fff;border:1px solid var(--border-subtle, #e8e1f1);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:20px;box-sizing:border-box;box-shadow:0 1px 3px #0000000a}.NewOfferLetterResponse-card-header{display:flex;flex-direction:column;gap:4px}.NewOfferLetterResponse-card-title{font-size:var(--fs-md, 15px);font-weight:500;color:var(--text-primary, #241b3a);margin:0}.NewOfferLetterResponse-card-subtitle{font-size:var(--fs-sm, 12px);font-weight:400;color:var(--text-secondary-clr, #625580);margin:0;line-height:1.5}.NewOfferLetterResponse-iframe-viewer{width:100%;height:480px;border:1px solid var(--border-subtle, #e8e1f1);border-radius:8px;background-color:#f8fafc}.NewOfferLetterResponse-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;background-color:#faf9fd;border-radius:8px;border:1px dashed var(--border-subtle, #e8e1f1);gap:12px;height:320px}.NewOfferLetterResponse-placeholder-icon{font-size:40px;color:var(--text-secondary-clr, #625580)}.NewOfferLetterResponse-loading-text{font-size:var(--fs-sm, 12px);font-weight:400;color:var(--text-secondary-clr, #625580);margin:0}.NewOfferLetterResponse-loading-spinner{animation:NewOfferLetterResponse-spin 1s linear infinite}@keyframes NewOfferLetterResponse-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.NewOfferLetterResponse-doc-meta-card{background-color:#faf9fd;border:1px solid var(--border-subtle, #e8e1f1);border-radius:8px;padding:16px 20px;display:flex;flex-direction:column;gap:12px}.NewOfferLetterResponse-doc-meta-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.NewOfferLetterResponse-doc-meta-item{display:flex;flex-direction:column;gap:2px}.NewOfferLetterResponse-doc-meta-label{font-size:var(--fs-base, 14px);font-weight:500;color:var(--text-primary, #241b3a);text-transform:none;letter-spacing:normal}.NewOfferLetterResponse-doc-meta-val{font-size:var(--fs-base, 14px);font-weight:500;color:var(--text-secondary-clr, #625580)}.NewOfferLetterResponse-btn-download-signed{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;font-size:var(--fs-base, 14px);font-weight:500;color:#047857;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;cursor:pointer;transition:all .2s ease;font-family:inherit}.NewOfferLetterResponse-btn-download-signed:hover{background-color:#d1fae5;color:#065f46}.NewOfferLetterResponse-decline-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.NewOfferLetterResponse-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;font-size:var(--fs-base, 14px);font-weight:500;color:#fff;background-color:var(--brand-primary, #6d28d9);border:1px solid var(--brand-primary, #6d28d9);border-radius:6px;cursor:pointer;transition:all .2s ease;font-family:inherit}.NewOfferLetterResponse-btn-primary:hover{background-color:var(--brand-primary-hover, #5b21b6);border-color:var(--brand-primary-hover, #5b21b6)}.NewOfferLetterResponse-btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;font-size:var(--fs-base, 14px);font-weight:500;color:#fff;background-color:#dc2626;border:1px solid #b91c1c;border-radius:6px;cursor:pointer;transition:all .2s ease;font-family:inherit}.NewOfferLetterResponse-btn-danger:hover{background-color:#b91c1c}.NewOfferLetterResponse-btn-icon{font-size:16px}.NewOfferLetterResponse-actions-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.NewOfferLetterResponse-btn-resend{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background-color:var(--brand-primary, #6d28d9);color:#fff;border:1px solid var(--brand-primary, #6d28d9);border-radius:6px;font-size:var(--fs-base, 14px);font-weight:500;cursor:pointer;transition:all .15s ease;font-family:inherit}.NewOfferLetterResponse-btn-resend:hover:not(:disabled){background-color:var(--brand-primary-hover, #5b21b6);border-color:var(--brand-primary-hover, #5b21b6)}.NewOfferLetterResponse-btn-resend:disabled{cursor:not-allowed;opacity:.6}.NewOfferLetterResponse-btn-resend-icon{font-size:16px}@media(max-width:1024px){.NewOfferLetterResponse-summary-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.NewOfferLetterResponse-grid{grid-template-columns:1fr}}@media(max-width:640px){.NewOfferLetterResponse-summary-grid-4{grid-template-columns:1fr}.NewOfferLetterResponse-btn-download-signed,.NewOfferLetterResponse-btn-resend,.NewOfferLetterResponse-btn-primary,.NewOfferLetterResponse-btn-danger{width:100%;justify-content:center}}@media(min-width:2560px){.NewOfferLetterResponse-card{padding:30px 34px;border-radius:16px}.NewOfferLetterResponse-card-title{font-size:20px}}@media(min-width:1920px)and (max-width:2559px){.NewOfferLetterResponse-card{padding:24px 28px}.NewOfferLetterResponse-card-title{font-size:17px}}.NewOfferLetterApproval-card{background-color:#fff;border:1px solid var(--border-subtle, #e8e1f1);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:20px;box-sizing:border-box;box-shadow:0 1px 3px #0000000a;font-family:var(--font-primary)}.NewOfferLetterApproval-card-header{display:flex;flex-direction:column;gap:4px}.NewOfferLetterApproval-card-title{font-size:var(--fs-md, 15px);font-weight:500;color:var(--text-primary, #241b3a);margin:0}.NewOfferLetterApproval-card-subtitle{font-size:var(--fs-sm, 12px);font-weight:400;color:var(--text-secondary-clr, #625580);margin:0;line-height:1.5}.NewOfferLetterApproval-alert{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;box-sizing:border-box}.NewOfferLetterApproval-alert-icon{font-size:24px;color:#2563eb;margin-top:1px;flex-shrink:0}.NewOfferLetterApproval-alert-text{display:flex;flex-direction:column;gap:4px}.NewOfferLetterApproval-alert-title{font-size:var(--fs-base, 14px);font-weight:500;color:#1e3a8a}.NewOfferLetterApproval-alert-desc{font-size:var(--fs-sm, 12px);font-weight:400;color:#1e40af;margin:0;line-height:1.5}.NewOfferLetterApproval-checklist-card{background-color:#fff;border:1px solid var(--border-subtle, #e8e1f1);border-radius:10px;padding:18px 20px;display:flex;flex-direction:column;gap:14px;box-sizing:border-box}.NewOfferLetterApproval-section-heading{font-size:var(--fs-md, 15px);font-weight:500;color:var(--text-primary, #241b3a);margin:0}.NewOfferLetterApproval-check-list{display:flex;flex-direction:column;gap:12px}.NewOfferLetterApproval-check-item{display:flex;align-items:flex-start;gap:10px}.NewOfferLetterApproval-check-icon{font-size:20px;color:#059669;flex-shrink:0;margin-top:1px}.NewOfferLetterApproval-check-content{display:flex;flex-direction:column;gap:2px}.NewOfferLetterApproval-check-title{font-size:var(--fs-base, 14px);font-weight:500;color:var(--text-primary, #241b3a)}.NewOfferLetterApproval-check-desc{font-size:var(--fs-sm, 12px);font-weight:400;color:var(--text-secondary-clr, #625580);line-height:1.4}.NewOfferLetterApproval-mt-8{margin-top:8px}@media(min-width:2560px){.NewOfferLetterApproval-card{padding:30px 34px;border-radius:16px}.NewOfferLetterApproval-title{font-size:19px}.NewOfferLetterApproval-approver-row{padding:18px 22px;gap:18px}}@media(min-width:1920px)and (max-width:2559px){.NewOfferLetterApproval-card{padding:24px 28px}.NewOfferLetterApproval-title{font-size:16.5px}}.NewOfferLetterReviseModal-overlay{position:fixed;inset:0;background-color:var(--bg-overlay, rgba(15, 23, 42, .6));backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:99999;padding:24px;box-sizing:border-box}.NewOfferLetterReviseModal-container{background-color:var(--bg-primary, #ffffff);border-radius:var(--radius-xl, 16px);width:100%;max-width:1200px;max-height:94vh;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000040;border:1px solid var(--border-subtle, #e2e8f0);overflow:hidden;animation:NewOfferLetterReviseModal-scaleIn .2s cubic-bezier(.16,1,.3,1);box-sizing:border-box}@keyframes NewOfferLetterReviseModal-scaleIn{0%{opacity:0;transform:scale(.97) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.NewOfferLetterReviseModal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 28px;border-bottom:1px solid var(--border-subtle, #e2e8f0);background-color:#fff;flex-shrink:0}.NewOfferLetterReviseModal-header-main{display:flex;align-items:center;gap:16px}.NewOfferLetterReviseModal-header-icon-box{width:46px;height:46px;border-radius:12px;background-color:#f5f3ff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.NewOfferLetterReviseModal-header-icon{font-size:26px;color:#4f46e5}.NewOfferLetterReviseModal-header-titles{display:flex;flex-direction:column;gap:4px}.NewOfferLetterReviseModal-title{font-size:20px;font-weight:700;color:#1e293b;margin:0;line-height:1.25}.NewOfferLetterReviseModal-subtitle{font-size:13px;color:#64748b;margin:0;line-height:1.4}.NewOfferLetterReviseModal-close-btn{width:36px;height:36px;border-radius:8px;border:none;background:transparent;color:#94a3b8;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.NewOfferLetterReviseModal-close-btn:hover{background-color:#f1f5f9;color:#334155}.NewOfferLetterReviseModal-decline-info-banner{display:flex;align-items:flex-start;gap:12px;background-color:#fef2f2;border-bottom:1px solid #fee2e2;padding:12px 28px;flex-shrink:0}.NewOfferLetterReviseModal-banner-icon{font-size:20px;color:#dc2626;margin-top:1px;flex-shrink:0}.NewOfferLetterReviseModal-banner-text{display:flex;flex-direction:column;gap:2px;font-size:13px;color:#991b1b;line-height:1.45}.NewOfferLetterReviseModal-banner-subtext{color:#7f1d1d;font-size:12px}.NewOfferLetterReviseModal-body{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:24px 28px;overflow-y:auto;flex:1;background-color:#f8fafc;box-sizing:border-box}.NewOfferLetterReviseModal-col-left{display:flex;flex-direction:column;gap:20px}.NewOfferLetterReviseModal-card-section{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:16px;box-shadow:0 1px 3px #0000000d}.NewOfferLetterReviseModal-section-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#1e293b;margin:0}.NewOfferLetterReviseModal-section-icon{font-size:20px;color:#4f46e5}.NewOfferLetterReviseModal-section-subtitle{font-size:12.5px;color:#64748b;margin:-10px 0 4px;line-height:1.4}.NewOfferLetterReviseModal-form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.NewOfferLetterReviseModal-form-group{display:flex;flex-direction:column;gap:6px}.NewOfferLetterReviseModal-label{font-size:12.5px;font-weight:500;color:#475569}.NewOfferLetterReviseModal-input{height:40px;padding:0 12px;border-radius:8px;border:1px solid #cbd5e1;background-color:#fff;font-size:13.5px;color:#1e293b;outline:none;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.NewOfferLetterReviseModal-input:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51f}.NewOfferLetterReviseModal-ctc-wrapper{position:relative;display:flex;align-items:center}.NewOfferLetterReviseModal-ctc-prefix{position:absolute;left:12px;font-size:14px;font-weight:600;color:#64748b;pointer-events:none}.NewOfferLetterReviseModal-input-ctc{padding-left:28px}.NewOfferLetterReviseModal-input-icon-wrap{position:relative;display:flex;align-items:center;cursor:pointer}.NewOfferLetterReviseModal-input-icon-wrap .NewOfferLetterReviseModal-input{cursor:pointer;padding-right:36px}.NewOfferLetterReviseModal-input-action-icon{position:absolute;right:10px;font-size:18px;color:#94a3b8;pointer-events:none}.NewOfferLetterReviseModal-hidden-input{display:none}.NewOfferLetterReviseModal-upload-dropzone{border:2px dashed #cbd5e1;border-radius:10px;background-color:#f8fafc;padding:24px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s ease;text-align:center}.NewOfferLetterReviseModal-upload-dropzone:hover{border-color:#4f46e5;background-color:#f5f3ff}.NewOfferLetterReviseModal-upload-icon{font-size:36px;color:#4f46e5}.NewOfferLetterReviseModal-upload-title{font-size:13.5px;font-weight:600;color:#334155}.NewOfferLetterReviseModal-upload-hint{font-size:12px;color:#94a3b8}.NewOfferLetterReviseModal-file-box{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:10px;border:1px solid #c7d2fe;background-color:#eef2ff}.NewOfferLetterReviseModal-file-left{display:flex;align-items:center;gap:12px;min-width:0}.NewOfferLetterReviseModal-pdf-icon-wrap{width:36px;height:36px;border-radius:8px;background-color:#e0e7ff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.NewOfferLetterReviseModal-pdf-icon{font-size:22px;color:#dc2626}.NewOfferLetterReviseModal-file-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.NewOfferLetterReviseModal-file-name{font-size:13px;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.NewOfferLetterReviseModal-file-tags{display:flex;align-items:center;gap:8px}.NewOfferLetterReviseModal-file-size{font-size:11.5px;color:#64748b}.NewOfferLetterReviseModal-badge-version{font-size:11px;font-weight:600;color:#4338ca;background-color:#e0e7ff;padding:2px 8px;border-radius:999px}.NewOfferLetterReviseModal-file-actions{display:flex;align-items:center;gap:8px}.NewOfferLetterReviseModal-btn-action{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:6px;border:1px solid #cbd5e1;background-color:#fff;font-size:12px;font-weight:500;color:#334155;cursor:pointer;transition:all .15s ease}.NewOfferLetterReviseModal-btn-action:hover{background-color:#f1f5f9}.NewOfferLetterReviseModal-btn-remove:hover{background-color:#fef2f2;border-color:#fecaca;color:#dc2626}.NewOfferLetterReviseModal-coord-badge{height:40px;display:flex;align-items:center;padding:0 12px;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;font-size:13.5px;font-weight:600;color:#334155}.NewOfferLetterReviseModal-toggle-row{display:flex;align-items:center;justify-content:space-between;padding-top:4px}.NewOfferLetterReviseModal-toggle-label{font-size:13px;color:#334155;font-weight:500}.NewOfferLetterReviseModal-switch{position:relative;display:inline-block;width:44px;height:24px}.NewOfferLetterReviseModal-switch input{opacity:0;width:0;height:0}.NewOfferLetterReviseModal-slider{position:absolute;cursor:pointer;inset:0;background-color:#cbd5e1;transition:.2s;border-radius:24px}.NewOfferLetterReviseModal-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.2s;border-radius:50%}.NewOfferLetterReviseModal-switch input:checked+.NewOfferLetterReviseModal-slider{background-color:#4f46e5}.NewOfferLetterReviseModal-switch input:checked+.NewOfferLetterReviseModal-slider:before{transform:translate(20px)}.NewOfferLetterReviseModal-col-right{display:flex;flex-direction:column}.NewOfferLetterReviseModal-viewer-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;height:100%;min-height:520px;box-shadow:0 1px 3px #0000000d;overflow:hidden}.NewOfferLetterReviseModal-viewer-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e2e8f0;background-color:#fff;flex-shrink:0}.NewOfferLetterReviseModal-viewer-titles{display:flex;flex-direction:column;gap:2px}.NewOfferLetterReviseModal-viewer-title{font-size:15px;font-weight:600;color:#1e293b;margin:0}.NewOfferLetterReviseModal-viewer-subtitle{font-size:12px;color:#64748b;margin:0}.NewOfferLetterReviseModal-viewer-content{flex:1;display:flex;flex-direction:column;background-color:#f1f5f9;position:relative;overflow:auto}.NewOfferLetterReviseModal-viewer-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;text-align:center;gap:12px}.NewOfferLetterReviseModal-empty-icon{font-size:56px;color:#cbd5e1}.NewOfferLetterReviseModal-empty-title{font-size:16px;font-weight:600;color:#334155;margin:0}.NewOfferLetterReviseModal-empty-desc{font-size:13px;color:#64748b;max-width:380px;margin:0;line-height:1.5}.NewOfferLetterReviseModal-btn-empty-upload{margin-top:8px;display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:8px;border:none;background-color:#4f46e5;color:#fff;font-size:13.5px;font-weight:600;cursor:pointer;transition:background-color .15s ease}.NewOfferLetterReviseModal-btn-empty-upload:hover{background-color:#4338ca}.NewOfferLetterReviseModal-footer{display:flex;align-items:center;justify-content:space-between;padding:16px 28px;border-top:1px solid var(--border-subtle, #e2e8f0);background-color:#fff;flex-shrink:0}.NewOfferLetterReviseModal-footer-left{display:flex;align-items:center}.NewOfferLetterReviseModal-btn-link{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;color:#4f46e5;font-size:13px;font-weight:600;cursor:pointer;padding:6px 10px;border-radius:6px;transition:background-color .15s ease}.NewOfferLetterReviseModal-btn-link:hover{background-color:#f5f3ff;text-decoration:underline}.NewOfferLetterReviseModal-footer-right{display:flex;align-items:center;gap:12px}.NewOfferLetterReviseModal-btn-secondary{padding:9px 18px;border-radius:8px;border:1px solid #cbd5e1;background-color:#fff;font-size:13.5px;font-weight:600;color:#475569;cursor:pointer;transition:all .15s ease}.NewOfferLetterReviseModal-btn-secondary:hover:not(:disabled){background-color:#f8fafc;border-color:#94a3b8}.NewOfferLetterReviseModal-btn-primary{display:inline-flex;align-items:center;gap:8px;padding:9px 20px;border-radius:8px;border:none;background-color:#4f46e5;color:#fff;font-size:13.5px;font-weight:600;cursor:pointer;transition:background-color .15s ease,opacity .15s ease}.NewOfferLetterReviseModal-btn-primary:hover:not(:disabled){background-color:#4338ca}.NewOfferLetterReviseModal-btn-primary:disabled{opacity:.6;cursor:not-allowed}.NewOfferLetterReviseModal-spinner{animation:NewOfferLetterReviseModal-spin 1s linear infinite}@keyframes NewOfferLetterReviseModal-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:900px){.NewOfferLetterReviseModal-body{grid-template-columns:1fr}}.NewOfferLetter-root{border-radius:12px;padding:24px;background-color:#fff;display:flex;flex-direction:column;width:100%;box-sizing:border-box;gap:20px;font-family:var(--font-primary);color:var(--text-primary, #241b3a)}.NewOfferLetter-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;background-color:#fff;border-radius:12px;border:1px solid #e2e8f0;gap:16px;min-height:260px}.NewOfferLetter-loading-spinner{font-size:32px;color:var(--brand-primary, #6d28d9);animation:NewOfferLetter-spin 1s linear infinite}.NewOfferLetter-loading-text{font-size:var(--fs-sm, 12px);font-weight:500;color:var(--text-secondary-clr, #625580);margin:0}@keyframes NewOfferLetter-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.NewOfferLetter-subnav-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;background-color:var(--bg-primary, #ffffff);border:1px solid var(--border-subtle, #e8e1f1);border-radius:8px;box-shadow:0 2px 4px #00000014;box-sizing:border-box;flex-wrap:nowrap;width:100%}.NewOfferLetter-subnav-tabs{display:flex;align-items:center;gap:0;background:transparent;padding:0;margin:0;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.NewOfferLetter-subnav-tabs::-webkit-scrollbar{display:none}.NewOfferLetter-subnav-tab{position:relative;padding:12px 15px 20px;font-family:var(--font-primary);font-size:var(--fs-md, 15px);font-weight:var(--fw-medium, 500);color:var(--nav-text, #625580);background:transparent;border:none;border-radius:0;cursor:pointer;transition:color var(--transition-speed, .2s) ease;white-space:nowrap;flex-shrink:0}.NewOfferLetter-subnav-tab:hover{color:var(--nav-hover-text, #5b21b6);background:transparent}.NewOfferLetter-subnav-tab-active{background:transparent;color:var(--nav-active-text, #6d28d9);font-weight:var(--fw-medium, 500);box-shadow:none}.NewOfferLetter-subnav-tab-active:after{content:"";position:absolute;bottom:-1px;left:10px;width:calc(100% - 20px);height:3px;background-color:var(--text-brand, #6d28d9);border-radius:3px 3px 0 0}.NewOfferLetter-subnav-status-banner{display:flex;align-items:center;gap:10px;flex-shrink:0;white-space:nowrap}.NewOfferLetter-status-badge-draft{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background-color:#fef3c7;color:#92400e;font-size:var(--fs-sm, 12px);font-weight:500;border-radius:9999px;border:1px solid #fde68a}.NewOfferLetter-status-banner-text{font-size:var(--fs-sm, 12px);color:var(--text-secondary-clr, #625580);margin:0}.NewOfferLetter-footer-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;background-color:#fff;border:1px solid var(--border-subtle, #e8e1f1);border-radius:8px;box-sizing:border-box;box-shadow:0 1px 3px #0000000a}.NewOfferLetter-footer-left,.NewOfferLetter-footer-right{display:flex;align-items:center;gap:12px}.NewOfferLetter-btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 18px;font-family:var(--font-primary);font-size:var(--fs-base, 13.5px);font-weight:500;color:var(--text-primary, #241b3a);background-color:#fff;border:1px solid var(--border-main, #d8cee7);border-radius:6px;cursor:pointer;transition:all .2s ease}.NewOfferLetter-btn-outline:hover:not(:disabled){background-color:#f8fafc;border-color:var(--border-input, #9586ad);color:var(--text-primary, #241b3a)}.NewOfferLetter-btn-outline:disabled{opacity:.5;cursor:not-allowed}.NewOfferLetter-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 20px;font-family:var(--font-primary);font-size:var(--fs-base, 13.5px);font-weight:500;color:#fff;background-color:var(--brand-primary, #6d28d9);border:1px solid var(--brand-active, #4c1d95);border-radius:6px;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px #6d28d933}.NewOfferLetter-btn-primary:hover:not(:disabled){background-color:var(--brand-hover, #5b21b6)}.NewOfferLetter-btn-primary:disabled{opacity:.6;cursor:not-allowed}.NewOfferLetter-btn-icon{font-size:16px}@media(max-width:768px){.NewOfferLetter-subnav-strip{flex-direction:column;align-items:flex-start}.NewOfferLetter-footer-bar{flex-direction:column;align-items:stretch}.NewOfferLetter-footer-left,.NewOfferLetter-footer-right{width:100%;justify-content:space-between}}@media(min-width:2560px){.NewOfferLetter-root{padding:34px;gap:28px;border-radius:16px}.NewOfferLetter-subnav-tab{font-size:17px;padding:14px 4px 18px}.NewOfferLetter-status-badge-draft{font-size:14.5px;padding:6px 14px}.NewOfferLetter-status-banner-text{font-size:16px}.NewOfferLetter-footer-bar{padding:22px 28px;border-radius:12px}.NewOfferLetter-btn-outline,.NewOfferLetter-btn-primary{padding:11px 24px;font-size:16px;border-radius:8px}}@media(min-width:1920px)and (max-width:2559px){.NewOfferLetter-root{padding:28px;gap:24px}.NewOfferLetter-subnav-tab{font-size:15px;padding:12px 3px 16px}.NewOfferLetter-status-badge-draft{font-size:13px}.NewOfferLetter-status-banner-text{font-size:14px}.NewOfferLetter-footer-bar{padding:18px 24px}.NewOfferLetter-btn-outline,.NewOfferLetter-btn-primary{padding:9px 20px;font-size:14px}}.NewJoiningFormalitiesForm-card{background-color:#fff;border:1px solid var(--border-subtle, #e8e1f1);border-radius:10px;box-shadow:0 1px 3px #0000000a;box-sizing:border-box;width:100%;display:flex;flex-direction:column;font-family:var(--font-primary)}.NewJoiningFormalitiesForm-card-header{padding:18px 22px;border-bottom:1px solid var(--border-subtle, #e8e1f1);display:flex;align-items:flex-start;justify-content:space-between;gap:16px;box-sizing:border-box}@media(max-width:640px){.NewJoiningFormalitiesForm-card-header{flex-direction:column;align-items:stretch}}.NewJoiningFormalitiesForm-header-titles{display:flex;flex-direction:column;gap:4px}.NewJoiningFormalitiesForm-card-title{margin:0;font-size:var(--fs-md, 15px);font-weight:500;color:var(--text-primary, #241b3a);line-height:1.25}.NewJoiningFormalitiesForm-card-subtitle{margin:0;font-size:var(--fs-sm, 12px);font-weight:400;color:var(--text-secondary-clr, #625580);line-height:1.4}.NewJoiningFormalitiesForm-status-banner{display:flex;align-items:flex-start;gap:10px;background-color:#fefce8;border:1px solid #fef08a;border-radius:8px;padding:10px 14px;max-width:290px;flex-shrink:0;box-sizing:border-box}.NewJoiningFormalitiesForm-status-banner.is-confirmed{background-color:#f0fdf4;border-color:#bbf7d0}.NewJoiningFormalitiesForm-status-icon{font-size:18px;color:#b45309;margin-top:1px}.NewJoiningFormalitiesForm-status-banner.is-confirmed .NewJoiningFormalitiesForm-status-icon{color:#15803d}.NewJoiningFormalitiesForm-status-content{display:flex;flex-direction:column;gap:1px}.NewJoiningFormalitiesForm-status-title{font-size:var(--fs-md, 15px);font-weight:500;color:#92400e;line-height:1.2}.NewJoiningFormalitiesForm-status-banner.is-confirmed .NewJoiningFormalitiesForm-status-title{color:#166534}.NewJoiningFormalitiesForm-status-desc{font-size:var(--fs-sm, 12px);font-weight:400;color:#b45309;line-height:1.25}.NewJoiningFormalitiesForm-status-banner.is-confirmed .NewJoiningFormalitiesForm-status-desc{color:#15803d}.NewJoiningFormalitiesForm-card-body{padding:22px;display:flex;flex-direction:column;gap:18px;box-sizing:border-box}.NewJoiningFormalitiesForm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;width:100%;box-sizing:border-box}@media(max-width:768px){.NewJoiningFormalitiesForm-grid{grid-template-columns:1fr;gap:16px}}.NewJoiningFormalitiesForm-field{display:flex;flex-direction:column;gap:5px;min-width:0;box-sizing:border-box}.NewJoiningFormalitiesForm-field.is-fullwidth{grid-column:1 / -1}.NewJoiningFormalitiesForm-label{font-size:var(--fs-base, 14px);font-weight:500;color:var(--text-primary, #241b3a);display:flex;align-items:center;gap:4px}.NewJoiningFormalitiesForm-required{color:#ef4444;font-weight:700}.NewJoiningFormalitiesForm-hint{font-size:var(--fs-sm, 12px);font-weight:400;color:var(--text-secondary-clr, #625580);margin-top:2px}.NewJoiningFormalitiesForm-input-wrapper{position:relative;display:flex;align-items:center;width:100%;box-sizing:border-box}.NewJoiningFormalitiesForm-input-icon-left{position:absolute;left:12px;color:var(--text-secondary-clr, #625580);font-size:18px;pointer-events:none}.NewJoiningFormalitiesForm-input{width:100%;height:38px;padding:0 12px 0 38px;font-size:var(--fs-base, 14px);font-weight:500;color:var(--text-primary, #241b3a);background-color:#fff;border:1px solid var(--border-subtle, #e8e1f1);border-radius:6px;box-sizing:border-box;outline:none;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.NewJoiningFormalitiesForm-input:focus{border-color:var(--brand-primary, #6d28d9);box-shadow:0 0 0 3px #6d28d926}.NewJoiningFormalitiesForm-input.is-clickable{cursor:pointer}.NewJoiningFormalitiesForm-input:disabled,.NewJoiningFormalitiesForm-dropdown-select.is-disabled{background-color:#f1f5f9!important;color:#64748b!important;border-color:#cbd5e1!important;cursor:not-allowed!important;pointer-events:none!important;opacity:.85!important}.NewJoiningFormalitiesForm-dropdown-select.is-disabled .NewJoiningFormalitiesForm-dropdown-text,.NewJoiningFormalitiesForm-dropdown-select.is-disabled .NewJoiningFormalitiesForm-dropdown-lead-icon,.NewJoiningFormalitiesForm-dropdown-select.is-disabled .NewJoiningFormalitiesForm-dropdown-arrow{color:#64748b!important}.NewJoiningFormalitiesForm-dropdown-container{position:relative;width:100%;box-sizing:border-box}.NewJoiningFormalitiesForm-dropdown-select{width:100%;height:38px;padding:0 10px 0 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;background-color:#fff;border:1px solid var(--border-subtle, #e8e1f1);border-radius:6px;box-sizing:border-box;cursor:pointer;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.NewJoiningFormalitiesForm-dropdown-select:hover{border-color:var(--border-main, #d8cee7)}.NewJoiningFormalitiesForm-dropdown-select.is-open{border-color:var(--brand-primary, #6d28d9);box-shadow:0 0 0 3px #6d28d926}.NewJoiningFormalitiesForm-dropdown-select-left{display:flex;align-items:center;gap:8px;overflow:hidden;flex:1}.NewJoiningFormalitiesForm-dropdown-lead-icon{font-size:18px;color:#64748b;flex-shrink:0}.NewJoiningFormalitiesForm-dropdown-text{font-size:var(--fs-base, 14px);font-weight:500;color:var(--text-primary, #241b3a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.NewJoiningFormalitiesForm-dropdown-text.is-placeholder{color:#94a3b8}.NewJoiningFormalitiesForm-dropdown-arrow{color:#64748b;font-size:18px;transition:transform .15s ease;flex-shrink:0}.NewJoiningFormalitiesForm-dropdown-arrow.is-open{transform:rotate(180deg)}.NewJoiningFormalitiesForm-dropdown-options{position:fixed;z-index:100000;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000000d;box-sizing:border-box;overflow:hidden}.NewJoiningFormalitiesForm-dropdown-search-wrap{padding:8px;border-bottom:1px solid #f1f5f9;position:relative;display:flex;align-items:center}.NewJoiningFormalitiesForm-dropdown-search-icon{position:absolute;left:16px;font-size:16px;color:#94a3b8}.NewJoiningFormalitiesForm-dropdown-search-input{width:100%;height:32px;padding-left:32px;padding-right:10px;font-size:var(--fs-base, 14px);font-weight:500;color:var(--text-primary, #241b3a);background-color:#faf9fd;border:1px solid var(--border-subtle, #e8e1f1);border-radius:4px;outline:none;box-sizing:border-box;font-family:inherit}.NewJoiningFormalitiesForm-dropdown-list{list-style:none;margin:0;padding:4px 0;max-height:200px;overflow-y:auto}.NewJoiningFormalitiesForm-dropdown-option{padding:8px 12px;display:flex;align-items:center;gap:8px;font-size:12.5px;color:#334155;cursor:pointer}.NewJoiningFormalitiesForm-dropdown-option:hover{background-color:#f1f5f9}.NewJoiningFormalitiesForm-dropdown-option.is-selected{background-color:var(--bg-hover, #f5f3ff);color:var(--brand-primary, #6d28d9);font-weight:500}.NewJoiningFormalitiesForm-dropdown-empty{padding:12px;text-align:center;font-size:12px;color:#94a3b8}.NewJoiningFormalitiesForm-address-card{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;background-color:#fff;border:1px solid var(--border-subtle, #e8e1f1);border-radius:6px;box-sizing:border-box}.NewJoiningFormalitiesForm-address-icon{font-size:18px;color:#64748b;margin-top:2px;flex-shrink:0}.NewJoiningFormalitiesForm-address-textarea{width:100%;border:none;outline:none;resize:vertical;font-size:var(--fs-base, 14px);font-weight:500;color:var(--text-primary, #241b3a);font-family:inherit;line-height:1.4;min-height:48px;padding:0;margin:0;background:transparent}.NewJoiningFormalitiesForm-textarea-wrap{position:relative;display:flex;flex-direction:column;width:100%;box-sizing:border-box}.NewJoiningFormalitiesForm-textarea{width:100%;min-height:60px;padding:10px 14px;font-size:var(--fs-base, 14px);font-weight:500;color:var(--text-primary, #241b3a);font-family:inherit;line-height:1.4;background-color:#fff;border:1px solid var(--border-subtle, #e8e1f1);border-radius:6px;box-sizing:border-box;outline:none;resize:vertical;transition:border-color .15s ease}.NewJoiningFormalitiesForm-textarea:focus{border-color:var(--brand-primary, #6d28d9);box-shadow:0 0 0 3px #6d28d926}.NewJoiningFormalitiesForm-char-count{align-self:flex-end;font-size:var(--fs-xs, 11px);font-weight:400;color:var(--text-secondary-clr, #625580);margin-top:4px}.NewJoiningFormalitiesForm-bank-info-card{margin-top:16px;background-color:#faf9fd;border:1px solid var(--border-subtle, #e8e1f1);border-radius:8px;padding:16px;box-sizing:border-box;width:100%}.NewJoiningFormalitiesForm-bank-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:8px;flex-wrap:wrap}.NewJoiningFormalitiesForm-bank-title-group{display:flex;align-items:center;gap:8px}.NewJoiningFormalitiesForm-bank-icon{color:var(--brand-primary, #6d28d9);font-size:18px}.NewJoiningFormalitiesForm-bank-title{margin:0;font-size:var(--fs-md, 15px);font-weight:500;color:var(--text-primary, #241b3a)}.NewJoiningFormalitiesForm-bank-verified-tag{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#16a34a;background-color:#dcfce7;padding:2px 8px;border-radius:4px;font-weight:500}.NewJoiningFormalitiesForm-bank-verified-icon{font-size:14px}.NewJoiningFormalitiesForm-bank-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;font-size:13px;width:100%;box-sizing:border-box}.NewJoiningFormalitiesForm-bank-grid-item{display:flex;flex-direction:column;gap:2px}.NewJoiningFormalitiesForm-bank-label{color:var(--text-primary, #241b3a);font-weight:500;font-size:var(--fs-base, 14px)}.NewJoiningFormalitiesForm-bank-val{color:var(--text-secondary-clr, #625580);font-weight:500;font-size:var(--fs-base, 14px)}.NewJoiningFormalitiesForm-bank-val.is-mono{font-weight:500}@media(max-width:640px){.NewJoiningFormalitiesForm-bank-grid{grid-template-columns:1fr}}@media(min-width:2560px){.NewJoiningFormalitiesForm-card{padding:30px 34px;gap:22px;border-radius:16px}.NewJoiningFormalitiesForm-card-title{font-size:20px}.NewJoiningFormalitiesForm-label{font-size:15.5px}.NewJoiningFormalitiesForm-input,.NewJoiningFormalitiesForm-dropdown-select{height:48px;font-size:16px;border-radius:9px}}@media(min-width:1920px)and (max-width:2559px){.NewJoiningFormalitiesForm-card{padding:24px 28px;gap:18px}.NewJoiningFormalitiesForm-card-title{font-size:17px}.NewJoiningFormalitiesForm-label{font-size:14px}.NewJoiningFormalitiesForm-input,.NewJoiningFormalitiesForm-dropdown-select{height:40px;font-size:14px}}.NewJoiningFormalitiesPreview-root{display:flex;flex-direction:column;width:100%;height:100%;box-sizing:border-box}.NewJoiningFormalitiesPreview-card{background-color:#fff;border:1px solid var(--border-subtle, #e8e1f1);border-radius:10px;box-shadow:0 1px 3px #0000000a;box-sizing:border-box;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;font-family:var(--font-primary)}.NewJoiningFormalitiesPreview-card-header{padding:16px 20px;border-bottom:1px solid var(--border-subtle, #e8e1f1);display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-shrink:0}.NewJoiningFormalitiesPreview-card-title{margin:0;font-size:var(--fs-md, 15px);font-weight:500;color:var(--text-primary, #241b3a);line-height:1.3}.NewJoiningFormalitiesPreview-card-subtitle{margin:3px 0 0;font-size:var(--fs-sm, 12px);font-weight:400;color:var(--text-secondary-clr, #625580);line-height:1.3}.NewJoiningFormalitiesPreview-btn-preview-tab{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background-color:#fff;border:1px solid var(--border-subtle, #e8e1f1);border-radius:6px;color:var(--brand-primary, #6d28d9);font-size:var(--fs-base, 14px);font-weight:500;cursor:pointer;transition:all .15s ease;font-family:inherit;flex-shrink:0}.NewJoiningFormalitiesPreview-btn-preview-tab:hover{background-color:var(--bg-hover, #f5f3ff);border-color:var(--border-main, #d8cee7)}.NewJoiningFormalitiesPreview-btn-preview-tab .material-icons{font-size:15px}.NewJoiningFormalitiesPreview-card-body{padding:18px 20px;box-sizing:border-box;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.NewJoiningFormalitiesPreview-email-box{background-color:#fff;border:1px solid var(--border-subtle, #e8e1f1);border-radius:8px;padding:16px 18px;font-size:var(--fs-base, 14px);color:var(--text-secondary-clr, #625580);line-height:1.5;box-sizing:border-box;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.NewJoiningFormalitiesPreview-email-meta{border-bottom:1px solid var(--border-subtle, #e8e1f1);padding-bottom:12px;margin-bottom:12px;display:flex;flex-direction:column;gap:6px;flex-shrink:0}.NewJoiningFormalitiesPreview-meta-row{display:flex;align-items:center;gap:8px;font-size:var(--fs-base, 14px)}.NewJoiningFormalitiesPreview-meta-label{font-size:var(--fs-base, 14px);font-weight:500;color:var(--text-primary, #241b3a);width:65px;flex-shrink:0}.NewJoiningFormalitiesPreview-meta-value{color:var(--text-secondary-clr, #625580);font-size:var(--fs-base, 14px);font-weight:500}.NewJoiningFormalitiesPreview-frame-wrapper{position:relative;width:100%;flex:1;min-height:0;background-color:#f4f5f7;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden;padding:0!important;box-sizing:border-box}.NewJoiningFormalitiesPreview-iframe{width:100%;height:100%;min-height:0;border:none;display:block;padding:0!important;background-color:transparent;box-sizing:border-box}.NewJoiningFormalitiesPreview-loading-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background-color:#ffffffeb;color:#475569;font-size:13px;font-weight:500;z-index:5}@media(min-width:2560px){.NewJoiningFormalitiesPreview-card{padding:30px 34px;border-radius:16px}.NewJoiningFormalitiesPreview-card-title{font-size:20px}}@media(min-width:1920px)and (max-width:2559px){.NewJoiningFormalitiesPreview-card{padding:24px 28px}.NewJoiningFormalitiesPreview-card-title{font-size:17px}}.NewJoiningFormalities-root{width:100%;display:flex;flex-direction:column;gap:20px;box-sizing:border-box;animation:NewJoiningFormalitiesFadeIn .2s ease-out;font-family:var(--font-primary);color:var(--text-primary, #241b3a)}@keyframes NewJoiningFormalitiesFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.NewJoiningFormalities-loading-wrapper{display:flex;justify-content:center;align-items:center;min-height:380px;background-color:#fff;border:1px solid var(--border-subtle, #e8e1f1);border-radius:10px;width:100%;box-sizing:border-box}.NewJoiningFormalities-main-layout{display:grid;grid-template-columns:50fr 50fr;width:100%;align-items:flex-start;box-sizing:border-box;gap:22px}@media(max-width:1100px){.NewJoiningFormalities-main-layout{grid-template-columns:1fr;gap:20px}}.NewJoiningFormalities-left-col{min-width:0;width:100%;display:flex;flex-direction:column;box-sizing:border-box}.NewJoiningFormalities-right-col{min-width:0;width:100%;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden}.NewJoiningFormalities-bottom-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;background-color:#fff;border:1px solid var(--border-subtle, #e8e1f1);border-radius:8px;box-shadow:0 1px 3px #0000000a;box-sizing:border-box}@media(max-width:640px){.NewJoiningFormalities-bottom-bar{flex-direction:column-reverse;align-items:stretch;gap:8px}}.NewJoiningFormalities-bottom-left{display:flex;align-items:center;gap:8px}.NewJoiningFormalities-bottom-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media(max-width:640px){.NewJoiningFormalities-bottom-left,.NewJoiningFormalities-bottom-right{width:100%;justify-content:space-between}}.NewJoiningFormalities-bottom-note{font-size:var(--fs-sm, 12px);font-weight:400;color:var(--text-secondary-clr, #625580);display:flex;align-items:center;gap:4px;margin:0;padding:0 2px;white-space:nowrap}.NewJoiningFormalities-bottom-note .material-icons{font-size:13px;color:var(--brand-primary, #6d28d9)}.NewJoiningFormalities-btn-back{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;background-color:#fff;border:1px solid var(--border-subtle, #e8e1f1);border-radius:6px;color:var(--text-primary, #241b3a);font-size:var(--fs-base, 14px);font-weight:500;cursor:pointer;transition:all .15s ease;font-family:inherit}.NewJoiningFormalities-btn-back:hover{background-color:var(--bg-hover, #f5f3ff);color:var(--text-primary, #241b3a)}.NewJoiningFormalities-btn-back .material-icons,.NewJoiningFormalities-btn-save .material-icons,.NewJoiningFormalities-btn-send .material-icons,.NewJoiningFormalities-btn-confirm-arrival .material-icons{font-size:16px}.NewJoiningFormalities-btn-save{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 18px;background-color:#fff;border:1px solid var(--border-subtle, #e8e1f1);border-radius:6px;color:var(--brand-primary, #6d28d9);font-size:var(--fs-base, 14px);font-weight:500;cursor:pointer;transition:all .15s ease;font-family:inherit}.NewJoiningFormalities-btn-save:hover:not(:disabled){background-color:var(--bg-hover, #f5f3ff);border-color:var(--border-main, #d8cee7)}.NewJoiningFormalities-btn-send{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 20px;background-color:var(--brand-primary, #6d28d9);border:1px solid var(--brand-primary, #6d28d9);border-radius:6px;color:#fff;font-size:var(--fs-base, 14px);font-weight:500;cursor:pointer;box-shadow:0 1px 3px #6d28d940;transition:all .15s ease;font-family:inherit}.NewJoiningFormalities-btn-send:hover:not(:disabled){background-color:var(--brand-primary-hover, #5b21b6);border-color:var(--brand-primary-hover, #5b21b6)}.NewJoiningFormalities-btn-send.is-confirmed{background-color:#15803d;border-color:#15803d}.NewJoiningFormalities-btn-send:disabled{background-color:#94a3b8;border-color:#94a3b8;cursor:not-allowed;opacity:.7;box-shadow:none}.NewJoiningFormalities-btn-confirm-arrival{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 18px;background-color:#f1f5f9;border:1px solid var(--border-subtle, #e8e1f1);border-radius:6px;color:#94a3b8;font-size:var(--fs-base, 14px);font-weight:500;cursor:not-allowed;font-family:inherit}.NewJoiningFormalities-btn-confirm-arrival .material-icons{font-size:16px}.NewJoiningFormalities-completed-badge{display:inline-flex;align-items:center;gap:6px;color:var(--text-success, #15803d);font-size:var(--fs-base, 14px);font-weight:500}.NewJoiningFormalities-completed-icon{color:var(--icon-success, #15803d);font-size:18px}.NewJoiningFormalities-spinner{animation:NewJoiningFormalitiesSpin .8s linear infinite}@keyframes NewJoiningFormalitiesSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(min-width:2560px){.NewJoiningFormalities-root{gap:28px}.NewJoiningFormalities-main-layout{gap:32px}.NewJoiningFormalities-bottom-bar{padding:18px 24px;border-radius:12px}.NewJoiningFormalities-btn-back,.NewJoiningFormalities-btn-save,.NewJoiningFormalities-btn-send,.NewJoiningFormalities-btn-confirm-arrival{padding:11px 24px;font-size:16px;border-radius:8px}.NewJoiningFormalities-bottom-note{font-size:14px}}@media(min-width:1920px)and (max-width:2559px){.NewJoiningFormalities-root{gap:24px}.NewJoiningFormalities-main-layout{gap:26px}.NewJoiningFormalities-bottom-bar{padding:14px 20px;border-radius:10px}.NewJoiningFormalities-btn-back,.NewJoiningFormalities-btn-save,.NewJoiningFormalities-btn-send,.NewJoiningFormalities-btn-confirm-arrival{padding:9px 20px;font-size:14px}.NewJoiningFormalities-bottom-note{font-size:12.5px}}.NewWorkplaceSetupTable-card{background-color:var(--bg-card, #ffffff);border:1px solid var(--border-subtle, #e8e1f1);border-radius:var(--radius-card, 12px);box-shadow:var(--shadow-xs);box-sizing:border-box;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;font-family:var(--font-family-primary, var(--font-primary, "Plus Jakarta Sans", sans-serif))}.NewWorkplaceSetupTable-header{padding:12px 16px;border-bottom:1px solid var(--border-subtle, #e8e1f1);display:flex;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box}@media(max-width:640px){.NewWorkplaceSetupTable-header{flex-direction:column;align-items:stretch}}.NewWorkplaceSetupTable-header-left{display:flex;flex-direction:column;gap:2px;min-width:0}.NewWorkplaceSetupTable-title{margin:0;font-size:var(--fs-md, 15px);font-weight:var(--fw-semibold, 600);color:var(--text-primary, #241b3a);line-height:20px;font-family:var(--font-primary)}.NewWorkplaceSetupTable-subtitle{margin:0;font-size:var(--fs-sm, 12px);color:var(--text-secondary-clr, #625580);line-height:16px;font-family:var(--font-primary)}.NewWorkplaceSetupTable-progress-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:180px;flex-shrink:0}@media(max-width:640px){.NewWorkplaceSetupTable-progress-wrap{align-items:flex-start;width:100%}}.NewWorkplaceSetupTable-progress-text{font-size:var(--fs-sm, 12px);font-weight:500;color:var(--text-secondary-clr, #625580);font-family:var(--font-primary);line-height:16px}.NewWorkplaceSetupTable-progress-bar-row{display:flex;align-items:center;gap:8px;width:100%}.NewWorkplaceSetupTable-progress-track{flex:1;height:5px;background-color:var(--bg-secondary, #f7f5fc);border:1px solid var(--border-subtle, #e8e1f1);border-radius:9999px;overflow:hidden;position:relative}.NewWorkplaceSetupTable-progress-fill{height:100%;background-color:var(--brand-primary, #6D28D9);border-radius:9999px;transition:width .3s ease}.NewWorkplaceSetupTable-progress-pct{font-size:var(--fs-sm, 12px);font-weight:600;color:var(--text-primary, #241b3a);width:28px;text-align:right;font-family:var(--font-primary);line-height:16px}.NewWorkplaceSetupTable-manager-row{padding:8px 16px;border-bottom:1px solid var(--border-subtle, #e8e1f1);display:flex;align-items:center;gap:12px;box-sizing:border-box;width:100%;background-color:var(--bg-secondary, #faf8fc)}@media(max-width:900px){.NewWorkplaceSetupTable-manager-row{flex-direction:column;align-items:stretch;gap:6px}}.NewWorkplaceSetupTable-manager-field{display:flex;align-items:center;gap:8px;flex-shrink:0}.NewWorkplaceSetupTable-manager-label{font-size:var(--fs-sm, 12px);font-weight:500;color:var(--text-secondary-clr, #625580);white-space:nowrap;font-family:var(--font-primary);line-height:16px}.NewWorkplaceSetupTable-manager-box{height:26px;padding:0 10px;display:flex;align-items:center;gap:6px;background-color:var(--bg-card, #ffffff);border:1px solid var(--border-subtle, #e8e1f1);border-radius:var(--radius-sm, 6px);font-size:var(--fs-sm, 12px);font-weight:500;color:var(--text-primary, #241b3a);box-sizing:border-box;white-space:nowrap;font-family:var(--font-primary);line-height:16px}.NewWorkplaceSetupTable-manager-box .material-icons{font-size:15px;color:var(--text-secondary-clr, #625580);flex-shrink:0}.NewWorkplaceSetupTable-table-container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;flex:1 1 auto;min-height:0;scrollbar-width:thin;scrollbar-color:var(--border-main, #d8cee7) var(--bg-secondary, #f7f5fc)}.NewWorkplaceSetupTable-table-container::-webkit-scrollbar{height:8px}.NewWorkplaceSetupTable-table-container::-webkit-scrollbar-track{background:var(--bg-secondary, #f8fafc);border-radius:4px}.NewWorkplaceSetupTable-table-container::-webkit-scrollbar-thumb{background:var(--border-default, #cbd5e1);border-radius:4px}.NewWorkplaceSetupTable-table-container::-webkit-scrollbar-thumb:hover{background:var(--text-muted-clr, #94a3b8)}.NewWorkplaceSetupTable-table{width:100%;min-width:950px!important;border-collapse:collapse;text-align:left;font-size:var(--fs-base, 13px);font-family:var(--font-primary);color:var(--text-heading)}.NewWorkplaceSetupTable-th,.NewWorkplaceSetupTable-table th{height:44px!important;background-color:var(--bg-table-header, var(--bg-secondary))!important;color:var(--text-heading)!important;font-family:var(--font-primary)!important;font-weight:var(--fw-semibold, 600)!important;font-size:var(--fs-table-heading, 12px)!important;text-transform:capitalize!important;letter-spacing:.02em;padding:12px 16px!important;border-bottom:1px solid var(--border-subtle);white-space:nowrap;box-sizing:border-box;vertical-align:middle}.NewWorkplaceSetupTable-th-content{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.NewWorkplaceSetupTable-th-action{text-align:left}.NewWorkplaceSetupTable-row{min-height:64px;border-bottom:1px solid var(--border-subtle);cursor:pointer;transition:background-color .15s ease}.NewWorkplaceSetupTable-row:hover{background-color:var(--bg-hover)!important}.NewWorkplaceSetupTable-row.is-selected{background-color:var(--bg-brand-light)!important}.NewWorkplaceSetupTable-row:last-child{border-bottom:none}.NewWorkplaceSetupTable-td,.NewWorkplaceSetupTable-table td{min-height:64px;padding:12px 16px!important;line-height:20px!important;vertical-align:top!important;white-space:nowrap!important;box-sizing:border-box;border-bottom:1px solid var(--border-subtle);font-family:var(--font-primary);color:var(--text-primary)}.NewWorkplaceSetupTable-td-action{text-align:left}.NewWorkplaceSetupTable-task-cell{display:flex;align-items:center;gap:10px;min-width:170px}.NewWorkplaceSetupTable-task-icon-box{width:32px;height:32px;border-radius:8px;background-color:var(--bg-avatar, #f1edfc);color:var(--brand-primary, #6D28D9);border:1px solid var(--border-subtle, #e8e1f1);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s ease}.NewWorkplaceSetupTable-row.is-selected .NewWorkplaceSetupTable-task-icon-box{background-color:#ede7f9;border-color:var(--border-main, #d8cee7);color:var(--brand-primary, #6D28D9)}.NewWorkplaceSetupTable-task-icon-box .material-icons{font-size:16px!important}.NewWorkplaceSetupTable-task-info{display:flex;flex-direction:column;gap:2px;min-width:0}.NewWorkplaceSetupTable-task-title{font-family:var(--font-primary)!important;font-size:var(--fs-base, 14px)!important;font-weight:500!important;color:var(--text-primary, #241b3a)!important;line-height:20px!important}.NewWorkplaceSetupTable-task-sub{font-family:var(--font-primary)!important;font-size:var(--fs-sm, 12px)!important;color:var(--text-secondary-clr, #625580)!important;line-height:16px!important}.NewWorkplaceSetupTable-owner-cell{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.NewWorkplaceSetupTable-owner-text{font-family:var(--font-primary)!important;color:var(--text-heading, #241b3a)!important;font-size:var(--fs-base, 14px)!important;font-weight:500!important;line-height:20px!important;white-space:nowrap}.NewWorkplaceSetupTable-assignee-text{font-family:var(--font-primary)!important;font-size:11px!important;color:var(--brand-primary, #6D28D9)!important;background-color:var(--bg-avatar, #f1edfc)!important;padding:2px 7px!important;border-radius:4px;display:inline-flex;align-items:center;gap:3px;font-weight:500!important;white-space:nowrap;border:1px solid var(--border-subtle, #e8e1f1)!important;line-height:16px!important}.NewWorkplaceSetupTable-assignee-text .material-icons{font-size:12px!important}.NewWorkplaceSetupTable-date-text{font-family:var(--font-primary)!important;color:var(--text-heading, #241b3a)!important;font-size:var(--fs-base, 14px)!important;font-weight:500!important;line-height:20px!important;white-space:nowrap}.NewWorkplaceSetupTable-evidence-text{font-family:var(--font-primary)!important;font-size:12px!important;color:var(--text-secondary-clr, #625580)!important;display:inline-block;word-break:break-word;line-height:18px!important}.NewWorkplaceSetupTable-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 9px!important;border-radius:9999px!important;font-size:11px!important;font-weight:500!important;white-space:nowrap;font-family:var(--font-primary);line-height:14px!important}.NewWorkplaceSetupTable-badge.is-completed{background-color:#ecfdf5!important;color:#15803d!important;border:1px solid #bbf7d0!important}.NewWorkplaceSetupTable-badge.is-provisioned{background-color:var(--bg-avatar, #f1edfc)!important;color:var(--brand-primary, #6D28D9)!important;border:1px solid var(--border-subtle, #e8e1f1)!important}.NewWorkplaceSetupTable-badge.is-in-progress{background-color:var(--badge-yellow-bg, #fef9c3)!important;color:var(--badge-yellow-text, #854d0e)!important;border:1px solid var(--badge-yellow-border, #fef08a)!important}.NewWorkplaceSetupTable-badge.is-pending{background-color:var(--badge-red-bg, #fee2e2)!important;color:var(--badge-red-text, #dc2626)!important;border:1px solid var(--badge-red-border, #fecaca)!important}.NewWorkplaceSetupTable-badge .material-icons{font-size:12px!important}.NewWorkplaceSetupTable-actions-cell{display:flex;align-items:center;gap:6px;white-space:nowrap;width:100%;box-sizing:border-box}.NewWorkplaceSetupTable-action-btn{padding:4px 10px!important;background-color:var(--bg-card, #ffffff)!important;border:1px solid var(--border-subtle, #e8e1f1)!important;border-radius:var(--radius-sm, 6px)!important;color:var(--brand-primary, #6D28D9)!important;font-size:var(--fs-sm, 12px)!important;font-family:var(--font-primary)!important;font-weight:500!important;cursor:pointer;transition:all .15s ease;flex-shrink:0;height:24px!important;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;white-space:nowrap}.NewWorkplaceSetupTable-action-btn:hover{background-color:var(--bg-hover, #f1edfa)!important;border-color:var(--border-main, #d8cee7)!important;color:var(--brand-hover, #5B21B6)!important}.NewWorkplaceSetupTable-action-btn.is-active{background-color:var(--brand-primary, #6D28D9)!important;border-color:var(--brand-primary, #6D28D9)!important;color:#fff!important}.NewWorkplaceSetupTable-action-btn.is-active:hover{background-color:var(--brand-hover, #5B21B6)!important}.NewWorkplaceSetupTable-notify-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 9px!important;font-size:var(--fs-xs, 11px)!important;font-weight:500!important;border-radius:var(--radius-sm, 6px)!important;cursor:pointer;transition:all .15s ease;border:1px solid var(--border-subtle, #e8e1f1)!important;background-color:var(--bg-avatar, #f1edfc)!important;color:var(--brand-primary, #6D28D9)!important;font-family:var(--font-primary)!important;white-space:nowrap;height:24px!important;box-sizing:border-box}.NewWorkplaceSetupTable-notify-btn:hover:not(:disabled){background-color:#ede7f9!important;border-color:var(--border-main, #d8cee7)!important;color:var(--brand-hover, #5B21B6)!important}.NewWorkplaceSetupTable-notify-btn:disabled{opacity:.55!important;background-color:var(--bg-secondary, #f7f5fc)!important;border-color:var(--border-subtle, #e8e1f1)!important;color:var(--text-disabled, #a39aae)!important;cursor:not-allowed!important}.NewWorkplaceSetupTable-notify-btn .material-icons{font-size:13px!important}.NewWorkplaceSetupTable-summary-card{margin:auto 16px 12px;padding:10px 14px;background-color:#fffbeb;border:1px solid #fde68a;border-radius:var(--radius-sm, 8px);display:flex;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box}@media(max-width:640px){.NewWorkplaceSetupTable-summary-card{flex-direction:column;align-items:flex-start}}.NewWorkplaceSetupTable-summary-left{display:flex;align-items:center;gap:8px;min-width:0}.NewWorkplaceSetupTable-summary-icon{font-size:18px;color:#d97706;flex-shrink:0}.NewWorkplaceSetupTable-summary-content{display:flex;flex-direction:column;gap:1px;min-width:0}.NewWorkplaceSetupTable-summary-title{font-size:var(--fs-sm, 12px);font-weight:600;color:#92400e;line-height:16px;font-family:var(--font-primary)}.NewWorkplaceSetupTable-summary-desc{font-size:var(--fs-sm, 12px);color:#b45309;line-height:16px;font-family:var(--font-primary)}.NewWorkplaceSetupTable-summary-indicators{font-size:var(--fs-sm, 12px);display:flex;align-items:center;gap:12px;flex-shrink:0}@media(max-width:640px){.NewWorkplaceSetupTable-summary-indicators{flex-wrap:wrap;gap:6px}}.NewWorkplaceSetupTable-indicator-item{display:flex;align-items:center;gap:4px;font-size:var(--fs-xs, 11px);font-weight:500;color:var(--text-secondary-clr, #625580);white-space:nowrap;font-family:var(--font-primary)}.NewWorkplaceSetupTable-indicator-item .material-icons{font-size:13px}.NewWorkplaceSetupTable-indicator-item.is-completed .material-icons{color:#16a34a}.NewWorkplaceSetupTable-indicator-item.is-in-progress .material-icons{color:#d97706}.NewWorkplaceSetupTable-indicator-item.is-remain .material-icons{color:#dc2626}@media(min-width:2560px){.NewWorkplaceSetupTable-title{font-size:var(--fs-lg, 18px)}.NewWorkplaceSetupTable-th,.NewWorkplaceSetupTable-table th{height:52px!important;padding:16px 20px!important;font-size:14px!important}.NewWorkplaceSetupTable-td,.NewWorkplaceSetupTable-table td{padding:18px 20px!important;font-size:15px!important}.NewWorkplaceSetupTable-action-btn{height:32px!important;padding:6px 14px!important;font-size:14px!important}.NewWorkplaceSetupTable-notify-btn{height:32px!important;padding:6px 12px!important;font-size:13px!important}.NewWorkplaceSetupTable-task-icon-box{width:38px;height:38px}.NewWorkplaceSetupTable-task-icon-box .material-icons{font-size:19px!important}}@media(min-width:1920px)and (max-width:2559px){.NewWorkplaceSetupTable-title{font-size:var(--fs-md, 16px)}.NewWorkplaceSetupTable-th,.NewWorkplaceSetupTable-table th{height:48px!important;padding:14px 18px!important;font-size:13px!important}.NewWorkplaceSetupTable-td,.NewWorkplaceSetupTable-table td{padding:14px 18px!important;font-size:13.5px!important}.NewWorkplaceSetupTable-action-btn{height:26px!important;padding:5px 12px!important;font-size:12.5px!important}.NewWorkplaceSetupTable-notify-btn{height:26px!important;padding:5px 10px!important;font-size:11.5px!important}}@media(min-width:1280px)and (max-width:1599px){.NewWorkplaceSetupTable-th,.NewWorkplaceSetupTable-table th,.NewWorkplaceSetupTable-td,.NewWorkplaceSetupTable-table td{padding:12px 14px!important}}@media(min-width:1025px)and (max-width:1279px){.NewWorkplaceSetupTable-th,.NewWorkplaceSetupTable-table th,.NewWorkplaceSetupTable-td,.NewWorkplaceSetupTable-table td{padding:10px 12px!important}}.NewWorkplaceSetupTaskEditor-card{background-color:#fff;border:1px solid var(--border-subtle, #e8e1f1);border-radius:8px;box-shadow:0 1px 3px #0000000a;box-sizing:border-box;width:100%;height:100%;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden;font-family:var(--font-primary, "Plus Jakarta Sans", sans-serif)}.NewWorkplaceSetupTaskEditor-card>form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.NewWorkplaceSetupTaskEditor-header{padding:10px 14px;border-bottom:1px solid var(--border-subtle, #e8e1f1);display:flex;flex-direction:column;gap:2px;box-sizing:border-box}.NewWorkplaceSetupTaskEditor-header-top{display:flex;align-items:center;gap:5px}.NewWorkplaceSetupTaskEditor-task-tag{font-size:var(--fs-base, 14px);font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--brand-primary, #6d28d9);font-family:var(--font-primary)}.NewWorkplaceSetupTaskEditor-completed-tag{font-size:var(--fs-sm, 12px);font-weight:500;color:#16a34a;background-color:#ecfdf5;border:1px solid #a7f3d0;border-radius:9999px;padding:1px 7px;display:inline-flex;align-items:center;gap:3px;font-family:var(--font-primary)}.NewWorkplaceSetupTaskEditor-completed-tag .material-icons{font-size:11px}.NewWorkplaceSetupTaskEditor-title{margin:0;font-size:var(--fs-base, 14px);font-weight:600;color:var(--text-primary, #241b3a);line-height:1.2;font-family:var(--font-primary)}.NewWorkplaceSetupTaskEditor-subtitle{margin:0;font-size:var(--fs-sm, 12px);color:var(--text-secondary-clr, #625580);line-height:1.2;font-family:var(--font-primary)}.NewWorkplaceSetupTaskEditor-body{padding:10px 14px;display:flex;flex-direction:column;gap:8px;box-sizing:border-box;flex:1 1 auto;overflow-y:auto}.NewWorkplaceSetupTaskEditor-field{display:flex;flex-direction:column;gap:2px;width:100%}.NewWorkplaceSetupTaskEditor-label-row{display:flex;align-items:center;justify-content:space-between}.NewWorkplaceSetupTaskEditor-label{font-size:var(--fs-base, 14px);font-weight:500;color:var(--text-primary, #241b3a);font-family:var(--font-primary)}.NewWorkplaceSetupTaskEditor-label-req{color:#ef4444;margin-left:2px}.NewWorkplaceSetupTaskEditor-char-count{font-size:var(--fs-xs, 11px);color:var(--text-secondary-clr, #625580);font-family:var(--font-primary)}.NewWorkplaceSetupTaskEditor-input,.NewWorkplaceSetupTaskEditor-select,.NewWorkplaceSetupTaskEditor-textarea{width:100%;padding:5px 8px;font-size:var(--fs-sm, 12px);color:var(--text-primary, #241b3a);background-color:#fff;border:1px solid var(--border-subtle, #e8e1f1);border-radius:4px;box-sizing:border-box;font-family:var(--font-primary);transition:border-color .15s ease,box-shadow .15s ease}.NewWorkplaceSetupTaskEditor-input:focus,.NewWorkplaceSetupTaskEditor-select:focus,.NewWorkplaceSetupTaskEditor-textarea:focus{outline:none;border-color:var(--brand-primary, #6d28d9);box-shadow:0 0 0 2px #6d28d91a}.NewWorkplaceSetupTaskEditor-select option{font-size:var(--fs-sm, 12px);font-family:var(--font-primary);color:var(--text-primary, #241b3a);background-color:#fff}.NewWorkplaceSetupTaskEditor-input::placeholder,.NewWorkplaceSetupTaskEditor-textarea::placeholder{font-size:var(--fs-sm, 12px);font-family:var(--font-primary);color:var(--text-secondary-clr, #625580);opacity:.7}.NewWorkplaceSetupTaskEditor-textarea{resize:vertical;min-height:44px;line-height:1.3}.NewWorkplaceSetupTaskEditor-help-text{font-size:var(--fs-sm, 12px);color:var(--text-secondary-clr, #625580);line-height:1.2;font-family:var(--font-primary)}.NewWorkplaceSetupTaskEditor-footer{padding:8px 14px;border-top:1px solid var(--border-subtle, #e8e1f1);background-color:#faf8fc;display:flex;align-items:center;justify-content:flex-end;gap:6px;box-sizing:border-box;margin-top:auto}.NewWorkplaceSetupTaskEditor-btn-secondary{padding:5px 12px;font-size:var(--fs-sm, 12px);font-weight:500;color:var(--text-primary, #241b3a);background-color:#fff;border:1px solid var(--border-subtle, #e8e1f1);border-radius:4px;cursor:pointer;transition:all .15s ease;font-family:var(--font-primary)}.NewWorkplaceSetupTaskEditor-btn-secondary:hover{background-color:var(--bg-hover, #faf8fc);color:var(--text-primary, #241b3a)}.NewWorkplaceSetupTaskEditor-btn-primary{padding:5px 14px;font-size:var(--fs-sm, 12px);font-weight:500;color:#fff;background-color:var(--brand-primary, #6d28d9);border:1px solid var(--brand-primary, #6d28d9);border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all .15s ease;font-family:var(--font-primary)}.NewWorkplaceSetupTaskEditor-btn-primary span:not(.material-icons){font-size:var(--fs-sm, 12px);font-weight:500;font-family:var(--font-primary);color:inherit}.NewWorkplaceSetupTaskEditor-btn-primary:hover{background-color:var(--brand-primary-hover, #5b21b6);border-color:var(--brand-primary-hover, #5b21b6)}.NewWorkplaceSetupTaskEditor-btn-primary:disabled{opacity:.6;cursor:not-allowed}.NewWorkplaceSetupTaskEditor-btn-primary .material-icons{font-size:14px!important}.NewWorkplaceSetupTaskEditor-empty{padding:24px 14px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:4px;color:var(--text-secondary-clr, #625580)}.NewWorkplaceSetupTaskEditor-empty .material-icons{font-size:26px!important;color:var(--border-subtle, #e8e1f1)}.NewWorkplaceSetupTaskEditor-empty-title{font-size:var(--fs-sm, 12px);font-weight:600;color:var(--text-primary, #241b3a);font-family:var(--font-primary)}.NewWorkplaceSetupTaskEditor-empty-desc{font-size:var(--fs-xs, 11px);color:var(--text-secondary-clr, #625580);max-width:200px;font-family:var(--font-primary)}.NewWorkplaceSetupTaskEditor-loading-hint{font-size:var(--fs-xs, 11px);color:var(--brand-primary, #6d28d9);font-weight:500;font-family:var(--font-primary)}.NewWorkplaceSetupTaskEditor-readonly-box{display:flex;align-items:center;gap:6px;padding:6px 10px;background-color:#faf8fc;border:1px solid var(--border-subtle, #e8e1f1);border-radius:4px;font-size:var(--fs-sm, 12px);color:var(--text-primary, #241b3a);font-weight:500;font-family:var(--font-primary)}.NewWorkplaceSetupTaskEditor-readonly-box span:not(.material-icons){font-size:var(--fs-sm, 12px);font-weight:500;color:var(--text-primary, #241b3a);font-family:var(--font-primary)}.NewWorkplaceSetupTaskEditor-readonly-box .material-icons{font-size:16px!important;color:var(--text-secondary-clr, #625580)}@media(min-width:2560px){.NewWorkplaceSetupTaskEditor-card{padding:30px 34px;border-radius:16px}.NewWorkplaceSetupTaskEditor-title{font-size:var(--fs-lg, 19px)}.NewWorkplaceSetupTaskEditor-label,.NewWorkplaceSetupTaskEditor-input,.NewWorkplaceSetupTaskEditor-select,.NewWorkplaceSetupTaskEditor-textarea{font-size:var(--fs-base, 15px)}}@media(min-width:1920px)and (max-width:2559px){.NewWorkplaceSetupTaskEditor-card{padding:24px 28px}.NewWorkplaceSetupTaskEditor-title{font-size:var(--fs-md, 16px)}}.NewWorkplaceSetup-container{width:100%;display:flex;flex-direction:column;gap:12px;box-sizing:border-box;font-family:var(--font-primary, "Plus Jakarta Sans", sans-serif)}.NewWorkplaceSetup-alert{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-radius:6px;font-size:var(--fs-sm, 12px);font-weight:500;box-sizing:border-box;font-family:var(--font-primary);animation:NewWorkplaceSetup-fadeIn .2s ease-in-out}@keyframes NewWorkplaceSetup-fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.NewWorkplaceSetup-alert.is-success{background-color:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.NewWorkplaceSetup-alert.is-error{background-color:#fef2f2;border:1px solid #fecaca;color:#991b1b}.NewWorkplaceSetup-alert-content{display:flex;align-items:center;gap:5px}.NewWorkplaceSetup-alert-content .material-icons{font-size:14px}.NewWorkplaceSetup-alert-close{background:transparent;border:none;cursor:pointer;color:inherit;display:flex;align-items:center;justify-content:center;padding:2px}.NewWorkplaceSetup-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:12px;align-items:stretch;width:100%;box-sizing:border-box}@media(max-width:1150px){.NewWorkplaceSetup-layout{grid-template-columns:minmax(0,1fr) 300px;gap:10px}}@media(max-width:860px){.NewWorkplaceSetup-layout{grid-template-columns:1fr}}.NewWorkplaceSetup-col-left{display:flex;flex-direction:column;gap:10px;min-width:0;height:100%}.NewWorkplaceSetup-col-right{display:flex;flex-direction:column;gap:10px;min-width:0;height:100%;font-family:var(--font-primary, "Plus Jakarta Sans", sans-serif)}.NewWorkplaceSetup-col-right,.NewWorkplaceSetup-col-right *{font-family:var(--font-primary, "Plus Jakarta Sans", sans-serif)}.NewWorkplaceSetup-col-right .material-icons{font-family:Material Icons!important}.NewWorkplaceSetup-quick-actions{background-color:#fff;border:1px solid var(--border-subtle, #e8e1f1);border-radius:8px;padding:10px 14px;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;gap:8px;box-sizing:border-box;font-family:var(--font-primary)}.NewWorkplaceSetup-quick-title{font-size:var(--fs-sm, 12px);font-weight:600;color:var(--text-primary, #241b3a);display:flex;align-items:center;gap:4px;font-family:var(--font-primary)}.NewWorkplaceSetup-quick-title span:not(.material-icons){font-size:var(--fs-sm, 12px);font-weight:600;color:var(--text-primary, #241b3a);font-family:var(--font-primary)}.NewWorkplaceSetup-quick-title .material-icons{font-size:14px!important;color:var(--brand-primary, #6d28d9)}.NewWorkplaceSetup-quick-btns{display:flex;flex-wrap:wrap;gap:6px}.NewWorkplaceSetup-quick-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;font-size:var(--fs-xs, 11px);font-weight:500;color:var(--text-secondary-clr, #625580);background-color:#fff;border:1px solid var(--border-subtle, #e8e1f1);border-radius:4px;cursor:pointer;transition:all .15s ease;font-family:var(--font-primary)}.NewWorkplaceSetup-quick-btn span:not(.material-icons){font-size:var(--fs-xs, 11px);font-weight:500;font-family:var(--font-primary);color:inherit}.NewWorkplaceSetup-quick-btn:hover:not(:disabled){background-color:var(--brand-primary-light, #f5f2fd);border-color:#6d28d933;color:var(--brand-primary, #6d28d9)}.NewWorkplaceSetup-quick-btn:disabled{opacity:.6;background-color:#f8fafc;border-color:var(--border-subtle, #e8e1f1);color:var(--text-secondary-clr, #625580);cursor:not-allowed}.NewWorkplaceSetup-quick-btn:disabled:hover{background-color:#f8fafc;border-color:var(--border-subtle, #e8e1f1);color:var(--text-secondary-clr, #625580)}.NewWorkplaceSetup-quick-btn .material-icons{font-size:13px!important}.NewWorkplaceSetup-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;background-color:#fff;border:1px solid var(--border-subtle, #e8e1f1);border-radius:8px;box-shadow:0 1px 3px #0000000a;box-sizing:border-box}@media(max-width:640px){.NewWorkplaceSetup-footer{flex-direction:column-reverse;align-items:stretch}}.NewWorkplaceSetup-footer-left,.NewWorkplaceSetup-footer-right{display:flex;align-items:center;gap:8px}@media(max-width:640px){.NewWorkplaceSetup-footer-left,.NewWorkplaceSetup-footer-right{width:100%;justify-content:space-between}}.NewWorkplaceSetup-btn-back{display:inline-flex;align-items:center;gap:4px;padding:8px 18px;font-size:var(--fs-sm, 12px);font-weight:500;color:var(--text-primary, #241b3a);background-color:#fff;border:1px solid var(--border-subtle, #e8e1f1);border-radius:6px;cursor:pointer;transition:all .15s ease;font-family:var(--font-primary)}.NewWorkplaceSetup-btn-back:hover{background-color:var(--bg-hover, #faf8fc);color:var(--text-primary, #241b3a)}.NewWorkplaceSetup-btn-notify{display:inline-flex;align-items:center;gap:4px;padding:8px 18px;font-size:var(--fs-sm, 12px);font-weight:500;color:var(--brand-primary, #6d28d9);background-color:var(--brand-primary-light, #f5f2fd);border:1px solid rgba(109,40,217,.2);border-radius:6px;cursor:pointer;transition:all .15s ease;font-family:var(--font-primary)}.NewWorkplaceSetup-btn-notify:hover:not(:disabled){background-color:#ede7f9;color:var(--brand-primary-hover, #5b21b6)}.NewWorkplaceSetup-btn-notify:disabled{opacity:.6;background-color:#f8fafc;border-color:var(--border-subtle, #e8e1f1);color:var(--text-secondary-clr, #625580);cursor:not-allowed}.NewWorkplaceSetup-btn-notify:disabled:hover{background-color:#f8fafc;border-color:var(--border-subtle, #e8e1f1);color:var(--text-secondary-clr, #625580)}.NewWorkplaceSetup-btn-primary{display:inline-flex;align-items:center;gap:4px;padding:8px 20px;font-size:var(--fs-sm, 12px);font-weight:500;color:#fff;background-color:var(--brand-primary, #6d28d9);border:1px solid var(--brand-primary, #6d28d9);border-radius:6px;cursor:pointer;transition:all .15s ease;font-family:var(--font-primary)}.NewWorkplaceSetup-btn-primary:hover:not(:disabled){background-color:var(--brand-primary-hover, #5b21b6);border-color:var(--brand-primary-hover, #5b21b6)}.NewWorkplaceSetup-btn-primary:disabled{opacity:.6;cursor:not-allowed}.NewWorkplaceSetup-btn-back:disabled{opacity:.6;cursor:not-allowed}.NewWorkplaceSetup-btn-primary .material-icons,.NewWorkplaceSetup-btn-notify .material-icons,.NewWorkplaceSetup-btn-back .material-icons{font-size:14px}@media(min-width:2560px){.NewWorkplaceSetup-root{gap:28px}.NewWorkplaceSetup-banner-card{padding:30px 36px;border-radius:16px}.NewWorkplaceSetup-footer-bar{padding:18px 24px;border-radius:12px}.NewWorkplaceSetup-btn-back,.NewWorkplaceSetup-btn-notify,.NewWorkplaceSetup-btn-primary{padding:11px 24px;font-size:var(--fs-base, 14px);border-radius:8px}}@media(min-width:1920px)and (max-width:2559px){.NewWorkplaceSetup-root{gap:24px}.NewWorkplaceSetup-banner-card{padding:24px 30px}.NewWorkplaceSetup-footer-bar{padding:14px 20px;border-radius:10px}.NewWorkplaceSetup-btn-back,.NewWorkplaceSetup-btn-notify,.NewWorkplaceSetup-btn-primary{padding:9px 20px;font-size:var(--fs-sm, 12px)}}.NewBackgroundVerificationChecklist-card{background-color:var(--bg-card, #ffffff);border:1px solid var(--border-subtle, #e8e1f1);border-radius:var(--radius-card, 12px);box-shadow:var(--shadow-xs);box-sizing:border-box;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;font-family:var(--font-family-primary, var(--font-primary, "Plus Jakarta Sans", sans-serif))}.NewBackgroundVerificationChecklist-header{padding:12px 16px;border-bottom:1px solid var(--border-subtle, #e8e1f1);display:flex;flex-direction:column;gap:2px;box-sizing:border-box}.NewBackgroundVerificationChecklist-title{margin:0;font-size:var(--fs-md, 15px);font-weight:var(--fw-semibold, 600);color:var(--text-primary, #241b3a);line-height:20px;font-family:var(--font-primary)}.NewBackgroundVerificationChecklist-subtitle{margin:0;font-size:var(--fs-sm, 12px);font-weight:400;color:var(--text-secondary-clr, #625580);line-height:16px;font-family:var(--font-primary)}.NewBackgroundVerificationChecklist-table-container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;flex:1 1 auto;min-height:0;scrollbar-width:thin;scrollbar-color:var(--border-main, #d8cee7) var(--bg-secondary, #f7f5fc)}.NewBackgroundVerificationChecklist-table-container::-webkit-scrollbar{height:8px}.NewBackgroundVerificationChecklist-table-container::-webkit-scrollbar-track{background:var(--bg-secondary, #f8fafc);border-radius:4px}.NewBackgroundVerificationChecklist-table-container::-webkit-scrollbar-thumb{background:var(--border-default, #cbd5e1);border-radius:4px}.NewBackgroundVerificationChecklist-table-container::-webkit-scrollbar-thumb:hover{background:var(--text-muted-clr, #94a3b8)}.NewBackgroundVerificationChecklist-table{width:100%;min-width:950px!important;border-collapse:collapse;text-align:left;font-size:var(--fs-base, 13px);font-family:var(--font-primary);color:var(--text-heading)}.NewBackgroundVerificationChecklist-th,.NewBackgroundVerificationChecklist-table th{height:44px!important;background-color:var(--bg-table-header, var(--bg-secondary))!important;color:var(--text-heading)!important;font-family:var(--font-primary)!important;font-weight:var(--fw-semibold, 600)!important;font-size:var(--fs-table-heading, 12px)!important;text-transform:capitalize!important;letter-spacing:.02em;padding:12px 16px!important;border-bottom:1px solid var(--border-subtle);white-space:nowrap;box-sizing:border-box;vertical-align:middle}.NewBackgroundVerificationChecklist-th-content{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.NewBackgroundVerificationChecklist-th-action{text-align:left}.NewBackgroundVerificationChecklist-row{min-height:64px;border-bottom:1px solid var(--border-subtle);cursor:pointer;transition:background-color .15s ease}.NewBackgroundVerificationChecklist-row:hover{background-color:var(--bg-hover)!important}.NewBackgroundVerificationChecklist-row.is-selected{background-color:var(--bg-brand-light)!important}.NewBackgroundVerificationChecklist-row:last-child{border-bottom:none}.NewBackgroundVerificationChecklist-td,.NewBackgroundVerificationChecklist-table td{min-height:64px;padding:12px 16px!important;line-height:20px!important;vertical-align:top!important;white-space:nowrap!important;box-sizing:border-box;border-bottom:1px solid var(--border-subtle);font-family:var(--font-primary);color:var(--text-primary)}.NewBackgroundVerificationChecklist-td-action{text-align:left}.NewBackgroundVerificationChecklist-check-name{font-family:var(--font-primary)!important;font-size:var(--fs-base, 14px)!important;font-weight:500!important;color:var(--text-primary, #241b3a)!important;line-height:20px!important;white-space:nowrap}.NewBackgroundVerificationChecklist-assigned-text,.NewBackgroundVerificationChecklist-date-text{color:var(--text-secondary-clr, #625580);font-size:var(--fs-sm, 12px)!important;font-weight:400;white-space:nowrap;font-family:var(--font-primary)}.NewBackgroundVerificationChecklist-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 9px!important;border-radius:9999px!important;font-size:11px!important;font-weight:500!important;white-space:nowrap;font-family:var(--font-primary);line-height:14px!important}.NewBackgroundVerificationChecklist-badge.is-verified{background-color:#ecfdf5!important;color:#15803d!important;border:1px solid #bbf7d0!important}.NewBackgroundVerificationChecklist-badge.is-needs-review{background-color:var(--badge-yellow-bg, #fef9c3)!important;color:var(--badge-yellow-text, #854d0e)!important;border:1px solid var(--badge-yellow-border, #fef08a)!important}.NewBackgroundVerificationChecklist-badge.is-in-progress{background-color:var(--bg-avatar, #f1edfc)!important;color:var(--brand-primary, #6D28D9)!important;border:1px solid var(--border-subtle, #e8e1f1)!important}.NewBackgroundVerificationChecklist-badge.is-failed{background-color:var(--badge-red-bg, #fee2e2)!important;color:var(--badge-red-text, #dc2626)!important;border:1px solid var(--badge-red-border, #fecaca)!important}.NewBackgroundVerificationChecklist-badge .material-icons{font-size:12px!important}.NewBackgroundVerificationChecklist-action-btn{padding:4px 10px!important;background-color:var(--bg-card, #ffffff)!important;border:1px solid var(--border-subtle, #e8e1f1)!important;border-radius:var(--radius-sm, 6px)!important;color:var(--brand-primary, #6D28D9)!important;font-size:var(--fs-sm, 12px)!important;font-family:var(--font-primary)!important;font-weight:500!important;cursor:pointer;transition:all .15s ease;flex-shrink:0;height:24px!important;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;white-space:nowrap}.NewBackgroundVerificationChecklist-action-btn:hover{background-color:var(--bg-hover, #f1edfa)!important;border-color:var(--border-main, #d8cee7)!important;color:var(--brand-hover, #5B21B6)!important}.NewBackgroundVerificationChecklist-action-btn.is-active{background-color:var(--brand-primary, #6D28D9)!important;border-color:var(--brand-primary, #6D28D9)!important;color:#fff!important}.NewBackgroundVerificationChecklist-action-btn.is-active:hover{background-color:var(--brand-hover, #5B21B6)!important}.NewBackgroundVerificationChecklist-report-box{margin:8px 14px;padding:8px 12px;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;display:flex;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box}.NewBackgroundVerificationChecklist-report-left{display:flex;align-items:flex-start;gap:8px;min-width:0}.NewBackgroundVerificationChecklist-report-icon{font-size:20px;color:#16a34a;flex-shrink:0;margin-top:1px}.NewBackgroundVerificationChecklist-report-details{display:flex;flex-direction:column;gap:2px;min-width:0}.NewBackgroundVerificationChecklist-report-title-row{display:flex;align-items:center;gap:6px}.NewBackgroundVerificationChecklist-report-label{font-size:var(--fs-sm, 12px);font-weight:500;color:#14532d;font-family:var(--font-primary)}.NewBackgroundVerificationChecklist-report-badge{font-size:9.5px;font-weight:500;padding:1px 6px;background-color:#dcfce7;color:#15803d;border-radius:999px;text-transform:uppercase;letter-spacing:.3px;font-family:var(--font-primary)}.NewBackgroundVerificationChecklist-report-name{font-size:var(--fs-sm, 12px);color:var(--text-primary, #241b3a);font-weight:500;word-break:break-word;font-family:var(--font-primary)}.NewBackgroundVerificationChecklist-report-notes{font-size:var(--fs-xs, 11px);color:var(--text-secondary-clr, #625580);line-height:1.3;font-family:var(--font-primary)}.NewBackgroundVerificationChecklist-report-right{flex-shrink:0}.NewBackgroundVerificationChecklist-btn-download{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:var(--fs-xs, 11px);font-weight:500;color:#15803d;background-color:#fff;border:1px solid #86efac;border-radius:4px;cursor:pointer;transition:all .15s ease;font-family:var(--font-primary);white-space:nowrap}.NewBackgroundVerificationChecklist-btn-download:hover{background-color:#15803d;color:#fff;border-color:#15803d}.NewBackgroundVerificationChecklist-btn-download .material-icons{font-size:13px}.NewBackgroundVerificationChecklist-btn-replace{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:var(--fs-xs, 11px);font-weight:500;color:var(--text-secondary-clr, #625580);background-color:#fff;border:1px solid var(--border-subtle, #e8e1f1);border-radius:4px;cursor:pointer;transition:all .15s ease;font-family:var(--font-primary);white-space:nowrap}.NewBackgroundVerificationChecklist-btn-replace:hover:not(:disabled){background-color:var(--bg-hover, #f8f6fb);color:var(--text-primary, #241b3a);border-color:var(--border-subtle, #e8e1f1)}.NewBackgroundVerificationChecklist-btn-replace:disabled{opacity:.6;cursor:not-allowed}.NewBackgroundVerificationChecklist-btn-replace .material-icons{font-size:13px}.NewBackgroundVerificationChecklist-upload-common-box{margin:8px 14px;padding:8px 12px;background-color:var(--bg-secondary, #faf8fc);border:1px dashed var(--border-subtle, #e8e1f1);border-radius:6px;display:flex;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box}.NewBackgroundVerificationChecklist-upload-common-left{display:flex;align-items:center;gap:8px;min-width:0}.NewBackgroundVerificationChecklist-upload-common-icon{font-size:20px;color:var(--brand-primary, #6d28d9);flex-shrink:0}.NewBackgroundVerificationChecklist-upload-common-info{display:flex;flex-direction:column;gap:1px;min-width:0}.NewBackgroundVerificationChecklist-upload-common-title{font-size:var(--fs-sm, 12px);font-weight:500;color:var(--text-primary, #241b3a);font-family:var(--font-primary)}.NewBackgroundVerificationChecklist-upload-common-sub{font-size:var(--fs-xs, 11px);font-weight:400;color:var(--text-secondary-clr, #625580);font-family:var(--font-primary)}.NewBackgroundVerificationChecklist-btn-upload-common{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;font-size:var(--fs-xs, 11px);font-weight:500;color:var(--brand-primary, #6d28d9);background-color:#fff;border:1px solid var(--border-subtle, #e8e1f1);border-radius:4px;cursor:pointer;transition:all .15s ease;font-family:var(--font-primary);white-space:nowrap;flex-shrink:0}.NewBackgroundVerificationChecklist-btn-upload-common:hover:not(:disabled){background-color:var(--brand-primary, #6d28d9);color:#fff;border-color:var(--brand-primary, #6d28d9)}.NewBackgroundVerificationChecklist-btn-upload-common:disabled{opacity:.6;cursor:not-allowed}.NewBackgroundVerificationChecklist-btn-upload-common .material-icons{font-size:14px}.NewBackgroundVerificationChecklist-outcome-section{padding:8px 14px 10px;background-color:var(--bg-secondary, #faf8fc);border-top:1px solid var(--border-subtle, #e8e1f1);display:flex;flex-direction:column;gap:6px;box-sizing:border-box}.NewBackgroundVerificationChecklist-outcome-header{display:flex;flex-direction:column;gap:1px}.NewBackgroundVerificationChecklist-outcome-title{margin:0;font-size:var(--fs-base, 14px);font-weight:500;color:var(--text-primary, #241b3a);line-height:1.25;font-family:var(--font-primary)}.NewBackgroundVerificationChecklist-outcome-desc{margin:0;font-size:var(--fs-sm, 12px);font-weight:400;color:var(--text-secondary-clr, #625580);line-height:1.3;font-family:var(--font-primary)}.NewBackgroundVerificationChecklist-outcome-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.NewBackgroundVerificationChecklist-outcome-select{height:28px;padding:0 8px;font-size:var(--fs-sm, 12px);font-weight:500;color:var(--text-primary, #241b3a);background-color:#fff;border:1px solid var(--border-subtle, #e8e1f1);border-radius:4px;box-sizing:border-box;font-family:var(--font-primary);min-width:240px}.NewBackgroundVerificationChecklist-outcome-select:focus{border-color:var(--brand-primary, #6d28d9);outline:none}.NewBackgroundVerificationChecklist-outcome-notice{display:flex;align-items:center;gap:4px;font-size:var(--fs-xs, 11px);font-weight:400;color:var(--text-secondary-clr, #625580);font-family:var(--font-primary)}.NewBackgroundVerificationChecklist-outcome-notice .material-icons{font-size:13px;color:var(--brand-primary, #6d28d9)}@media(min-width:2560px){.NewBackgroundVerificationChecklist-card{border-radius:16px}.NewBackgroundVerificationChecklist-title{font-size:18px}.NewBackgroundVerificationChecklist-th,.NewBackgroundVerificationChecklist-table th{height:52px!important;padding:16px 20px!important;font-size:14px!important}.NewBackgroundVerificationChecklist-td,.NewBackgroundVerificationChecklist-table td{padding:18px 20px!important;font-size:15px!important}.NewBackgroundVerificationChecklist-action-btn{height:32px!important;padding:6px 14px!important;font-size:14px!important}}@media(min-width:1920px)and (max-width:2559px){.NewBackgroundVerificationChecklist-title{font-size:16px}.NewBackgroundVerificationChecklist-th,.NewBackgroundVerificationChecklist-table th{height:48px!important;padding:14px 18px!important;font-size:13px!important}.NewBackgroundVerificationChecklist-td,.NewBackgroundVerificationChecklist-table td{padding:14px 18px!important;font-size:13.5px!important}.NewBackgroundVerificationChecklist-action-btn{height:26px!important;padding:5px 12px!important;font-size:12.5px!important}}@media(min-width:1280px)and (max-width:1599px){.NewBackgroundVerificationChecklist-th,.NewBackgroundVerificationChecklist-table th,.NewBackgroundVerificationChecklist-td,.NewBackgroundVerificationChecklist-table td{padding:12px 14px!important}}@media(min-width:1025px)and (max-width:1279px){.NewBackgroundVerificationChecklist-th,.NewBackgroundVerificationChecklist-table th,.NewBackgroundVerificationChecklist-td,.NewBackgroundVerificationChecklist-table td{padding:10px 12px!important}}.NewBackgroundVerificationReview-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0000000a;box-sizing:border-box;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.NewBackgroundVerificationReview-header{padding:12px 16px;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box}.NewBackgroundVerificationReview-title{margin:0;font-size:var(--fs-md, 15px);font-weight:500;color:var(--text-primary, #241b3a);line-height:1.25;font-family:var(--font-primary)}.NewBackgroundVerificationReview-sub{font-size:var(--fs-sm, 12px);font-weight:400;color:var(--text-secondary-clr, #625580);display:block;margin-top:3px;font-family:var(--font-primary)}.NewBackgroundVerificationReview-status-selector{display:flex;align-items:center}.NewBackgroundVerificationReview-select{padding:5px 10px;border-radius:6px;border:1px solid var(--border-subtle, #e8e1f1);font-size:var(--fs-sm, 12px);font-weight:500;cursor:pointer;background-color:#fff;outline:none;font-family:var(--font-primary);transition:all .2s ease}.NewBackgroundVerificationReview-select.is-verified{background-color:#dcfce7;color:#15803d;border-color:#86efac}.NewBackgroundVerificationReview-select.is-needs-review{background-color:#fef3c7;color:#b45309;border-color:#fde047}.NewBackgroundVerificationReview-select.is-failed{background-color:#fee2e2;color:#b91c1c;border-color:#fca5a5}.NewBackgroundVerificationReview-select.is-in-progress{background-color:var(--brand-primary-light, #f5f2fd);color:var(--brand-primary, #6d28d9);border-color:#6d28d933}.NewBackgroundVerificationReview-body{padding:14px 16px;display:flex;flex-direction:column;gap:12px;flex:1;box-sizing:border-box}.NewBackgroundVerificationReview-discrepancy-banner{background-color:#fff1f2;border:1px solid #fecdd3;border-radius:6px;padding:8px 12px;font-size:11.5px;color:#be123c;display:flex;align-items:center;gap:6px;line-height:1.35}.NewBackgroundVerificationReview-discrepancy-banner .material-icons{font-size:16px;color:#e11d48}.NewBackgroundVerificationReview-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;box-sizing:border-box}.NewBackgroundVerificationReview-compare-box{padding:8px 12px;background-color:var(--bg-secondary, #faf8fc);border:1px solid var(--border-subtle, #e8e1f1);border-radius:6px;display:flex;flex-direction:column;gap:4px;box-sizing:border-box}.NewBackgroundVerificationReview-compare-label{font-size:var(--fs-xs, 11px);font-weight:500;color:var(--text-secondary-clr, #625580);text-transform:uppercase;letter-spacing:.2px;font-family:var(--font-primary)}.NewBackgroundVerificationReview-compare-value{font-size:var(--fs-base, 14px);font-weight:500;color:var(--text-primary, #241b3a);line-height:1.3;font-family:var(--font-primary)}.NewBackgroundVerificationReview-findings-input{width:100%;padding:6px 10px;border:1px solid var(--border-subtle, #e8e1f1);border-radius:5px;font-size:var(--fs-base, 14px);font-weight:500;box-sizing:border-box;background:#fff;color:var(--text-primary, #241b3a);font-family:var(--font-primary);transition:all .15s ease}.NewBackgroundVerificationReview-findings-input:focus{outline:none;border-color:var(--brand-primary, #6d28d9);box-shadow:0 0 0 2px #6d28d926}.NewBackgroundVerificationReview-report-section{display:flex;flex-direction:column;gap:6px}.NewBackgroundVerificationReview-report-header{display:flex;justify-content:space-between;align-items:center}.NewBackgroundVerificationReview-section-label{font-size:var(--fs-sm, 12px);font-weight:500;color:var(--text-secondary-clr, #625580);font-family:var(--font-primary)}.NewBackgroundVerificationReview-report-card{padding:8px 12px;background-color:#fff;border:1px solid var(--border-subtle, #e8e1f1);border-radius:6px;display:flex;align-items:center;justify-content:space-between;gap:10px;box-sizing:border-box;box-shadow:0 1px 2px #00000008}.NewBackgroundVerificationReview-common-report-card{background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;box-sizing:border-box;box-shadow:0 1px 2px #00000008}.NewBackgroundVerificationReview-report-left{display:flex;align-items:center;gap:8px;min-width:0}.NewBackgroundVerificationReview-pdf-icon{font-size:22px;color:#ea580c;flex-shrink:0}.NewBackgroundVerificationReview-report-info{display:flex;flex-direction:column;gap:1px;min-width:0}.NewBackgroundVerificationReview-report-name{font-size:var(--fs-sm, 12px);font-weight:500;color:var(--text-primary, #241b3a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-primary)}.NewBackgroundVerificationReview-report-meta{font-size:var(--fs-xs, 11px);font-weight:400;color:var(--text-secondary-clr, #625580);font-family:var(--font-primary)}.NewBackgroundVerificationReview-report-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.NewBackgroundVerificationReview-btn-view-report{background-color:var(--brand-primary-light, #f5f2fd);border:1px solid rgba(109,40,217,.2);border-radius:4px;padding:4px 10px;color:var(--brand-primary, #6d28d9);font-size:var(--fs-xs, 11px);font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-family:var(--font-primary);transition:all .15s ease}.NewBackgroundVerificationReview-btn-view-report:hover{background-color:var(--brand-primary, #6d28d9);color:#fff;border-color:var(--brand-primary, #6d28d9)}.NewBackgroundVerificationReview-btn-view-report .material-icons{font-size:13px}.NewBackgroundVerificationReview-btn-replace-report{background-color:#fff;border:1px solid var(--border-subtle, #e8e1f1);border-radius:4px;padding:4px 10px;font-size:var(--fs-xs, 11px);font-weight:500;color:var(--text-secondary-clr, #625580);cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-family:var(--font-primary);transition:all .15s ease}.NewBackgroundVerificationReview-btn-replace-report:hover{background-color:var(--bg-hover, #f8f6fb);color:var(--text-primary, #241b3a);border-color:var(--border-subtle, #e8e1f1)}.NewBackgroundVerificationReview-btn-replace-report .material-icons{font-size:14px}.NewBackgroundVerificationReview-upload-placeholder{border:1.5px dashed var(--border-subtle, #e8e1f1);background-color:var(--bg-secondary, #faf8fc);border-radius:6px;padding:12px 14px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .2s ease;box-sizing:border-box}.NewBackgroundVerificationReview-upload-placeholder:hover{background-color:var(--brand-primary-light, #f5f2fd);border-color:var(--brand-primary, #6d28d9)}.NewBackgroundVerificationReview-upload-icon{font-size:24px;color:var(--brand-primary, #6d28d9);flex-shrink:0}.NewBackgroundVerificationReview-upload-text{display:flex;flex-direction:column;gap:2px}.NewBackgroundVerificationReview-upload-text strong{font-size:var(--fs-sm, 12px);color:var(--text-primary, #241b3a);font-weight:500;font-family:var(--font-primary)}.NewBackgroundVerificationReview-upload-text span{font-size:var(--fs-xs, 11px);color:var(--text-secondary-clr, #625580);font-family:var(--font-primary)}.NewBackgroundVerificationReview-notes-section{display:flex;flex-direction:column;gap:4px}.NewBackgroundVerificationReview-notes-header{display:flex;align-items:center;justify-content:space-between}.NewBackgroundVerificationReview-char-count{font-size:var(--fs-xs, 11px);font-weight:400;color:var(--text-secondary-clr, #625580);font-family:var(--font-primary)}.NewBackgroundVerificationReview-textarea{width:100%;padding:8px 10px;font-size:var(--fs-base, 14px);font-weight:500;color:var(--text-primary, #241b3a);background-color:#fff;border:1px solid var(--border-subtle, #e8e1f1);border-radius:6px;box-sizing:border-box;font-family:var(--font-primary);resize:vertical;min-height:52px;line-height:1.4;transition:border-color .15s ease,box-shadow .15s ease}.NewBackgroundVerificationReview-textarea:focus{outline:none;border-color:var(--brand-primary, #6d28d9);box-shadow:0 0 0 2px #6d28d91a}.NewBackgroundVerificationReview-info-box{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm, 12px);font-weight:400;color:var(--brand-primary, #6d28d9);background-color:var(--brand-primary-light, #f5f2fd);border:1px solid rgba(109,40,217,.2);border-radius:6px;padding:8px 12px;box-sizing:border-box;line-height:1.35;font-family:var(--font-primary)}.NewBackgroundVerificationReview-info-box .material-icons{font-size:16px;color:var(--brand-primary, #6d28d9);flex-shrink:0}.NewBackgroundVerificationReview-footer{padding:10px 16px;border-top:1px solid var(--border-subtle, #e8e1f1);background-color:var(--bg-secondary, #faf8fc);display:flex;align-items:center;justify-content:flex-end;gap:8px;box-sizing:border-box}.NewBackgroundVerificationReview-btn-clarify{padding:6px 14px;font-size:var(--fs-base, 14px);font-weight:500;color:var(--text-primary, #241b3a);background-color:#fff;border:1px solid var(--border-subtle, #e8e1f1);border-radius:6px;cursor:pointer;transition:all .15s ease;font-family:var(--font-primary);display:inline-flex;align-items:center;justify-content:center}.NewBackgroundVerificationReview-btn-clarify:hover{background-color:var(--bg-hover, #f8f6fb);color:var(--text-primary, #241b3a);border-color:var(--border-subtle, #e8e1f1)}.NewBackgroundVerificationReview-btn-save{padding:6px 18px;font-size:var(--fs-base, 14px);font-weight:500;color:#fff;background-color:var(--brand-primary, #6d28d9);border:1px solid var(--brand-primary, #6d28d9);border-radius:6px;cursor:pointer;transition:all .15s ease;font-family:var(--font-primary);display:inline-flex;align-items:center;justify-content:center}.NewBackgroundVerificationReview-btn-save:hover:not(:disabled){background-color:var(--brand-primary-hover, #5b21b6);border-color:var(--brand-primary-hover, #5b21b6)}.NewBackgroundVerificationReview-btn-save:disabled{opacity:.6;cursor:not-allowed}.NewBackgroundVerificationReview-empty{padding:32px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;color:var(--text-secondary-clr, #625580);font-family:var(--font-primary)}.NewBackgroundVerificationReview-empty .material-icons{font-size:32px;color:var(--border-subtle, #e8e1f1)}.NewBackgroundVerificationReview-empty-title{font-size:var(--fs-base, 14px);font-weight:500;color:var(--text-primary, #241b3a);font-family:var(--font-primary)}.NewBackgroundVerificationReview-empty-desc{font-size:var(--fs-sm, 12px);font-weight:400;color:var(--text-secondary-clr, #625580);max-width:240px;font-family:var(--font-primary)}.NewBackgroundVerificationReview-completed-badge{display:inline-flex;align-items:center;gap:6px;color:#047857;font-weight:500;font-size:var(--fs-base, 14px);margin-left:auto;font-family:var(--font-primary)}.NewBackgroundVerificationReview-completed-icon{color:#10b981;font-size:18px}.NewBackgroundVerification-container{background-color:#fff;padding:20px;border-radius:16px;width:100%;display:flex;flex-direction:column;gap:12px;box-sizing:border-box}.NewBackgroundVerification-alert{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 14px;border-radius:6px;font-size:12px;font-weight:500;box-sizing:border-box;animation:NewBackgroundVerification-fadeIn .2s ease-in-out}@keyframes NewBackgroundVerification-fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.NewBackgroundVerification-alert.is-success{background-color:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.NewBackgroundVerification-alert.is-error{background-color:#fef2f2;border:1px solid #fecaca;color:#991b1b}.NewBackgroundVerification-alert-content{display:flex;align-items:center;gap:6px}.NewBackgroundVerification-alert-content .material-icons{font-size:16px}.NewBackgroundVerification-alert-close{background:transparent;border:none;cursor:pointer;color:inherit;display:flex;align-items:center;justify-content:center;padding:2px}.NewBackgroundVerification-header-row{display:flex;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box;flex-wrap:wrap;padding-bottom:4px}.NewBackgroundVerification-header-left{display:flex;flex-direction:column;gap:2px;min-width:0}.NewBackgroundVerification-title{margin:0;font-size:var(--fs-md, 15px);font-weight:500;color:var(--text-primary, #241b3a);line-height:1.25;font-family:var(--font-primary)}.NewBackgroundVerification-subtitle{margin:0;font-size:var(--fs-sm, 12px);font-weight:400;color:var(--text-secondary-clr, #625580);line-height:1.3;font-family:var(--font-primary)}.NewBackgroundVerification-meta-pills{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.NewBackgroundVerification-pill{height:26px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-sm, 12px);font-weight:500;border:1px solid var(--border-subtle, #e8e1f1);background-color:#fff;box-sizing:border-box;white-space:nowrap;font-family:var(--font-primary)}.NewBackgroundVerification-pill.is-consent{font-size:var(--fs-sm, 12px);background-color:#fff;border-color:var(--border-subtle, #e8e1f1);color:var(--text-primary, #241b3a)}.NewBackgroundVerification-meta-pills .material-icons{font-size:var(--fs-sm, 12px)!important}.NewBackgroundVerification-pill-icon-consent{color:#16a34a;font-size:var(--fs-sm, 12px)!important}.NewBackgroundVerification-pill.is-owner{color:var(--text-secondary-clr, #625580);border-color:var(--border-subtle, #e8e1f1);font-size:var(--fs-sm, 12px)}.NewBackgroundVerification-pill-icon-owner{color:var(--text-secondary-clr, #625580);font-size:var(--fs-sm, 12px)!important}.NewBackgroundVerification-pill.is-status{font-size:var(--fs-sm, 12px);background-color:var(--brand-primary-light, #f5f2fd);border-color:#6d28d933;color:var(--brand-primary, #6d28d9);font-weight:500}.NewBackgroundVerification-pill-icon-status{color:var(--brand-primary, #6d28d9);font-size:var(--fs-sm, 12px)!important}.NewBackgroundVerification-dispatch-screen{display:flex;flex-direction:column;gap:12px;width:100%}.NewBackgroundVerification-dispatch-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;align-items:stretch;width:100%;box-sizing:border-box}@media(max-width:1024px){.NewBackgroundVerification-dispatch-layout{grid-template-columns:1fr}}.NewBackgroundVerification-dispatch-main-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:18px 20px;display:flex;flex-direction:column;gap:14px;box-shadow:0 1px 3px #00000008;box-sizing:border-box;height:100%}.NewBackgroundVerification-dispatch-header-banner{display:flex;align-items:flex-start;gap:12px;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.NewBackgroundVerification-dispatch-header-icon-box{width:38px;height:38px;border-radius:8px;background-color:var(--brand-primary-light, #f5f2fd);color:var(--brand-primary, #6d28d9);display:flex;align-items:center;justify-content:center;flex-shrink:0}.NewBackgroundVerification-dispatch-header-icon-box .material-icons{font-size:20px}.NewBackgroundVerification-dispatch-header-info{display:flex;flex-direction:column;gap:2px}.NewBackgroundVerification-dispatch-header-title{margin:0;font-size:var(--fs-md, 15px);font-weight:500;color:var(--text-primary, #241b3a);font-family:var(--font-primary)}.NewBackgroundVerification-dispatch-header-sub{margin:0;font-size:var(--fs-sm, 12px);font-weight:400;color:var(--text-secondary-clr, #625580);line-height:1.4;font-family:var(--font-primary)}.NewBackgroundVerification-field-group{display:flex;flex-direction:column;gap:5px;width:100%}.NewBackgroundVerification-field-label{font-size:var(--fs-base, 14px);font-weight:500;color:var(--text-primary, #241b3a);font-family:var(--font-primary)}.NewBackgroundVerification-required-asterisk{color:#ef4444;font-weight:600;margin-left:2px}.NewBackgroundVerification-input-icon-wrapper{position:relative;display:flex;align-items:center;width:100%}.NewBackgroundVerification-input-icon{position:absolute;left:12px;color:var(--text-secondary-clr, #625580);font-size:18px;pointer-events:none}.NewBackgroundVerification-input{width:100%;padding:8.5px 12px;border:1px solid var(--border-subtle, #e8e1f1);border-radius:6px;font-size:var(--fs-base, 14px);font-weight:500;outline:none;font-family:var(--font-primary);color:var(--text-primary, #241b3a);box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.NewBackgroundVerification-input.with-icon{padding-left:38px}.NewBackgroundVerification-input:focus{border-color:var(--brand-primary, #6d28d9);box-shadow:0 0 0 3px #6d28d91a}.NewBackgroundVerification-scope-card{background-color:var(--bg-secondary, #faf8fc);border:1px solid var(--border-subtle, #e8e1f1);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.NewBackgroundVerification-scope-header{display:flex;align-items:center;gap:8px}.NewBackgroundVerification-scope-header-icon{font-size:18px;color:var(--brand-primary, #6d28d9)}.NewBackgroundVerification-scope-title{font-size:var(--fs-base, 14px);font-weight:500;color:var(--text-primary, #241b3a);display:block;font-family:var(--font-primary)}.NewBackgroundVerification-scope-sub{font-size:var(--fs-sm, 12px);font-weight:400;color:var(--text-secondary-clr, #625580);display:block;font-family:var(--font-primary)}.NewBackgroundVerification-scope-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px;margin-top:2px}.NewBackgroundVerification-scope-item{background-color:#fff;border:1px solid var(--border-subtle, #e8e1f1);border-radius:6px;padding:6px 8px;display:flex;align-items:flex-start;gap:6px}.NewBackgroundVerification-scope-item-icon{font-size:14px;color:#16a34a;margin-top:1px;flex-shrink:0}.NewBackgroundVerification-scope-item-details{display:flex;flex-direction:column;gap:1px;min-width:0}.NewBackgroundVerification-scope-item-name{font-size:var(--fs-base, 14px);color:var(--text-primary, #241b3a);font-family:var(--font-primary)}.NewBackgroundVerification-scope-item-meta{font-size:var(--fs-sm, 12px);font-weight:400;color:var(--text-secondary-clr, #625580);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-primary)}.NewBackgroundVerification-scope-notice{display:flex;align-items:center;gap:6px;font-size:var(--fs-sm, 12px);font-weight:400;color:var(--text-secondary-clr, #625580);padding-top:6px;border-top:1px dashed var(--border-subtle, #e8e1f1);font-family:var(--font-primary)}.NewBackgroundVerification-scope-notice .material-icons{font-size:13px;color:var(--text-secondary-clr, #625580)}.NewBackgroundVerification-preview-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 1px 3px #00000008;box-sizing:border-box;height:100%}.NewBackgroundVerification-preview-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;border-bottom:1px solid #f1f5f9}.NewBackgroundVerification-preview-title{margin:0;font-size:var(--fs-md, 15px);font-weight:500;color:var(--text-primary, #241b3a);font-family:var(--font-primary)}.NewBackgroundVerification-preview-subtitle{margin:2px 0 0;font-size:var(--fs-sm, 12px);font-weight:400;color:var(--text-secondary-clr, #625580);font-family:var(--font-primary)}.NewBackgroundVerification-preview-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background-color:var(--brand-primary-light, #f5f2fd);color:var(--brand-primary, #6d28d9);border:1px solid rgba(109,40,217,.2);border-radius:999px;font-size:var(--fs-sm, 12px);font-weight:500;font-family:var(--font-primary)}.NewBackgroundVerification-preview-badge .material-icons{font-size:13px}.NewBackgroundVerification-preview-meta-bar{background-color:var(--bg-secondary, #faf8fc);padding:8px 18px;border-bottom:1px solid var(--border-subtle, #e8e1f1);display:flex;flex-direction:column;gap:3px}.NewBackgroundVerification-preview-meta-row{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm, 12px);font-family:var(--font-primary)}.NewBackgroundVerification-preview-meta-label{font-size:var(--fs-base, 14px);font-weight:500;color:var(--text-secondary-clr, #625580);min-width:45px}.NewBackgroundVerification-preview-meta-val{font-size:var(--fs-base, 14px);color:var(--text-primary, #241b3a);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.NewBackgroundVerification-preview-body{background-color:#f1f5f9;padding:12px;flex:1;min-height:480px;display:flex;align-items:stretch;justify-content:center;overflow:hidden;box-sizing:border-box}.NewBackgroundVerification-email-iframe{width:100%;flex:1;min-height:480px;border:1px solid var(--border-subtle, #e8e1f1);border-radius:8px;background-color:#fff;box-shadow:0 4px 6px -1px #0000000d}.NewBackgroundVerification-preview-loading{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--text-secondary-clr, #625580);font-size:var(--fs-sm, 12px);font-weight:400;font-family:var(--font-primary)}.NewBackgroundVerification-spinner{font-size:24px;color:var(--brand-primary, #6d28d9);animation:NewBackgroundVerification-spin 1s linear infinite}@keyframes NewBackgroundVerification-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.NewBackgroundVerification-preview-empty{display:flex;flex-direction:column;align-items:center;gap:6px;color:#94a3b8;font-size:12.5px}.NewBackgroundVerification-preview-empty .material-icons{font-size:32px}.NewBackgroundVerification-status-screen{display:flex;flex-direction:column;gap:12px;width:100%}.NewBackgroundVerification-dispatched-bar{background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box;flex-wrap:wrap}.NewBackgroundVerification-dispatched-bar-left{display:flex;align-items:center;gap:10px}.NewBackgroundVerification-dispatched-icon{font-size:20px;color:#16a34a}.NewBackgroundVerification-dispatched-info{display:flex;flex-direction:column;gap:1px}.NewBackgroundVerification-dispatched-title{font-size:var(--fs-sm, 12px);font-weight:500;color:#166534;font-family:var(--font-primary)}.NewBackgroundVerification-dispatched-sub{font-size:var(--fs-xs, 11px);font-weight:400;color:#15803d;font-family:var(--font-primary)}.NewBackgroundVerification-btn-resend{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;background-color:#fff;border:1px solid #86efac;color:#166534;border-radius:6px;font-size:var(--fs-xs, 11px);font-weight:500;cursor:pointer;transition:all .15s ease;font-family:var(--font-primary)}.NewBackgroundVerification-btn-resend:hover{background-color:#dcfce7}.NewBackgroundVerification-btn-resend .material-icons{font-size:14px}.NewBackgroundVerification-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;width:100%;box-sizing:border-box}@media(max-width:900px){.NewBackgroundVerification-metrics-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.NewBackgroundVerification-metrics-grid{grid-template-columns:1fr}}.NewBackgroundVerification-metric-card{background-color:#fff;border:1px solid var(--border-subtle, #e8e1f1);border-radius:7px;padding:7px 12px;box-shadow:0 1px 3px #0000000a;display:flex;align-items:center;gap:10px;box-sizing:border-box}.NewBackgroundVerification-metric-icon-box{width:28px;height:28px;border-radius:5px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.NewBackgroundVerification-metric-icon-box .material-icons{font-size:16px;color:#fff}.NewBackgroundVerification-metric-card.is-required .NewBackgroundVerification-metric-icon-box{background-color:#2563eb;color:#fff}.NewBackgroundVerification-metric-card.is-verified .NewBackgroundVerification-metric-icon-box{background-color:#16a34a;color:#fff}.NewBackgroundVerification-metric-card.is-pending .NewBackgroundVerification-metric-icon-box{background-color:#d97706;color:#fff}.NewBackgroundVerification-metric-card.is-in-progress .NewBackgroundVerification-metric-icon-box{background-color:#0284c7;color:#fff}.NewBackgroundVerification-metric-info{display:flex;flex-direction:column;gap:1px}.NewBackgroundVerification-metric-label{font-size:var(--fs-sm, 12px);font-weight:400;color:var(--text-secondary-clr, #625580);font-family:var(--font-primary)}.NewBackgroundVerification-metric-value{font-size:var(--fs-lg, 16px);font-weight:600;color:var(--text-primary, #241b3a);line-height:1.1;font-family:var(--font-primary)}.NewBackgroundVerification-layout{display:grid;grid-template-columns:minmax(0,55fr) minmax(0,45fr);gap:16px;align-items:stretch;width:100%;box-sizing:border-box}@media(max-width:1024px){.NewBackgroundVerification-layout{grid-template-columns:1fr;gap:12px}}.NewBackgroundVerification-col-left,.NewBackgroundVerification-col-right{display:flex;flex-direction:column;gap:10px;min-width:0;height:100%}.NewBackgroundVerification-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 16px;background-color:#fff;border:1px solid #e2e8f0;border-radius:7px;box-shadow:0 1px 3px #0000000a;box-sizing:border-box}@media(max-width:640px){.NewBackgroundVerification-footer{flex-direction:column-reverse;align-items:stretch}}.NewBackgroundVerification-footer-left{display:flex;align-items:center;gap:8px}.NewBackgroundVerification-footer-right{display:flex;align-items:flex-start;gap:8px}@media(max-width:640px){.NewBackgroundVerification-footer-left,.NewBackgroundVerification-footer-right{width:100%;justify-content:space-between}}.NewBackgroundVerification-btn-back{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:36px;padding:0 18px;font-size:var(--fs-base, 14px);font-weight:500;color:var(--text-primary, #241b3a);background-color:#fff;border:1px solid var(--border-subtle, #e8e1f1);border-radius:6px;cursor:pointer;transition:all .15s ease;font-family:var(--font-primary);box-sizing:border-box}.NewBackgroundVerification-btn-back:hover{background-color:var(--bg-hover, #f8f6fb);color:var(--text-primary, #241b3a)}.NewBackgroundVerification-btn-skip{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:36px;padding:0 16px;font-size:var(--fs-base, 14px);font-weight:500;color:var(--text-secondary-clr, #625580);background-color:#fff;border:1px solid var(--border-subtle, #e8e1f1);border-radius:6px;cursor:pointer;transition:all .15s ease;font-family:var(--font-primary);box-sizing:border-box}.NewBackgroundVerification-btn-skip:hover{background-color:var(--bg-secondary, #faf8fc);color:var(--text-primary, #241b3a);border-color:var(--border-subtle, #e8e1f1)}.NewBackgroundVerification-btn-skip .material-icons{font-size:15px}.NewBackgroundVerification-btn-send-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 20px;background-color:var(--brand-primary, #6d28d9);color:#fff;border:1px solid var(--brand-primary, #6d28d9);border-radius:6px;font-size:var(--fs-base, 14px);font-weight:500;cursor:pointer;white-space:nowrap;font-family:var(--font-primary);transition:all .15s ease;box-sizing:border-box}.NewBackgroundVerification-btn-send-primary:hover{background-color:var(--brand-primary-hover, #5b21b6);border-color:var(--brand-primary-hover, #5b21b6)}.NewBackgroundVerification-btn-send-primary:disabled{background-color:#94a3b8;border-color:#94a3b8;cursor:not-allowed}.NewBackgroundVerification-btn-send-primary .material-icons{font-size:16px}.NewBackgroundVerification-btn-save-progress{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 18px;font-size:var(--fs-base, 14px);font-weight:500;color:var(--text-primary, #241b3a);background-color:#fff;border:1px solid var(--border-subtle, #e8e1f1);border-radius:6px;cursor:pointer;transition:all .15s ease;font-family:var(--font-primary);box-sizing:border-box}.NewBackgroundVerification-btn-save-progress:hover{background-color:var(--bg-hover, #f8f6fb);color:var(--text-primary, #241b3a)}.NewBackgroundVerification-complete-group{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.NewBackgroundVerification-btn-complete{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 20px;font-size:var(--fs-base, 14px);font-weight:500;color:var(--text-secondary-clr, #625580);background-color:var(--bg-secondary, #faf8fc);border:1px solid var(--border-subtle, #e8e1f1);border-radius:6px;cursor:pointer;transition:all .15s ease;font-family:var(--font-primary);box-sizing:border-box}.NewBackgroundVerification-btn-complete.is-ready{background-color:var(--brand-primary, #6d28d9);border-color:var(--brand-primary, #6d28d9);color:#fff}.NewBackgroundVerification-btn-complete.is-ready:hover{background-color:var(--brand-primary-hover, #5b21b6);border-color:var(--brand-primary-hover, #5b21b6)}.NewBackgroundVerification-complete-warning{font-size:var(--fs-xs, 11px);color:#ea580c;font-weight:400;line-height:1.2;font-family:var(--font-primary)}.NewBackgroundVerification-btn-back .material-icons,.NewBackgroundVerification-btn-save-progress .material-icons,.NewBackgroundVerification-btn-complete .material-icons{font-size:16px}.NewBackgroundVerification-modal-overlay{position:fixed;inset:0;background-color:#0f172a80;display:flex;align-items:center;justify-content:center;z-index:9999;padding:16px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:NewBackgroundVerification-fadeIn .15s ease-out}.NewBackgroundVerification-modal-card{background-color:#fff;border-radius:12px;width:100%;max-width:580px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;overflow:hidden;max-height:90vh}.NewBackgroundVerification-modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #f1f5f9}.NewBackgroundVerification-modal-title-wrap{display:flex;align-items:flex-start;gap:12px}.NewBackgroundVerification-modal-icon{font-size:24px;color:var(--brand-primary, #6d28d9);background-color:var(--brand-primary-light, #f5f2fd);padding:8px;border-radius:8px}.NewBackgroundVerification-modal-title{margin:0;font-size:var(--fs-md, 15px);font-weight:500;color:var(--text-primary, #241b3a);font-family:var(--font-primary)}.NewBackgroundVerification-modal-subtitle{margin:2px 0 0;font-size:var(--fs-sm, 12px);font-weight:400;color:var(--text-secondary-clr, #625580);font-family:var(--font-primary)}.NewBackgroundVerification-modal-close{background:transparent;border:none;cursor:pointer;color:var(--text-secondary-clr, #625580);padding:4px;border-radius:4px}.NewBackgroundVerification-modal-close:hover{color:var(--text-primary, #241b3a);background-color:var(--bg-hover, #f8f6fb)}.NewBackgroundVerification-modal-body{padding:20px;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.NewBackgroundVerification-modal-field{display:flex;flex-direction:column;gap:6px}.NewBackgroundVerification-modal-label{font-size:var(--fs-base, 14px);font-weight:500;color:var(--text-primary, #241b3a);font-family:var(--font-primary)}.NewBackgroundVerification-modal-input{padding:8px 12px;border:1px solid var(--border-subtle, #e8e1f1);border-radius:6px;font-size:var(--fs-base, 14px);font-weight:500;color:var(--text-primary, #241b3a);outline:none;font-family:var(--font-primary);transition:border-color .15s ease,box-shadow .15s ease}.NewBackgroundVerification-modal-input:focus{border-color:var(--brand-primary, #6d28d9);box-shadow:0 0 0 3px #6d28d91a}.NewBackgroundVerification-modal-textarea{padding:10px 12px;border:1px solid var(--border-subtle, #e8e1f1);border-radius:6px;font-size:var(--fs-base, 14px);font-weight:500;color:var(--text-primary, #241b3a);outline:none;font-family:var(--font-primary);resize:vertical;transition:border-color .15s ease,box-shadow .15s ease}.NewBackgroundVerification-modal-textarea:focus{border-color:var(--brand-primary, #6d28d9);box-shadow:0 0 0 3px #6d28d91a}.NewBackgroundVerification-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--border-subtle, #e8e1f1);background-color:var(--bg-secondary, #faf8fc)}.NewBackgroundVerification-completed-badge{display:inline-flex;align-items:center;gap:6px;color:#047857;font-weight:500;font-size:var(--fs-base, 14px);font-family:var(--font-primary)}.NewBackgroundVerification-completed-icon{color:#10b981;font-size:18px}.NewOnboardingCandidateDetail-root{width:100%;display:flex;flex-direction:column;gap:16px;padding:20px 20px 0 0;box-sizing:border-box;font-family:var(--font-primary, "Inter", sans-serif);color:var(--text-primary, #241B3A);animation:NewOnboardingCandidateDetailFadeIn .2s ease-out}@media(min-width:2560px){.NewOnboardingCandidateDetail-root{padding:34px 34px 0 0;gap:24px}}@media(min-width:1920px)and (max-width:2559px){.NewOnboardingCandidateDetail-root{padding:24px 24px 0 0;gap:18px}}@media(min-width:1600px)and (max-width:1919px){.NewOnboardingCandidateDetail-root{padding:20px 20px 0 0;gap:16px}}@media(min-width:1280px)and (max-width:1599px){.NewOnboardingCandidateDetail-root{padding:16px 16px 0 0;gap:14px}}@media(min-width:1025px)and (max-width:1279px){.NewOnboardingCandidateDetail-root{padding:12px 12px 0 0;gap:10px}}@media(max-width:1024px){.NewOnboardingCandidateDetail-root{padding:16px 16px 0 0;gap:14px}}@media(max-width:640px){.NewOnboardingCandidateDetail-root{padding:14px 14px 20px;gap:12px}}.NewOnboardingCandidateDetail-topbar{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;box-sizing:border-box}@media(min-width:2560px){.NewOnboardingCandidateDetail-topbar{gap:10px}}@media(min-width:1025px)and (max-width:1279px){.NewOnboardingCandidateDetail-topbar{gap:4px}}.NewOnboardingCandidateDetail-step-indicator{font-size:var(--fs-table-heading, 13px);font-weight:var(--fw-semibold, 600);color:var(--text-secondary-clr, #625580)}@media(min-width:2560px){.NewOnboardingCandidateDetail-step-indicator{font-size:18px}}@media(min-width:1920px)and (max-width:2559px){.NewOnboardingCandidateDetail-step-indicator{font-size:15.5px}}@media(min-width:1025px)and (max-width:1279px){.NewOnboardingCandidateDetail-step-indicator{font-size:11.5px}}.NewOnboardingCandidateDetail-breadcrumb-bar{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.NewOnboardingCandidateDetail-breadcrumb-separator{color:var(--text-muted, #94A3B8);font-size:var(--fs-table-heading, 13px);font-weight:var(--fw-normal, 400)}.NewOnboardingCandidateDetail-breadcrumb-current{color:var(--text-secondary-clr, #625580);font-size:var(--fs-table-heading, 13px);font-weight:var(--fw-medium, 500)}.NewOnboardingCandidateDetail-back-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;color:var(--brand-primary, #6D28D9);font-family:var(--font-primary, "Inter", sans-serif);font-size:var(--fs-table-heading, 13px);font-weight:var(--fw-semibold, 600);cursor:pointer;padding:0;transition:all .15s ease}.NewOnboardingCandidateDetail-back-btn:hover{color:var(--brand-hover, #5B21B6);text-decoration:underline}@media(min-width:2560px){.NewOnboardingCandidateDetail-back-btn{font-size:17px;gap:8px}}@media(min-width:1920px)and (max-width:2559px){.NewOnboardingCandidateDetail-back-btn{font-size:14.5px;gap:7px}}@media(min-width:1025px)and (max-width:1279px){.NewOnboardingCandidateDetail-back-btn{font-size:11px;gap:4px}}.NewOnboardingCandidateDetail-back-btn:hover{color:var(--brand-hover, #5B21B6);text-decoration:none;transform:translate(-2px)}.NewOnboardingCandidateDetail-back-btn .material-icons{font-size:16px;color:inherit}@media(min-width:2560px){.NewOnboardingCandidateDetail-back-btn .material-icons{font-size:22px}}@media(min-width:1920px)and (max-width:2559px){.NewOnboardingCandidateDetail-back-btn .material-icons{font-size:19px}}@media(min-width:1025px)and (max-width:1279px){.NewOnboardingCandidateDetail-back-btn .material-icons{font-size:14px}}.NewOnboardingCandidateDetail-profile-banner{background-color:var(--bg-primary, #ffffff);border:1px solid var(--border-subtle, #e8e1f1);border-radius:var(--radius-card, 12px);padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;box-sizing:border-box;box-shadow:var(--shadow-xs, 0 1px 2px rgba(0, 0, 0, .03))}@media(min-width:2560px){.NewOnboardingCandidateDetail-profile-banner{padding:24px 32px;border-radius:14px;gap:32px}}@media(min-width:1920px)and (max-width:2559px){.NewOnboardingCandidateDetail-profile-banner{padding:18px 24px;border-radius:12px;gap:24px}}@media(min-width:1025px)and (max-width:1279px){.NewOnboardingCandidateDetail-profile-banner{padding:10px 14px;border-radius:8px;gap:12px}}@media(max-width:900px){.NewOnboardingCandidateDetail-profile-banner{flex-direction:column;align-items:flex-start;gap:16px}}.NewOnboardingCandidateDetail-banner-left{display:flex;align-items:center;gap:14px;min-width:0}@media(min-width:2560px){.NewOnboardingCandidateDetail-banner-left{gap:20px}}@media(min-width:1025px)and (max-width:1279px){.NewOnboardingCandidateDetail-banner-left{gap:10px}}.NewOnboardingCandidateDetail-avatar{width:44px;height:44px;border-radius:50%;background:var(--bg-brand-light, #f1edfc);color:var(--brand-primary, #6d28d9);display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:var(--fw-bold, 700);flex-shrink:0;border:2px solid var(--bg-primary, #ffffff);box-shadow:0 1px 3px #241b3a14}@media(min-width:2560px){.NewOnboardingCandidateDetail-avatar{width:62px;height:62px;font-size:22px;border-width:3px}}@media(min-width:1920px)and (max-width:2559px){.NewOnboardingCandidateDetail-avatar{width:52px;height:52px;font-size:18px}}@media(min-width:1025px)and (max-width:1279px){.NewOnboardingCandidateDetail-avatar{width:36px;height:36px;font-size:12.5px}}.NewOnboardingCandidateDetail-info{display:flex;flex-direction:column;gap:3px;min-width:0}.NewOnboardingCandidateDetail-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media(min-width:2560px){.NewOnboardingCandidateDetail-title-row{gap:12px}}.NewOnboardingCandidateDetail-name{margin:0;font-size:var(--fs-md, 15px);font-weight:var(--fw-medium, 500);color:var(--text-heading, #241b3a);line-height:1.2}@media(min-width:2560px){.NewOnboardingCandidateDetail-name{font-size:26px}}@media(min-width:1920px)and (max-width:2559px){.NewOnboardingCandidateDetail-name{font-size:21px}}@media(min-width:1025px)and (max-width:1279px){.NewOnboardingCandidateDetail-name{font-size:14.5px}}.NewOnboardingCandidateDetail-sample-badge{background-color:var(--bg-brand-light, #f1edfc);border:1px solid var(--border-subtle, #e8e1f1);color:var(--brand-primary, #6d28d9);font-size:var(--fs-sm, 12px);font-weight:var(--fw-medium, 500);padding:3px 9px;border-radius:var(--radius-pill, 9999px);line-height:16px}@media(min-width:2560px){.NewOnboardingCandidateDetail-sample-badge{font-size:14.5px;padding:4px 14px}}@media(min-width:1920px)and (max-width:2559px){.NewOnboardingCandidateDetail-sample-badge{font-size:12.5px;padding:3px 10px}}@media(min-width:1025px)and (max-width:1279px){.NewOnboardingCandidateDetail-sample-badge{font-size:9.5px;padding:1px 6px}}.NewOnboardingCandidateDetail-role-dept{margin:0;font-size:var(--fs-sm, 12px);color:var(--text-secondary-clr, #625580);font-weight:var(--fw-medium, 500)}@media(min-width:2560px){.NewOnboardingCandidateDetail-role-dept{font-size:17px}}@media(min-width:1920px)and (max-width:2559px){.NewOnboardingCandidateDetail-role-dept{font-size:14.5px}}@media(min-width:1025px)and (max-width:1279px){.NewOnboardingCandidateDetail-role-dept{font-size:10.5px}}.NewOnboardingCandidateDetail-separator{color:var(--border-main, #d8cee7);margin:0 4px}.NewOnboardingCandidateDetail-banner-right{display:flex;align-items:center;gap:28px;flex-shrink:0}@media(min-width:2560px){.NewOnboardingCandidateDetail-banner-right{gap:44px}}@media(min-width:1920px)and (max-width:2559px){.NewOnboardingCandidateDetail-banner-right{gap:34px}}@media(min-width:1025px)and (max-width:1279px){.NewOnboardingCandidateDetail-banner-right{gap:16px}}@media(max-width:640px){.NewOnboardingCandidateDetail-banner-right{display:grid;grid-template-columns:1fr;gap:10px;width:100%}}.NewOnboardingCandidateDetail-meta-item{display:flex;align-items:center;gap:8px}@media(min-width:2560px){.NewOnboardingCandidateDetail-meta-item{gap:12px}}@media(min-width:1025px)and (max-width:1279px){.NewOnboardingCandidateDetail-meta-item{gap:6px}}.NewOnboardingCandidateDetail-meta-icon{font-size:18px;color:var(--text-secondary-clr, #625580)}@media(min-width:2560px){.NewOnboardingCandidateDetail-meta-icon{font-size:26px}}@media(min-width:1920px)and (max-width:2559px){.NewOnboardingCandidateDetail-meta-icon{font-size:22px}}@media(min-width:1025px)and (max-width:1279px){.NewOnboardingCandidateDetail-meta-icon{font-size:15px}}.NewOnboardingCandidateDetail-meta-text{display:flex;flex-direction:column;gap:1px}.NewOnboardingCandidateDetail-meta-value{font-size:var(--fs-md, 15px)!important;font-weight:var(--fw-medium, 500)!important;color:var(--text-heading, #241b3a)!important;line-height:1.2}@media(min-width:2560px){.NewOnboardingCandidateDetail-meta-value{font-size:16px}}@media(min-width:1920px)and (max-width:2559px){.NewOnboardingCandidateDetail-meta-value{font-size:14px}}@media(min-width:1025px)and (max-width:1279px){.NewOnboardingCandidateDetail-meta-value{font-size:11px}}.NewOnboardingCandidateDetail-meta-label{font-size:var(--fs-sm, 12px);color:var(--text-secondary-clr, #625580);line-height:1.2;font-weight:var(--fw-medium, 500)}@media(min-width:2560px){.NewOnboardingCandidateDetail-meta-label{font-size:14px}}@media(min-width:1920px)and (max-width:2559px){.NewOnboardingCandidateDetail-meta-label{font-size:12.5px}}@media(min-width:1025px)and (max-width:1279px){.NewOnboardingCandidateDetail-meta-label{font-size:9.5px}}.NewOnboardingCandidateDetail-loading,.NewOnboardingCandidateDetail-error-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 20px;background-color:var(--bg-primary, #ffffff);border:1px solid var(--border-subtle, #e8e1f1);border-radius:var(--radius-card, 12px);color:var(--text-secondary-clr, #625580);gap:12px;text-align:center;margin:16px 0;box-shadow:var(--shadow-xs, 0 1px 2px rgba(0, 0, 0, .03))}@media(min-width:2560px){.NewOnboardingCandidateDetail-loading,.NewOnboardingCandidateDetail-error-card{padding:72px 32px;gap:18px}}.NewOnboardingCandidateDetail-error-card h3{margin:0;color:var(--text-heading, #241b3a);font-size:var(--fs-xl, 18px);font-weight:var(--fw-bold, 700)}@media(min-width:2560px){.NewOnboardingCandidateDetail-error-card h3{font-size:24px}}.NewOnboardingCandidateDetail-error-card .material-icons{font-size:36px;color:var(--text-danger, #b91c1c)}@media(min-width:2560px){.NewOnboardingCandidateDetail-error-card .material-icons{font-size:48px}}.NewOnboardingCandidateDetail-btn-back{padding:7px 16px;background-color:var(--brand-primary, #6d28d9);color:var(--text-inverse, #ffffff);border:none;border-radius:var(--radius-button, 8px);font-family:var(--font-primary, "Inter", sans-serif);font-size:var(--fs-table-heading, 13px);font-weight:var(--fw-semibold, 600);cursor:pointer;margin-top:6px;transition:all .15s ease}.NewOnboardingCandidateDetail-btn-back:hover{background-color:var(--brand-hover, #5b21b6);transform:translateY(-1px)}.NewOnboardingCandidateDetail-spin{animation:NewOnboardingCandidateDetailSpin 1s linear infinite;font-size:28px;color:var(--brand-primary, #6d28d9)}.NewOnboardingCandidateDetail-empty-workspace{width:100%;box-sizing:border-box;display:flex;flex-direction:column}.NewOnboardingCandidateDetail-empty-workspace-card{background-color:var(--bg-primary, #ffffff);border:1px solid var(--border-subtle, #e8e1f1);border-radius:var(--radius-card, 12px);padding:48px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:var(--shadow-xs, 0 1px 2px rgba(0, 0, 0, .03))}@media(min-width:2560px){.NewOnboardingCandidateDetail-empty-workspace-card{padding:72px 36px}}.NewOnboardingCandidateDetail-empty-icon{font-size:44px;color:var(--text-disabled, #a39aae);margin-bottom:10px}@media(min-width:2560px){.NewOnboardingCandidateDetail-empty-icon{font-size:64px}}.NewOnboardingCandidateDetail-empty-title{margin:0 0 6px;font-size:var(--fs-xl, 18px);font-weight:var(--fw-bold, 700);color:var(--text-heading, #241b3a)}@media(min-width:2560px){.NewOnboardingCandidateDetail-empty-title{font-size:24px}}.NewOnboardingCandidateDetail-empty-subtitle{margin:0;font-size:var(--fs-table-heading, 13px);color:var(--text-secondary-clr, #625580);max-width:480px;line-height:var(--lh-body, 1.5)}@media(min-width:2560px){.NewOnboardingCandidateDetail-empty-subtitle{font-size:17px;max-width:640px}}@keyframes NewOnboardingCandidateDetailSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes NewOnboardingCandidateDetailFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.NewOnboardingCandidateDetail-readonly-banner{display:flex;align-items:center;gap:12px;padding:10px 16px;background:var(--bg-success-light, #f0fdf4);border:1px solid var(--border-success, #bbf7d0);border-left:4px solid var(--text-success, #15803d);border-radius:var(--radius-button, 8px);box-sizing:border-box;margin-bottom:4px;animation:NewOnboardingCandidateDetailFadeIn .2s ease-out}.NewOnboardingCandidateDetail-readonly-icon{font-size:20px;color:var(--text-success, #15803d);flex-shrink:0}.NewOnboardingCandidateDetail-readonly-info{display:flex;flex-direction:column;gap:2px;flex:1}.NewOnboardingCandidateDetail-readonly-title{font-size:var(--fs-md, 14px)!important;font-weight:var(--fw-medium, 500)!important;color:var(--text-heading, #241b3a)!important}.NewOnboardingCandidateDetail-readonly-desc{font-size:var(--fs-sm, 12px);color:var(--text-secondary-clr, #625580)}.NewOnboardingCandidateDetail-readonly-badge{font-size:var(--fs-sm, 12px);font-weight:var(--fw-medium, 500);color:var(--text-success, #15803d);background:#dcfce7;padding:3px 9px;border-radius:var(--radius-pill, 9999px);letter-spacing:.04em;flex-shrink:0}.NewOnboardingCandidateDetail-workspace.is-step-readonly{position:relative}.NewOnboardingCandidateDetail-workspace.is-step-readonly input,.NewOnboardingCandidateDetail-workspace.is-step-readonly select,.NewOnboardingCandidateDetail-workspace.is-step-readonly textarea,.NewOnboardingCandidateDetail-workspace.is-step-readonly .NewJoiningFormalitiesForm-input,.NewOnboardingCandidateDetail-workspace.is-step-readonly .NewJoiningFormalitiesForm-dropdown-select,.NewOnboardingCandidateDetail-workspace.is-step-readonly .NewJoiningFormalitiesForm-address-card,.NewOnboardingCandidateDetail-workspace.is-step-readonly .NewJoiningFormalitiesForm-input-wrapper,.NewOnboardingCandidateDetail-workspace.is-step-readonly .NewStepDocuments-doc-dropdown-trigger,.NewOnboardingCandidateDetail-workspace.is-step-readonly .NewStepDocuments-datepicker-trigger,.NewOnboardingCandidateDetail-workspace.is-step-readonly .NewStepDocuments-textarea,.NewOnboardingCandidateDetail-workspace.is-step-readonly .NewStepDocuments-recipient-box,.NewOnboardingCandidateDetail-workspace.is-step-readonly .-Drpdown-select,.NewOnboardingCandidateDetail-workspace.is-step-readonly .CustomSelectField-trigger,.NewOnboardingCandidateDetail-workspace.is-step-readonly .CustomDatePicker-trigger,.NewOnboardingCandidateDetail-workspace.is-step-readonly .CustomTimePicker-trigger{background-color:#f1f5f9!important;color:#64748b!important;border-color:#cbd5e1!important;cursor:not-allowed!important;pointer-events:none!important;opacity:.85!important}.NewOnboardingCandidateDetail-workspace.is-step-readonly .NewJoiningFormalitiesForm-dropdown-text,.NewOnboardingCandidateDetail-workspace.is-step-readonly .NewJoiningFormalitiesForm-dropdown-arrow,.NewOnboardingCandidateDetail-workspace.is-step-readonly .NewJoiningFormalitiesForm-dropdown-lead-icon,.NewOnboardingCandidateDetail-workspace.is-step-readonly .NewJoiningFormalitiesForm-input-icon-left,.NewOnboardingCandidateDetail-workspace.is-step-readonly .NewStepDocuments-doc-trigger-title,.NewOnboardingCandidateDetail-workspace.is-step-readonly .NewStepDocuments-doc-arrow,.NewOnboardingCandidateDetail-workspace.is-step-readonly .NewStepDocuments-date-text,.NewOnboardingCandidateDetail-workspace.is-step-readonly .NewStepDocuments-date-icon,.NewOnboardingCandidateDetail-workspace.is-step-readonly .-Drpdown-text{color:#64748b!important}.NewOnboardingCandidateDetail-workspace.is-step-readonly .NewWorkplaceSetupTable-action-btn,.NewOnboardingCandidateDetail-workspace.is-step-readonly .NewWorkplaceSetupTable-notify-btn,.NewOnboardingCandidateDetail-workspace.is-step-readonly .NewStepDocuments-change-contact-btn,.NewOnboardingCandidateDetail-workspace.is-step-readonly .NewStepDocuments-recipient-save-btn,.NewOnboardingCandidateDetail-workspace.is-step-readonly .NewStepDocuments-recipient-cancel-btn{background-color:#e2e8f0!important;color:#94a3b8!important;border-color:#cbd5e1!important;cursor:not-allowed!important;pointer-events:none!important;opacity:.65!important}.NewOnboardingWorkflowModal-overlay{position:fixed;inset:0;width:100vw;height:100vh;background-color:#0f172a99;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;box-sizing:border-box;animation:NewOnboardingWorkflowModalFadeIn .2s ease-out}@keyframes NewOnboardingWorkflowModalFadeIn{0%{opacity:0}to{opacity:1}}.NewOnboardingWorkflowModal-container{width:100%;max-width:820px;max-height:88vh;background-color:#fff;border-radius:14px;box-shadow:0 25px 50px -12px #0f172a40,0 0 0 1px #0f172a14;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;animation:NewOnboardingWorkflowModalSlideUp .25s cubic-bezier(.16,1,.3,1)}@keyframes NewOnboardingWorkflowModalSlideUp{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.NewOnboardingWorkflowModal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid #e2e8f0;background-color:#fff;flex-shrink:0;box-sizing:border-box}.NewOnboardingWorkflowModal-header-left{display:flex;flex-direction:column;gap:4px;overflow:hidden}.NewOnboardingWorkflowModal-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.NewOnboardingWorkflowModal-title{margin:0;font-size:18px;font-weight:700;color:#0f172a;line-height:1.3}.NewOnboardingWorkflowModal-status-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.NewOnboardingWorkflowModal-status-pill.is-active{background-color:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.NewOnboardingWorkflowModal-status-pill.is-draft{background-color:#fef3c7;color:#b45309;border:1px solid #fde68a}.NewOnboardingWorkflowModal-subtitle{margin:0;font-size:13px;color:#64748b}.NewOnboardingWorkflowModal-header-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.NewOnboardingWorkflowModal-close-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;border:1px solid #e2e8f0;background-color:#fff;color:#64748b;cursor:pointer;transition:all .15s ease}.NewOnboardingWorkflowModal-close-btn:hover{background-color:#f1f5f9;color:#0f172a;border-color:#cbd5e1}.NewOnboardingWorkflowModal-close-btn .material-icons{font-size:18px}.NewOnboardingWorkflowModal-body{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:20px;background-color:#f8fafc;box-sizing:border-box}.NewOnboardingWorkflowModal-body::-webkit-scrollbar{width:6px}.NewOnboardingWorkflowModal-body::-webkit-scrollbar-track{background:#f1f5f9}.NewOnboardingWorkflowModal-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.NewOnboardingWorkflowModal-body::-webkit-scrollbar-thumb:hover{background:#94a3b8}.NewOnboardingWorkflowModal-alert-banner{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;background-color:#fffbeb;border:1px solid #fde68a;border-radius:10px;color:#92400e;font-size:13px;box-sizing:border-box}.NewOnboardingWorkflowModal-alert-icon{font-size:20px;color:#d97706;flex-shrink:0;margin-top:1px}.NewOnboardingWorkflowModal-name-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px 20px;display:flex;flex-direction:column;gap:8px;box-sizing:border-box}.NewOnboardingWorkflowModal-field-label{font-size:12px;font-weight:600;color:#475569;text-transform:uppercase;letter-spacing:.04em}.NewOnboardingWorkflowModal-field-input{width:100%;padding:9px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:14px;color:#0f172a;background-color:#fff;box-sizing:border-box;transition:all .15s ease}.NewOnboardingWorkflowModal-field-input:focus{outline:none;border-color:#1868db;box-shadow:0 0 0 3px #1868db26}.NewOnboardingWorkflowModal-pipeline-section{display:flex;flex-direction:column;gap:12px}.NewOnboardingWorkflowModal-pipeline-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.NewOnboardingWorkflowModal-pipeline-title{font-size:13px;font-weight:700;color:#334155;text-transform:uppercase;letter-spacing:.04em;margin:0}.NewOnboardingWorkflowModal-pipeline-count{font-size:12px;color:#64748b;font-weight:600}.NewOnboardingWorkflowModal-pipeline-list{display:flex;flex-direction:column;gap:12px;position:relative}.NewOnboardingWorkflowModal-pipeline-list:before{content:"";position:absolute;top:24px;bottom:24px;left:20px;width:2px;background-color:#e2e8f0;z-index:1}.NewOnboardingWorkflowModal-pipeline-node{display:flex;align-items:center;gap:16px;position:relative;z-index:2;transition:all .2s ease}.NewOnboardingWorkflowModal-pipeline-node.is-draggable{cursor:grab}.NewOnboardingWorkflowModal-pipeline-node.is-draggable:active{cursor:grabbing}.NewOnboardingWorkflowModal-pipeline-node.is-dragging{opacity:.4;transform:scale(.98)}.NewOnboardingWorkflowModal-pipeline-node.is-drag-over{transform:translateY(4px)}.NewOnboardingWorkflowModal-pipeline-node.is-inactive .NewOnboardingWorkflowModal-node-card{opacity:.65;background-color:#f8fafc;border-style:dashed}.NewOnboardingWorkflowModal-node-anchor{display:flex;align-items:center;gap:8px;flex-shrink:0}.NewOnboardingWorkflowModal-drag-handle{display:flex;align-items:center;justify-content:center;color:#94a3b8;cursor:grab;padding:2px;border-radius:4px;transition:color .15s ease}.NewOnboardingWorkflowModal-drag-handle:hover{color:#334155;background-color:#e2e8f0}.NewOnboardingWorkflowModal-drag-handle .material-icons{font-size:18px}.NewOnboardingWorkflowModal-node-circle{width:32px;height:32px;border-radius:50%;background-color:#fff;border:2px solid #1868db;color:#1868db;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #00000014;transition:all .2s ease}.NewOnboardingWorkflowModal-pipeline-node.is-inactive .NewOnboardingWorkflowModal-node-circle{border-color:#cbd5e1;color:#94a3b8;background-color:#f1f5f9}.NewOnboardingWorkflowModal-node-card{flex:1;background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 1px 2px #00000008;transition:all .15s ease;box-sizing:border-box}.NewOnboardingWorkflowModal-node-card:hover{border-color:#cbd5e1;box-shadow:0 4px 6px -1px #0000000d}.NewOnboardingWorkflowModal-node-info{display:flex;flex-direction:column;gap:3px;overflow:hidden}.NewOnboardingWorkflowModal-node-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.NewOnboardingWorkflowModal-node-title{font-size:14px;font-weight:600;color:#0f172a}.NewOnboardingWorkflowModal-node-inactive-text{font-size:11px;color:#94a3b8;font-style:italic}.NewOnboardingWorkflowModal-custom-pill{padding:2px 6px;background-color:#f1f5f9;color:#475569;border:1px solid #e2e8f0;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase}.NewOnboardingWorkflowModal-node-desc{margin:0;font-size:12px;color:#64748b;line-height:1.4}.NewOnboardingWorkflowModal-node-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.NewOnboardingWorkflowModal-toggle-switch{position:relative;display:inline-block;width:36px;height:20px;margin-right:4px}.NewOnboardingWorkflowModal-toggle-switch input{opacity:0;width:0;height:0}.NewOnboardingWorkflowModal-toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:#cbd5e1;transition:.2s ease;border-radius:20px}.NewOnboardingWorkflowModal-toggle-slider:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:#fff;transition:.2s ease;border-radius:50%;box-shadow:0 1px 2px #00000026}.NewOnboardingWorkflowModal-toggle-switch input:checked+.NewOnboardingWorkflowModal-toggle-slider{background-color:#1868db}.NewOnboardingWorkflowModal-toggle-switch input:checked+.NewOnboardingWorkflowModal-toggle-slider:before{transform:translate(16px)}.NewOnboardingWorkflowModal-action-icon-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;cursor:pointer;transition:all .15s ease;padding:0}.NewOnboardingWorkflowModal-action-icon-btn:hover:not(:disabled){background-color:#f1f5f9;color:#0f172a;border-color:#cbd5e1}.NewOnboardingWorkflowModal-action-icon-btn:disabled{opacity:.4;cursor:not-allowed}.NewOnboardingWorkflowModal-action-icon-btn.is-danger:hover:not(:disabled){background-color:#fee2e2;color:#dc2626;border-color:#fca5a5}.NewOnboardingWorkflowModal-action-icon-btn .material-icons{font-size:16px}.NewOnboardingWorkflowModal-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;border:1px solid transparent;box-sizing:border-box}.NewOnboardingWorkflowModal-btn:disabled{opacity:.6;cursor:not-allowed}.NewOnboardingWorkflowModal-btn-sm{padding:6px 12px;font-size:12px;border-radius:6px}.NewOnboardingWorkflowModal-btn-primary{background-color:#1868db;color:#fff}.NewOnboardingWorkflowModal-btn-primary:hover:not(:disabled){background-color:#1455b3}.NewOnboardingWorkflowModal-btn-success{background-color:#15803d;color:#fff}.NewOnboardingWorkflowModal-btn-success:hover:not(:disabled){background-color:#166534}.NewOnboardingWorkflowModal-btn-secondary{background-color:#fff;border-color:#cbd5e1;color:#334155}.NewOnboardingWorkflowModal-btn-secondary:hover:not(:disabled){background-color:#f8fafc;color:#0f172a}.NewOnboardingWorkflowModal-btn .material-icons{font-size:16px}.NewOnboardingWorkflowModal-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e2e8f0;background-color:#fff;flex-shrink:0;box-sizing:border-box}.NewOnboardingWorkflowModal-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px;color:#64748b;font-size:13px}.NewOnboardingWorkflowModal-spinner{font-size:28px;color:#1868db;animation:NewOnboardingWorkflowModalSpin 1s linear infinite}@keyframes NewOnboardingWorkflowModalSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(min-width:2560px){.NewOnboardingWorkflowModal-container{max-width:1100px;border-radius:18px}.NewOnboardingWorkflowModal-header{padding:28px 36px}.NewOnboardingWorkflowModal-title{font-size:24px}.NewOnboardingWorkflowModal-subtitle{font-size:16px}.NewOnboardingWorkflowModal-body{padding:28px 36px;gap:20px}.NewOnboardingWorkflowModal-step-item{padding:18px 24px;gap:18px;border-radius:12px}.NewOnboardingWorkflowModal-step-title{font-size:17px}.NewOnboardingWorkflowModal-step-desc{font-size:14px}.NewOnboardingWorkflowModal-footer{padding:22px 36px;gap:16px}.NewOnboardingWorkflowModal-btn{padding:11px 22px;font-size:16px;border-radius:10px}}@media(min-width:1920px)and (max-width:2559px){.NewOnboardingWorkflowModal-container{max-width:950px}.NewOnboardingWorkflowModal-header{padding:24px 30px}.NewOnboardingWorkflowModal-title{font-size:21px}.NewOnboardingWorkflowModal-subtitle{font-size:14.5px}.NewOnboardingWorkflowModal-body{padding:24px 30px}.NewOnboardingWorkflowModal-footer{padding:18px 30px}.NewOnboardingWorkflowModal-btn{padding:9px 18px;font-size:14px}}.rs2-page-container{display:flex;flex-direction:column;width:100%;gap:var(--layout-gap, 16px);font-family:var(--font-primary);color:var(--text-primary);background:transparent;box-sizing:border-box}.rs2-header{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:32px;flex-wrap:wrap;gap:12px}.rs2-header-text{display:flex;flex-direction:column;justify-content:center;min-height:32px;gap:2px}.rs2-header-title{font-family:var(--font-primary);font-size:18px;font-weight:var(--fw-semibold, 600);color:var(--text-heading);margin:0;line-height:1.2;letter-spacing:-.01em}.rs2-header-subtitle{font-family:var(--font-primary);font-size:12px;color:var(--text-secondary-clr);margin:0;font-weight:var(--fw-normal, 400);line-height:1.2}.rs2-header-actions{display:flex;align-items:center;gap:8px;height:32px}.rs2-btn-add-candidate{display:inline-flex;align-items:center;gap:6px;background:var(--gradient-primary, linear-gradient(135deg, #6d28d9 0%, #5b21b6 100%));color:var(--text-inverse, #FFFFFF);border:none;border-radius:var(--radius-button, 8px);height:32px;min-height:32px;padding:0 14px;font-family:var(--font-primary);font-size:13px;font-weight:var(--fw-medium, 500);cursor:pointer;transition:all var(--transition-speed, .15s) ease;box-shadow:var(--shadow-sm);box-sizing:border-box}.rs2-btn-add-candidate:hover{background:var(--gradient-primary-hover, linear-gradient(135deg, #5b21b6 0%, #4c1d95 100%));box-shadow:var(--shadow-md);transform:translateY(-1px)}.rs2-btn-add-candidate .material-icons,.rs2-btn-add-candidate .material-icons-outlined{font-size:16px;color:var(--text-inverse, #FFFFFF)}.rs2-kpi-grid{display:none;grid-template-columns:repeat(4,1fr);gap:16px;width:100%}@media(max-width:1100px){.rs2-kpi-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media(max-width:600px){.rs2-kpi-grid{grid-template-columns:1fr;gap:10px}}.rs2-kpi-card{display:flex;align-items:center;gap:14px;padding:16px 20px;min-height:76px;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-card, 12px);box-shadow:var(--shadow-sm);cursor:pointer;transition:all .2s ease;box-sizing:border-box}.rs2-kpi-card:hover{border-color:var(--border-medium);transform:translateY(-1px);box-shadow:var(--shadow-md)}.rs2-kpi-card.active{background-color:var(--bg-secondary)}.rs2-kpi-card.active:has(.rs2-kpi-icon-box.blue),.rs2-kpi-card.active:has(.blue){border-color:var(--brand-primary);box-shadow:0 0 0 2px var(--brand-alpha-20, rgba(109, 40, 217, .15))}.rs2-kpi-card.active:has(.rs2-kpi-icon-box.purple),.rs2-kpi-card.active:has(.purple){border-color:var(--brand-primary);box-shadow:0 0 0 2px var(--brand-alpha-20, rgba(109, 40, 217, .15))}.rs2-kpi-card.active:has(.rs2-kpi-icon-box.coral),.rs2-kpi-card.active:has(.coral){border-color:var(--text-danger);box-shadow:0 0 0 2px #ef444426}.rs2-kpi-card.active:has(.rs2-kpi-icon-box.amber),.rs2-kpi-card.active:has(.amber){border-color:var(--text-warning);box-shadow:0 0 0 2px #f59e0b26}.rs2-kpi-icon-box{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:var(--radius-card, 10px);flex-shrink:0;box-shadow:var(--shadow-xs)}.rs2-kpi-icon-box .material-icons,.rs2-kpi-icon-box .material-icons-outlined{font-size:var(--fs-3xl, 24px)!important;color:var(--text-inverse)!important}.rs2-kpi-icon-box.blue,.rs2-kpi-icon-box.purple{background:var(--gradient-primary);color:var(--text-inverse)}.rs2-kpi-icon-box.coral{background:linear-gradient(135deg,#f43f5e,#be123c);color:var(--text-inverse)}.rs2-kpi-icon-box.amber{background:linear-gradient(135deg,#f97316,#c2410c);color:var(--text-inverse)}.rs2-kpi-content{display:flex;flex-direction:column;gap:2px}.rs2-kpi-label{font-family:var(--font-primary);font-size:var(--fs-md);font-weight:var(--fw-medium, 500);color:var(--text-primary)}.rs2-kpi-value{font-family:var(--font-primary);font-size:var(--fs-base);font-weight:var(--fw-bold, 500);color:var(--text-secondary-clr)}.rs2-search-box-wrapper{width:250px;min-width:180px;flex:initial;height:32px}.rs2-search-box{display:flex;align-items:center;gap:8px;padding:0 10px;height:32px;min-height:32px;background:var(--bg-primary, #FFFFFF);border:1px solid var(--border-input, #9586AD);border-radius:var(--radius-input, 8px);width:100%;box-sizing:border-box;transition:all var(--transition-speed, .2s) ease;box-shadow:var(--shadow-xs)}.rs2-search-box:hover{border-color:var(--text-brand, #6d28d9)}.rs2-search-box:focus-within{border-color:var(--text-brand, #6d28d9);box-shadow:0 0 0 3px var(--bg-brand-light, #f1edfc)}.rs2-search-box .rs2-search-icon,.rs2-search-box .material-icons,.rs2-search-box .material-icons-outlined{color:var(--text-secondary-clr, #625580)!important;font-size:16px!important;flex-shrink:0}.rs2-search-input{border:none!important;outline:none!important;background:transparent!important;font-family:var(--font-primary)!important;font-size:13px!important;font-weight:var(--fw-normal, 400)!important;line-height:18px!important;width:100%!important;color:var(--text-primary)!important;padding:0!important;margin:0!important}.rs2-search-input::placeholder{color:var(--text-placeholder, #716680)!important;font-size:13px!important;font-weight:var(--fw-normal, 400)!important;font-family:var(--font-primary)!important}.rs2-search-clear-btn{background:transparent;border:none;cursor:pointer;color:var(--text-muted-clr, #716680);display:flex;align-items:center;justify-content:center;padding:0;margin-left:auto;border-radius:50%;width:18px;height:18px;flex-shrink:0;transition:all .15s ease}.rs2-search-clear-btn:hover{color:var(--text-heading, #241b3a);background:var(--bg-hover, #f1edfa)}.rs2-filter-btn-box{display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;height:32px;background:var(--bg-primary, #ffffff);border:1px solid var(--border-input, #9586AD);border-radius:var(--radius-input, 8px);cursor:pointer;position:relative;padding:0;color:var(--text-secondary-clr, #625580);transition:all .2s ease;box-shadow:var(--shadow-xs);box-sizing:border-box}.rs2-filter-btn-box:hover{border-color:var(--text-brand, #6d28d9);color:var(--text-brand, #6d28d9);background:var(--bg-brand-light, #f1edfc)}.rs2-filter-btn-box.open{border-color:var(--text-brand, #6d28d9);color:var(--text-brand, #6d28d9);box-shadow:0 0 0 3px var(--bg-brand-light, #f1edfc)}.rs2-filter-btn-box.active{border-color:var(--brand-primary, #6d28d9);color:var(--brand-primary, #6d28d9);background:var(--bg-brand-light, #f1edfc)}.rs2-filter-btn-box .rs2-filter-icon{font-size:18px!important;line-height:1}.rs2-filter-badge{position:absolute;top:-6px;right:-6px;background:var(--brand-primary, #6d28d9);color:#fff;font-size:10px;font-weight:700;font-family:var(--font-primary);min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 3px;box-shadow:0 1px 3px #00000026;box-sizing:border-box}.rs2-view-toggle{display:flex;background:var(--bg-primary, #ffffff);border:1px solid var(--border-input, #9586AD);padding:2px;border-radius:var(--radius-button, 8px);gap:2px;height:32px;box-sizing:border-box;align-items:center;box-shadow:var(--shadow-xs)}.rs2-view-toggle-btn{display:flex;align-items:center;gap:4px;border:none;background:transparent;padding:0 8px;height:26px;border-radius:6px;font-family:var(--font-primary);font-size:var(--fs-xs, 12px);font-weight:var(--fw-medium, 500);color:var(--text-secondary-clr);cursor:pointer;transition:all .15s ease;box-sizing:border-box}.rs2-view-toggle-btn:hover{color:var(--text-heading);background:var(--bg-hover)}.rs2-view-toggle-btn.active{background:var(--brand-alpha-10, rgba(109, 40, 217, .1));color:var(--brand-primary);font-weight:var(--fw-semibold, 600)}.rs2-view-toggle-btn .material-icons{font-size:15px}.rs2-drawer-overlay{position:fixed;inset:0;background-color:#10182873;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:100000;display:flex;justify-content:flex-end;animation:rs2DrawerFadeIn .2s ease-out}@keyframes rs2DrawerFadeIn{0%{opacity:0}to{opacity:1}}.rs2-drawer-container{width:400px;max-width:100%;height:100vh;background:var(--bg-primary, #ffffff);box-shadow:-4px 0 24px #10182826;display:flex;flex-direction:column;animation:rs2DrawerSlideIn .28s cubic-bezier(.16,1,.3,1);box-sizing:border-box;z-index:100001}@keyframes rs2DrawerSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.rs2-drawer-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-subtle, #eaecf0);background:var(--bg-primary, #ffffff);flex-shrink:0}.rs2-drawer-header-left{display:flex;align-items:center;gap:12px}.rs2-drawer-icon-box{width:36px;height:36px;border-radius:8px;background:var(--bg-brand-light, #f1edfc);color:var(--brand-primary, #6d28d9);display:flex;align-items:center;justify-content:center}.rs2-drawer-icon-box .material-icons{font-size:20px;color:var(--brand-primary, #6d28d9)}.rs2-drawer-title{font-family:var(--font-primary);font-size:17px;font-weight:600;color:var(--text-heading, #241b3a);margin:0;line-height:1.25}.rs2-drawer-subtitle{font-family:var(--font-primary);font-size:12px;color:var(--text-secondary-clr, #625580);margin:3px 0 0}.rs2-drawer-close-btn{background:transparent;border:1px solid var(--border-subtle);cursor:pointer;color:var(--text-muted-clr, #716680);width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .15s ease;padding:0}.rs2-drawer-close-btn:hover{background:var(--bg-hover, #f1edfa);color:var(--text-heading, #241b3a)}.rs2-drawer-close-btn .material-icons{font-size:20px}.rs2-filter-item{position:relative;display:inline-flex;align-items:center;width:100%;min-width:160px}.rs2-filter-item-label{position:absolute;top:-7px;left:10px;background:#fff;padding:0 5px;font-family:var(--font-primary, "Inter");font-size:var(--fs-2xs, 10px);font-weight:var(--fw-medium, 500);color:#625580;z-index:5;line-height:1;border-radius:3px;pointer-events:none}.rs2-filter-item .-Drpdown-container{width:100%}.rs2-active-jobs-toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-family:var(--font-primary);font-size:13px;font-weight:var(--fw-medium, 500);color:var(--text-primary, #241b3a);-webkit-user-select:none;user-select:none;padding:4px 0}.rs2-active-jobs-checkbox{width:16px;height:16px;cursor:pointer;accent-color:var(--brand-primary);border-radius:4px}.rs2-drawer-body{flex:1;overflow-y:auto;padding:28px 24px 24px;display:flex;flex-direction:column;gap:22px;box-sizing:border-box}.rs2-drawer-footer{padding:16px 24px;border-top:1px solid var(--border-subtle, #eaecf0);background:var(--bg-primary, #ffffff);display:flex;justify-content:space-between;align-items:center;gap:12px;flex-shrink:0}.rs2-drawer-reset-btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:8px;height:40px;box-sizing:border-box;padding:0 16px;border:1px solid var(--border-input, #9586AD);border-radius:8px;background:var(--bg-primary, #ffffff);color:var(--text-secondary-clr, #625580);font-family:var(--font-primary),sans-serif;font-size:14px;font-weight:500;line-height:20px;cursor:pointer;transition:all .15s ease}.rs2-drawer-reset-btn:hover{border-color:var(--text-danger, #b91c1c);color:var(--text-danger, #b91c1c);background:#fef2f2}.rs2-drawer-reset-btn .material-icons{font-size:18px!important;width:18px;height:18px;line-height:18px}.rs2-drawer-apply-btn{margin-left:auto}.rs2-bulk-actions{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:var(--bg-brand-light);border:1px solid var(--brand-alpha-20, rgba(109, 40, 217, .2));border-radius:var(--radius-card, 8px);width:100%;box-sizing:border-box}.rs2-bulk-info{font-family:var(--font-primary);font-size:var(--fs-sm, 13px);font-weight:var(--fw-medium, 500);color:var(--text-brand)}.rs2-bulk-btns{display:flex;align-items:center;gap:8px}.rs2-bulk-btn-delete{display:flex;align-items:center;gap:5px;background:var(--bg-danger-light);border:1px solid var(--border-danger);color:var(--text-danger);padding:5px 12px;border-radius:var(--radius-button, 6px);font-family:var(--font-primary);font-size:var(--fs-xs, 12px);font-weight:var(--fw-semibold, 600);cursor:pointer;transition:background .15s}.rs2-bulk-btn-delete:hover{background:#fee2e2}.rs2-content-views{width:100%;display:flex;flex-direction:column}.rs2-table-wrapper{background:transparent;border:none!important;border-radius:var(--radius-card, 12px);box-shadow:none;width:100%;overflow:hidden;box-sizing:border-box}.resume-cards-grid{background:transparent!important;border:none!important;box-shadow:none!important}.rs2-table-wrapper .payroll-shared-table-container{width:100%;margin-bottom:0}.rs2-table-wrapper .payroll-table-dual-wrapper{background:transparent;border:none}.rs2-table-wrapper .payroll-shared-table{width:100%!important;min-width:1180px!important;table-layout:fixed!important;border-collapse:collapse!important;background:var(--bg-primary);border:none!important}.rs2-table-wrapper .payroll-shared-table-header-scroll{background-color:var(--bg-secondary)!important;border-bottom:1px solid var(--border-subtle)!important;overflow-x:hidden!important;overflow-y:visible!important}.rs2-table-wrapper .payroll-shared-table-header{overflow:visible!important}.rs2-table-wrapper .payroll-shared-table th{background-color:var(--bg-secondary)!important;color:var(--text-label)!important;font-weight:var(--fw-semibold, 600)!important;font-size:var(--fs-xs, 12px)!important;padding:10px 12px!important;border-bottom:1px solid var(--border-subtle)!important;white-space:nowrap!important;letter-spacing:normal!important;text-align:left!important;position:relative;overflow:visible!important;font-family:var(--font-primary)!important}.rs2-table-wrapper .payroll-shared-table th .tsm-header-flex-wrapper{justify-content:flex-start!important}.rs2-table-wrapper .payroll-shared-table td{padding:10px 12px!important;border-bottom:1px solid var(--border-subtle)!important;vertical-align:top!important;white-space:nowrap!important;background:var(--bg-primary);text-align:left!important;overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-base, 14px);font-family:var(--font-primary);color:var(--text-secondary-clr)}.rs2-table-wrapper .payroll-shared-table td:last-child,.rs2-table-wrapper .payroll-shared-table td:nth-last-child(2){overflow:visible}.rs2-table-wrapper .payroll-shared-table tbody tr{background-color:var(--bg-primary);transition:background-color var(--transition-speed, .15s) ease}.rs2-table-wrapper .payroll-shared-table tbody tr:hover,.rs2-table-wrapper .payroll-shared-table tbody tr:hover td{background-color:var(--bg-hover)!important}.rs2-table-wrapper .payroll-table-pagination-container{background:var(--bg-primary);border-top:1px solid var(--border-subtle);width:100%;box-sizing:border-box}.rs2-candidate-cell{display:flex;align-items:flex-start;gap:10px}.rs2-avatar-initials{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;font-size:var(--fs-xs, 12px);font-weight:var(--fw-semibold, 600);flex-shrink:0;margin-top:2px}.rs2-candidate-info{display:flex;flex-direction:column}.rs2-candidate-name{font-family:var(--font-primary);font-size:var(--fs-base, 14px);font-weight:var(--fw-medium, 500);color:var(--text-primary);cursor:pointer;transition:color .15s}.rs2-candidate-name:hover{color:var(--text-brand);text-decoration:underline}.rs2-position-cell,.rs2-exp-cell,.rs2-empty-owner{font-size:var(--fs-base, 14px);color:var(--text-secondary-clr);font-weight:var(--fw-normal, 400)}.rs2-portal-tooltip{background-color:var(--text-heading);color:var(--text-inverse);text-align:left;padding:10px 14px;border-radius:var(--radius-card, 8px);font-size:var(--fs-xs, 12px);font-weight:var(--fw-normal, 400);white-space:normal;width:250px;box-shadow:var(--shadow-xl);pointer-events:none;line-height:var(--lh-body);animation:rs2TooltipFadeIn .15s ease-out;font-family:var(--font-primary)}.rs2-portal-tooltip-arrow{position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:6px;border-style:solid;border-color:var(--text-heading) transparent transparent transparent}@keyframes rs2TooltipFadeIn{0%{opacity:0;transform:translate(-50%,calc(-100% + 4px))}to{opacity:1;transform:translate(-50%,-100%)}}.rs2-ai-match-container{display:flex;align-items:center;justify-content:flex-start;gap:6px;width:100%}.rs2-ai-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 7px;border-radius:5px;font-size:var(--fs-xs, 11px);font-weight:var(--fw-semibold, 600);font-family:var(--font-primary)}.rs2-ai-badge.high{background-color:var(--bg-success-light);color:var(--text-success);border:1px solid var(--border-success)}.rs2-ai-badge.medium{background-color:var(--bg-brand-light);color:var(--text-brand);border:1px solid var(--brand-alpha-20, rgba(109, 40, 217, .2))}.rs2-ai-badge.low{background-color:var(--bg-danger-light);color:var(--text-danger);border:1px solid var(--border-danger)}.rs2-ai-badge.none{background-color:var(--bg-secondary);color:var(--text-secondary-clr);border:1px solid var(--border-subtle)}.rs2-owner-cell{display:flex;align-items:center;gap:6px}.rs2-owner-name{font-family:var(--font-primary);font-size:var(--fs-base, 14px);color:var(--text-secondary-clr);font-weight:var(--fw-normal, 400)}.rs2-stage-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:12px;font-size:var(--fs-xs, 11px);font-weight:var(--fw-medium, 500);white-space:nowrap;font-family:var(--font-primary)}.rs2-stage-badge.awaiting{background-color:var(--bg-brand-light);color:var(--text-brand)}.rs2-stage-badge.in-review{background-color:var(--brand-alpha-10, rgba(109, 40, 217, .1));color:var(--brand-primary)}.rs2-stage-badge.shortlisted{background-color:var(--bg-success-light);color:var(--text-success)}.rs2-stage-badge.rejected{background-color:var(--bg-danger-light);color:var(--text-danger)}.rs2-stage-badge.other{background-color:var(--bg-secondary);color:var(--text-label)}.rs2-btn-review{display:inline-flex;align-items:center;justify-content:center;background-color:var(--button-secondary-bg, var(--bg-primary));color:var(--button-secondary-text, var(--brand-primary));border:1px solid var(--border-subtle);border-radius:var(--radius-button, 6px);padding:6px 14px;font-family:var(--font-primary);font-size:var(--fs-xs, 12px);font-weight:var(--fw-medium, 500);cursor:pointer;white-space:nowrap;transition:all .15s ease;box-shadow:var(--shadow-xs)}.rs2-btn-review:hover{background-color:var(--bg-hover);border-color:var(--border-medium);color:var(--brand-primary)}.rs2-date-cell{display:flex;flex-direction:column;font-family:var(--font-primary);font-size:var(--fs-base, 14px);color:var(--text-secondary-clr);line-height:1.2}.rs2-date-time{font-size:var(--fs-xs, 11px);color:var(--text-muted-clr)}.rs2-checkbox{width:15px;height:15px;border-radius:4px;cursor:pointer;accent-color:var(--brand-primary)}@media(max-width:1200px){.rs2-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.rs2-header{flex-direction:column;align-items:stretch;gap:12px}.rs2-header-actions{width:100%;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rs2-header-actions .rs2-search-box-wrapper{flex:1 1 auto;min-width:0;width:auto}}@media(max-width:600px){.rs2-kpi-grid{grid-template-columns:1fr}.rs2-header{flex-direction:column;align-items:flex-start;gap:8px}.rs2-kpi-card{padding:10px 14px}.rs2-kpi-value{font-size:18px}.rs2-drawer-container{width:100%}}.NewOnboardingDashboard-root{width:100%;display:flex;flex-direction:column;gap:16px;padding:0 16px 0 0;box-sizing:border-box;font-family:var(--font-family-primary);animation:NewOnboardingDashboardFadeIn .2s ease-out}@media(min-width:2560px){.NewOnboardingDashboard-root{padding:0 34px 0 0;gap:26px}}@media(min-width:1920px)and (max-width:2559px){.NewOnboardingDashboard-root{padding:0 24px 0 0;gap:20px}}@media(min-width:1600px)and (max-width:1919px){.NewOnboardingDashboard-root{padding:0 20px 0 0;gap:16px}}@media(min-width:1280px)and (max-width:1599px){.NewOnboardingDashboard-root{padding:0 20px 0 0;gap:16px}}@media(min-width:1025px)and (max-width:1279px){.NewOnboardingDashboard-root{padding:0 12px 0 0;gap:10px}}@media(max-width:1024px){.NewOnboardingDashboard-root{padding:0 16px 0 0;gap:14px}}@media(max-width:768px){.NewOnboardingDashboard-root{padding:0 14px 20px;gap:14px}}.NewOnboardingDashboard-header{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;box-sizing:border-box}@media(max-width:900px){.NewOnboardingDashboard-header{flex-direction:column;align-items:stretch;gap:12px}}.NewOnboardingDashboard-header-left{display:flex;flex-direction:column;justify-content:center;min-height:32px;gap:2px}.NewOnboardingDashboard-title{margin:0;font-size:var(--fs-xl, 18px)!important;font-weight:var(--fw-semibold, 600)!important;color:var(--text-heading, #241B3A)!important;line-height:var(--lh-tight, 1.25)!important;letter-spacing:-.01em}.NewOnboardingDashboard-subtitle{font-family:var(--font-primary)!important;font-size:var(--fs-sm, 12px)!important;color:var(--text-secondary-clr, #625580)!important;margin:0;font-weight:var(--fw-normal, 400)!important;line-height:var(--lh-body, 1.5)!important}.NewOnboardingDashboard-header-right{display:flex;align-items:flex-end;gap:8px;flex-shrink:0;flex-wrap:wrap}.NewOnboardingDashboard-header-search-box{position:relative;width:240px;min-width:180px;height:32px;box-sizing:border-box}.NewOnboardingDashboard-header-search-box .NewOnboardingDashboard-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-secondary-clr, #625580);font-size:16px;pointer-events:none}.NewOnboardingDashboard-header-search-input{width:100%;height:32px;padding:4px 28px 4px 30px;background-color:var(--bg-primary, #ffffff);border:1px solid var(--border-subtle, #e8e1f1);border-radius:var(--radius-sm, 6px);font-size:var(--fs-table-heading, 13px);font-family:var(--font-primary, "Inter", sans-serif);color:var(--text-heading, #241b3a);box-sizing:border-box;outline:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;transition:border-color .15s,box-shadow .15s;box-shadow:var(--shadow-xs, 0 1px 2px rgba(0, 0, 0, .05))}.NewOnboardingDashboard-header-search-input::placeholder{color:var(--text-disabled, #a39aae);font-size:12px}.NewOnboardingDashboard-header-search-input:focus{border-color:var(--brand-primary, #6D28D9);box-shadow:0 0 0 2px var(--bg-brand-light, #f1edfc)}.NewOnboardingDashboard-header-search-box .NewOnboardingDashboard-clear-search-btn{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--text-secondary-clr, #625580);cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center}.NewOnboardingDashboard-header-search-box .NewOnboardingDashboard-clear-search-btn .material-icons{font-size:14px}.NewOnboardingDashboard-filter-btn-box{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;min-height:32px;border-radius:var(--radius-input, 8px);border:1px solid var(--border-input, #9586AD);background:var(--bg-primary, #ffffff);color:var(--text-secondary-clr, #625580);cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-xs);box-sizing:border-box;padding:0}.NewOnboardingDashboard-filter-btn-box:hover{border-color:var(--text-brand, #6d28d9);color:var(--text-brand, #6d28d9);background:var(--bg-brand-light, #f1edfc)}.NewOnboardingDashboard-filter-btn-box.open{border-color:var(--text-brand, #6d28d9);color:var(--text-brand, #6d28d9);box-shadow:0 0 0 3px var(--bg-brand-light, #f1edfc)}.NewOnboardingDashboard-filter-btn-box.active{border-color:var(--brand-primary, #6d28d9);color:var(--brand-primary, #6d28d9);background:var(--bg-brand-light, #f1edfc)}.NewOnboardingDashboard-filter-badge{position:absolute;top:-6px;right:-6px;background:var(--brand-primary, #6d28d9);color:#fff;font-size:10px;font-weight:700;font-family:var(--font-primary, "Inter", sans-serif);min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 3px;box-sizing:border-box;box-shadow:0 2px 4px #6d28d94d}.NewOnboardingDashboard-actions-column{display:inline-flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.NewOnboardingDashboard-back-text-link{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-primary, "Inter", sans-serif);font-size:var(--fs-xs, 12px);font-weight:var(--fw-medium, 500);color:var(--text-brand, #6D28D9);cursor:pointer;line-height:1;transition:color .15s ease,transform .15s ease;-webkit-user-select:none;user-select:none;text-decoration:none}.NewOnboardingDashboard-back-text-link .material-icons{font-size:14px}.NewOnboardingDashboard-back-text-link:hover{color:var(--brand-hover, #5B21B6);text-decoration:none;transform:translate(-2px)}.NewOnboardingDashboard-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;min-height:32px;padding:0 14px;border-radius:var(--radius-button, 8px);font-size:var(--fs-table-heading, 13px);font-weight:var(--fw-medium, 500);cursor:pointer;transition:all .15s ease;border:1px solid var(--border-subtle, #E8E1F1);box-sizing:border-box;white-space:nowrap;font-family:var(--font-primary, "Inter", sans-serif)}.NewOnboardingDashboard-btn-outline{font-family:var(--font-primary, "Inter", sans-serif)!important;font-size:var(--fs-table-heading, 13px)!important;font-weight:var(--fw-medium, 500)!important;color:var(--text-brand, #6D28D9)!important;background-color:var(--bg-primary, #FFFFFF)!important;border:1px solid var(--border-subtle, #E8E1F1)!important;box-shadow:var(--shadow-xs, 0 1px 2px rgba(0, 0, 0, .05))!important}.NewOnboardingDashboard-btn-outline:hover{background-color:var(--bg-hover, #f1edfa)!important;border-color:var(--brand-primary, #6D28D9)!important;color:var(--brand-primary, #6D28D9)!important}.NewOnboardingDashboard-btn-primary{background-color:var(--brand-primary, #6D28D9);color:#fff}.NewOnboardingDashboard-btn-primary:hover{background-color:var(--brand-hover, #5B21B6)}.NewOnboardingDashboard-btn .material-icons{font-size:17px}@media(min-width:2560px){.NewOnboardingDashboard-btn .material-icons{font-size:22px}}@media(min-width:1920px)and (max-width:2559px){.NewOnboardingDashboard-btn .material-icons{font-size:20px}}@media(min-width:1025px)and (max-width:1279px){.NewOnboardingDashboard-btn .material-icons{font-size:15px}}.NewOnboardingDashboard-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(8px,calc(4px + .6vw),24px);width:100%;box-sizing:border-box}@media(max-width:1024px){.NewOnboardingDashboard-kpi-grid{grid-template-columns:repeat(2,1fr);gap:10px}}@media(max-width:540px){.NewOnboardingDashboard-kpi-grid{grid-template-columns:1fr;gap:8px}}.NewOnboardingDashboard-kpi-card{background-color:var(--bg-card, #ffffff);border:1px solid var(--border-subtle, #e8e1f1);border-radius:clamp(9px,calc(6px + .35vw),18px);padding:clamp(11px,calc(5px + .85vw),32px) clamp(12px,calc(6px + .9vw),34px);min-height:clamp(72px,calc(46px + 2.8vw),145px);display:flex;align-items:center;gap:clamp(8px,calc(4px + .6vw),24px);box-sizing:border-box;box-shadow:var(--shadow-xs);min-width:0;transition:transform .15s ease,box-shadow .15s ease}.NewOnboardingDashboard-kpi-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.NewOnboardingDashboard-kpi-icon-wrapper{width:clamp(38px,calc(22px + 1.6vw),76px);height:clamp(38px,calc(22px + 1.6vw),76px);border-radius:clamp(8px,calc(5px + .35vw),16px);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;box-shadow:0 2px 4px #0000000f}.NewOnboardingDashboard-kpi-icon-wrapper .material-icons{font-size:clamp(20px,calc(10px + .95vw),42px);color:#fff!important}.NewOnboardingDashboard-kpi-icon-wrapper.is-blue{background:linear-gradient(135deg,var(--brand-hover, #5B21B6),var(--brand-primary, #6D28D9));color:#fff}.NewOnboardingDashboard-kpi-icon-wrapper.is-purple{background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff}.NewOnboardingDashboard-kpi-icon-wrapper.is-green{background:linear-gradient(135deg,#0d9488,#0f766e);color:#fff}.NewOnboardingDashboard-kpi-icon-wrapper.is-amber{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.NewOnboardingDashboard-kpi-icon-wrapper.is-emerald{background:linear-gradient(135deg,#16a34a,#15803d);color:#fff}.NewOnboardingDashboard-kpi-content{display:flex;flex-direction:column;gap:clamp(2px,calc(1px + .2vw),7px);min-width:0;overflow:hidden}.NewOnboardingDashboard-kpi-label{font-family:var(--font-primary)!important;font-size:var(--fs-md)!important;font-weight:var(--fw-medium)!important;color:var(--text-primary)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.NewOnboardingDashboard-kpi-value{font-family:var(--font-primary)!important;font-size:var(--fs-base, 14px)!important;font-weight:var(--fw-medium)!important;color:var(--text-secondary-clr)!important;line-height:1.1!important}.NewOnboardingDashboard-controls-bar{display:flex;align-items:flex-end;justify-content:flex-start;gap:10px;width:100%;background-color:var(--bg-card, #ffffff);border:1px solid var(--border-subtle, #e8e1f1);border-radius:var(--radius-md, 8px);padding:10px 14px;box-sizing:border-box;flex-wrap:nowrap;box-shadow:var(--shadow-xs)}@media(min-width:2560px){.NewOnboardingDashboard-controls-bar{padding:18px 24px;gap:18px;border-radius:12px}}@media(min-width:1920px)and (max-width:2559px){.NewOnboardingDashboard-controls-bar{padding:14px 18px;gap:14px;border-radius:10px}}@media(min-width:1280px)and (max-width:1599px){.NewOnboardingDashboard-controls-bar{padding:8px 12px;gap:8px;border-radius:8px}}@media(min-width:1025px)and (max-width:1279px){.NewOnboardingDashboard-controls-bar{padding:6px 10px;gap:6px;border-radius:8px}}@media(max-width:1024px){.NewOnboardingDashboard-controls-bar{flex-wrap:wrap;gap:10px;padding:10px 12px}}.NewOnboardingDashboard-search-group{flex:1.3;min-width:170px}.NewOnboardingDashboard-search-box{position:relative;width:100%;box-sizing:border-box}.NewOnboardingDashboard-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-secondary-clr, #625580);font-size:17px;pointer-events:none}@media(min-width:2560px){.NewOnboardingDashboard-search-icon{font-size:20px;left:14px}}@media(min-width:1025px)and (max-width:1279px){.NewOnboardingDashboard-search-icon{font-size:15px;left:8px}}.NewOnboardingDashboard-search-input{width:100%;height:34px;padding:6px 30px 6px 32px;background-color:var(--bg-card, #ffffff);border:1px solid var(--border-subtle, #e8e1f1);border-radius:var(--radius-sm, 6px);font-size:12.5px;font-family:var(--font-family-primary);color:var(--text-heading, #241b3a);box-sizing:border-box;outline:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;transition:border-color .15s,box-shadow .15s}@media(min-width:2560px){.NewOnboardingDashboard-search-input{height:44px;font-size:15px;padding:8px 40px 8px 42px;border-radius:8px}}@media(min-width:1920px)and (max-width:2559px){.NewOnboardingDashboard-search-input{height:38px;font-size:13.5px;padding:8px 36px}}@media(min-width:1280px)and (max-width:1599px){.NewOnboardingDashboard-search-input{height:32px;font-size:11.5px;padding:5px 28px 5px 30px}}@media(min-width:1025px)and (max-width:1279px){.NewOnboardingDashboard-search-input{height:29px;font-size:11px;padding:4px 24px 4px 26px}}.NewOnboardingDashboard-search-input::placeholder{color:var(--text-disabled, #a39aae);text-overflow:ellipsis;overflow:hidden}.NewOnboardingDashboard-search-input:focus{border-color:var(--brand-primary, #6D28D9);box-shadow:0 0 0 3px #6d28d91f}.NewOnboardingDashboard-clear-search-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:none;color:var(--text-secondary-clr, #625580);cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center}.NewOnboardingDashboard-clear-search-btn .material-icons{font-size:15px}.NewOnboardingDashboard-filter-group{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1;box-sizing:border-box}@media(max-width:1024px){.NewOnboardingDashboard-search-group{flex:1 1 100%;width:100%}.NewOnboardingDashboard-filter-group:not(.NewOnboardingDashboard-search-group){flex:1 1 calc(50% - 10px);min-width:140px}}@media(max-width:540px){.NewOnboardingDashboard-filter-group:not(.NewOnboardingDashboard-search-group){flex:1 1 100%;width:100%}}.NewOnboardingDashboard-filter-label{font-size:var(--fs-sm)!important;color:var(--text-secondary-clr)!important;font-weight:var(--fw-normal)!important;line-height:1.2;white-space:nowrap}@media(min-width:2560px){.NewOnboardingDashboard-filter-label{font-size:14px}}@media(min-width:1920px)and (max-width:2559px){.NewOnboardingDashboard-filter-label{font-size:12.5px}}@media(min-width:1280px)and (max-width:1599px){.NewOnboardingDashboard-filter-label{font-size:11px}}@media(min-width:1025px)and (max-width:1279px){.NewOnboardingDashboard-filter-label{font-size:10px}}.NewOnboardingDashboard-custom-dropdown{min-width:100px;width:100%;box-sizing:border-box}.NewOnboardingDashboard-custom-dropdown .-Drpdown-select{height:34px;background-color:var(--bg-card, #ffffff);border:1px solid var(--border-subtle, #e8e1f1);border-radius:var(--radius-sm, 6px);padding:4px 10px;font-size:12px;font-family:var(--font-family-primary);color:var(--text-heading, #241b3a);box-sizing:border-box;transition:border-color .15s,box-shadow .15s;width:100%}@media(min-width:2560px){.NewOnboardingDashboard-custom-dropdown .-Drpdown-select{height:44px;padding:8px 14px;font-size:14.5px;border-radius:8px}}@media(min-width:1920px)and (max-width:2559px){.NewOnboardingDashboard-custom-dropdown .-Drpdown-select{height:38px;padding:6px 12px;font-size:13px;border-radius:8px}}@media(min-width:1280px)and (max-width:1599px){.NewOnboardingDashboard-custom-dropdown .-Drpdown-select{height:32px;padding:3px 8px;font-size:11.5px}}@media(min-width:1025px)and (max-width:1279px){.NewOnboardingDashboard-custom-dropdown .-Drpdown-select{height:29px;padding:2px 6px;font-size:11px}}.NewOnboardingDashboard-custom-dropdown .-Drpdown-select:hover{border-color:var(--border-main, #d8cee7)}.NewOnboardingDashboard-custom-dropdown .-Drpdown-text{font-size:12px;font-family:var(--font-family-primary);color:var(--text-heading, #241b3a)}@media(min-width:2560px){.NewOnboardingDashboard-custom-dropdown .-Drpdown-text{font-size:14.5px}}@media(min-width:1920px)and (max-width:2559px){.NewOnboardingDashboard-custom-dropdown .-Drpdown-text{font-size:13px}}@media(min-width:1280px)and (max-width:1599px){.NewOnboardingDashboard-custom-dropdown .-Drpdown-text{font-size:11.5px}}@media(min-width:1025px)and (max-width:1279px){.NewOnboardingDashboard-custom-dropdown .-Drpdown-text{font-size:11px}}.NewOnboardingDashboard-clear-filters-btn{background:transparent;border:none;color:var(--brand-primary, #6D28D9)!important;font-weight:var(--fw-medium)!important;font-size:var(--fs-base)!important;font-family:var(--font-family-primary)!important;cursor:pointer;padding:0 4px;height:34px;display:inline-flex;align-items:center;white-space:nowrap;flex-shrink:0;transition:color .15s}@media(min-width:2560px){.NewOnboardingDashboard-clear-filters-btn{height:44px;font-size:14.5px}}@media(min-width:1920px)and (max-width:2559px){.NewOnboardingDashboard-clear-filters-btn{height:38px;font-size:13px}}@media(min-width:1280px)and (max-width:1599px){.NewOnboardingDashboard-clear-filters-btn{height:32px;font-size:11.5px}}@media(min-width:1025px)and (max-width:1279px){.NewOnboardingDashboard-clear-filters-btn{height:29px;font-size:10.5px}}.NewOnboardingDashboard-clear-filters-btn:hover{color:var(--brand-hover, #5B21B6);text-decoration:underline}@media(max-width:1024px){.NewOnboardingDashboard-clear-filters-btn{width:100%;justify-content:center;height:auto;padding:6px 0}}@keyframes NewOnboardingDashboardFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.onbdash-container{width:100%;box-sizing:border-box;font-family:var(--font-primary, "Inter", sans-serif);color:var(--text-primary, #241B3A);display:flex;flex-direction:column;gap:16px;max-width:100%;overflow-x:hidden;padding-right:16px}.onbdash-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;width:100%;box-sizing:border-box}.onbdash-title-block{display:flex;flex-direction:column;justify-content:center;min-height:32px;gap:2px}.onbdash-title-block h1{font-size:var(--fs-xl, 18px);font-weight:var(--fw-semibold, 600);color:var(--text-heading, #241B3A);margin:0;line-height:var(--lh-tight, 1.25);letter-spacing:-.01em}.onbdash-subtitle{font-size:var(--fs-sm, 12px);color:var(--text-secondary-clr, #625580);font-weight:var(--fw-normal, 400);margin:0;line-height:var(--lh-body, 1.5)}.onbdash-controls{display:flex;align-items:center;gap:8px;height:32px;flex-wrap:wrap}.onbdash-view-toggle{display:inline-flex;align-items:center;height:32px;background:var(--bg-secondary, #F7F5FC);border:1px solid var(--border-subtle, #E8E1F1);border-radius:var(--radius-md, 8px);padding:2px;gap:3px;box-shadow:var(--shadow-xs, 0 1px 2px rgba(0, 0, 0, .05));box-sizing:border-box}.onbdash-toggle-btn{height:26px;padding:0 14px;font-family:var(--font-primary, "Inter", sans-serif);font-size:var(--fs-table-heading, 13px);font-weight:var(--fw-medium, 500);color:var(--text-label, #241B3A);border-radius:var(--radius-sm, 6px);border:1px solid transparent;background:transparent;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;line-height:1}.onbdash-toggle-btn.active{background:var(--bg-primary, #FFFFFF)!important;color:var(--text-brand, #6D28D9)!important;border:1px solid var(--border-subtle, #E8E1F1)!important;box-shadow:var(--shadow-xs, 0 1px 2px rgba(0, 0, 0, .05));font-weight:var(--fw-semibold, 600)}.onbdash-toggle-btn:not(.active):hover{color:var(--brand-primary, #6D28D9)}.onbdash-filter-btn-box{display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;height:32px;background:var(--bg-primary, #ffffff);border:1px solid var(--border-input, #9586AD);border-radius:var(--radius-input, 8px);cursor:pointer;position:relative;padding:0;color:var(--text-secondary-clr, #625580);transition:all .2s ease;box-shadow:var(--shadow-xs);box-sizing:border-box}.onbdash-filter-btn-box:hover{border-color:var(--text-brand, #6d28d9);color:var(--text-brand, #6d28d9);background:var(--bg-brand-light, #f1edfc)}.onbdash-filter-btn-box.open{border-color:var(--text-brand, #6d28d9);color:var(--text-brand, #6d28d9);box-shadow:0 0 0 3px var(--bg-brand-light, #f1edfc)}.onbdash-filter-btn-box.active{border-color:var(--brand-primary, #6d28d9);color:var(--brand-primary, #6d28d9);background:var(--bg-brand-light, #f1edfc)}.onbdash-filter-btn-box .onbdash-filter-icon{font-size:18px!important;line-height:1}.onbdash-filter-badge{position:absolute;top:-6px;right:-6px;background:var(--brand-primary, #6d28d9);color:#fff;font-size:10px;font-weight:700;font-family:var(--font-primary, "Inter", sans-serif);min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 3px;box-sizing:border-box;box-shadow:0 2px 4px #6d28d94d}.onbdash-btn-manage-wf{display:inline-flex;align-items:center;gap:6px;height:32px;min-height:32px;background:var(--bg-primary, #ffffff);color:var(--brand-primary, #6D28D9);border:1px solid var(--border-subtle, #E8E1F1);border-radius:var(--radius-button, 8px);padding:0 14px;font-family:var(--font-primary, "Inter", sans-serif);font-size:13px;font-weight:var(--fw-medium, 500);cursor:pointer;box-shadow:var(--shadow-xs, 0 1px 2px rgba(0, 0, 0, .04));transition:all .2s ease;box-sizing:border-box}.onbdash-btn-manage-wf:hover{background:var(--bg-hover, #F1EDFA);border-color:var(--brand-primary, #6D28D9);color:var(--brand-hover, #5B21B6)}.onbdash-btn-manage-wf .material-icons{font-size:16px;color:var(--brand-primary, #6D28D9)}.onbdash-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;width:100%;box-sizing:border-box}.onbdash-kpi-card{background:#fff;border-radius:var(--radius-card, 12px);padding:14px 12px;border:1px solid var(--border-subtle, #E8E1F1);box-shadow:0 1px 3px #241b3a0a;display:flex;gap:12px;flex-direction:row;box-sizing:border-box;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.onbdash-kpi-card:hover{border-color:var(--brand-primary, #6D28D9);box-shadow:0 4px 10px #6d28d914}.onbdash-kpi-icon-wrapper{width:38px;height:38px;border-radius:var(--radius-button, 8px);display:flex;align-items:center;justify-content:center;margin-bottom:0;flex-shrink:0;box-shadow:var(--shadow-xs, 0 1px 2px rgba(0, 0, 0, .05))}.onbdash-kpi-icon-wrapper .material-icons{font-size:20px!important;color:#fff!important}.onbdash-kpi-icon-wrapper.gradient-purple{background:var(--gradient-primary, linear-gradient(135deg, #8b5cf6, #6d28d9))}.onbdash-kpi-icon-wrapper.gradient-blue{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.onbdash-kpi-icon-wrapper.gradient-red{background:linear-gradient(135deg,#ef4444,#dc2626)}.onbdash-kpi-icon-wrapper.gradient-green{background:linear-gradient(135deg,#10b981,#047857)}.onbdash-kpi-content{display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0;flex:1}.onbdash-kpi-label{font-family:var(--font-primary, "Inter", sans-serif);font-size:15px;font-weight:500;color:var(--text-primary, #241B3A);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25}.onbdash-kpi-value{font-family:var(--font-primary, "Inter", sans-serif);font-size:14px;font-weight:500;color:var(--text-secondary-clr, #625580);line-height:1.25;margin:0}.onbdash-kpi-subtext{font-size:var(--fs-sm, 12px);font-weight:var(--fw-medium, 500);color:var(--text-secondary-clr, #625580);margin:0}.onbdash-kpi-view-detail{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-sm, 12px);font-weight:var(--fw-medium, 500);color:var(--brand-primary, #6D28D9);margin-top:3px;transition:color .15s ease,transform .15s ease}.onbdash-kpi-view-detail .material-icons{font-size:14px!important;transition:transform .15s ease}.onbdash-kpi-card:hover .onbdash-kpi-view-detail{color:var(--brand-hover, #5B21B6)}.onbdash-kpi-card:hover .onbdash-kpi-view-detail .material-icons{transform:translate(3px)}.onbdash-card{background:var(--bg-primary, #FFFFFF);border-radius:var(--radius-card, 12px);padding:18px 20px;border:1px solid var(--border-subtle, #E8E1F1);box-shadow:var(--shadow-xs, 0 1px 2px rgba(0, 0, 0, .03));display:flex;flex-direction:column;box-sizing:border-box;min-width:0}.onbdash-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;flex-shrink:0}.onbdash-card-title{font-size:var(--fs-md, 15px);font-weight:var(--fw-semibold, 600);color:var(--text-heading, #241B3A);margin:0}.onbdash-card-subtitle{font-size:var(--fs-sm, 12px);color:var(--text-secondary-clr, #625580);font-weight:var(--fw-normal, 400);margin:2px 0 0}.onbdash-link-viewall{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-table-heading, 13px);font-weight:var(--fw-semibold, 600);color:var(--brand-primary, #6D28D9);background:transparent;border:none;cursor:pointer;padding:0;transition:color .15s ease}.onbdash-link-viewall:hover{color:var(--brand-hover, #5B21B6)}.onbdash-link-viewall .material-icons{font-size:16px}.onbdash-row-bottom{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:100%;box-sizing:border-box}.onbdash-card .payroll-shared-table-container{flex:1;min-height:0;display:flex;flex-direction:column;border:1px solid var(--border-subtle, #E8E1F1);border-radius:var(--radius-card, 12px);background:var(--bg-primary, #FFFFFF);overflow:hidden;position:relative}.onbdash-card .payroll-table-dual-wrapper{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.onbdash-card .payroll-shared-table-header-scroll{flex-shrink:0;background:var(--bg-table-header, #F5F2FB);border-bottom:1px solid var(--border-subtle, #E8E1F1)}.onbdash-card .payroll-shared-table-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--border-main, #D8CEE7) transparent}.onbdash-card .payroll-shared-table-scroll::-webkit-scrollbar{width:6px;height:6px}.onbdash-card .payroll-shared-table-scroll::-webkit-scrollbar-thumb{background:var(--border-main, #D8CEE7);border-radius:4px}.onbdash-card .payroll-shared-table-scroll::-webkit-scrollbar-thumb:hover{background:var(--brand-primary, #6D28D9)}.onbdash-card .payroll-shared-table{width:100%;min-width:100%;table-layout:fixed;border-collapse:collapse}.onbdash-table-tasks .payroll-shared-table{width:100%;min-width:480px;table-layout:fixed;border-collapse:collapse}.onbdash-card .payroll-shared-table th{padding:12px 16px;font-size:var(--fs-table-heading, 13px)!important;font-weight:var(--fw-semibold, 600)!important;color:var(--text-secondary-clr, #625580);border-bottom:none;white-space:nowrap;text-align:left!important}.onbdash-card .payroll-shared-table td{vertical-align:top!important;padding:12px 16px;font-size:var(--fs-table-heading, 13px);color:var(--text-heading, #241B3A);white-space:nowrap;border-bottom:1px solid var(--border-subtle, #E8E1F1);text-align:left!important}.onbdash-table-tasks .payroll-shared-table th{padding:10px 12px;text-align:left!important}.onbdash-table-tasks .payroll-shared-table td{vertical-align:top!important;padding:10px 12px;text-align:left!important}.onbdash-card .payroll-shared-table tbody tr:last-child td{border-bottom:none}.onbdash-card .payroll-shared-table tbody tr:hover td{background-color:var(--bg-hover, #F1EDFA)!important}.onbdash-card .payroll-shared-pagination,.onbdash-card .payroll-floating-scroll-bar{display:none!important}.onbdash-card .payroll-empty-state-frame{flex:1;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:32px 16px!important;width:100%!important;box-sizing:border-box!important;margin:auto 0!important}.onbdash-card .payroll-empty-state-img{height:100px!important;max-height:100px!important;width:auto!important;margin:0 auto!important;display:block!important}.onbdash-card .payroll-empty-state-image-container{width:100%!important;display:flex!important;justify-content:center!important;align-items:center!important;margin:0 auto 12px!important}.onbdash-card .payroll-empty-state-title{font-size:14px!important;margin:0 auto 4px!important;text-align:center!important;color:var(--text-secondary-clr, #625580)!important}.onbdash-person-cell{display:flex;align-items:center;gap:10px;min-width:0}.onbdash-avatar{width:32px;height:32px;min-width:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--fs-sm, 12px);font-weight:var(--fw-semibold, 600);flex-shrink:0}.onbdash-person-meta{display:flex;flex-direction:column;min-width:0;line-height:1.25}.onbdash-person-name{font-size:var(--fs-table-heading, 13px);font-weight:var(--fw-semibold, 600);color:var(--text-heading, #241B3A);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.onbdash-person-role{font-size:var(--fs-xs, 11px);color:var(--text-secondary-clr, #625580);font-weight:var(--fw-normal, 400);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.onbdash-text-cell{font-size:var(--fs-table-heading, 13px);color:var(--text-secondary-clr, #625580);font-weight:var(--fw-normal, 400);white-space:nowrap}.onbdash-date-text{font-weight:var(--fw-medium, 500);color:var(--text-heading, #241B3A)}.onbdash-status-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:500;line-height:1.2;white-space:nowrap;box-sizing:border-box}.onbdash-pill-icon{font-size:14px!important}.onbdash-pill-success{background-color:#ecfdf5;color:#10b981;border:1px solid #d1fae5}.onbdash-pill-warning{background-color:#fffbeb;color:#f59e0b;border:1px solid #fef3c7}.onbdash-pill-info{background-color:#f0f9ff;color:#0284c7;border:1px solid #e0f2fe}.onbdash-pill-default{background-color:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.onbdash-pill-neutral{background-color:#f1f5f9;color:#94a3b8;border:1px solid #e2e8f0}.onbdash-btn-action-outline{display:inline-flex;align-items:center;justify-content:center;min-width:68px;height:28px;padding:0 12px;background:#fff;color:var(--brand-primary, #6D28D9);border:1px solid var(--brand-primary, #6D28D9);border-radius:var(--radius-button, 8px);font-family:var(--font-primary, "Inter", sans-serif);font-size:12px;font-weight:var(--fw-medium, 500);cursor:pointer;transition:all .15s ease;box-sizing:border-box}.onbdash-btn-action-outline:hover{background:var(--bg-hover, #F1EDFA);color:var(--brand-hover, #5B21B6);border-color:var(--brand-hover, #5B21B6)}.onbdash-process-cell{display:flex;align-items:flex-start;gap:8px}.onbdash-process-icon-box{width:28px;height:28px;border-radius:6px;background:var(--bg-brand-light, #F1EDFC);color:var(--brand-primary, #6D28D9);display:flex;align-items:center;justify-content:center;flex-shrink:0}.onbdash-process-icon-box .material-icons{font-size:16px;color:var(--brand-primary, #6D28D9)}.onbdash-process-name{font-size:13px;font-weight:500;color:var(--text-heading, #241B3A)}.onbdash-count-cell{font-size:13px;font-weight:600;color:var(--text-heading, #241B3A)}.onbdash-status-text{font-size:12px;color:var(--text-secondary-clr, #625580)}.onbdash-drawer-overlay{position:fixed;inset:0;background-color:#10182873;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:100000;display:flex;justify-content:flex-end;animation:onbdashDrawerFadeIn .2s ease-out}@keyframes onbdashDrawerFadeIn{0%{opacity:0}to{opacity:1}}.onbdash-drawer-container{width:400px;max-width:100%;height:100vh;background:var(--bg-primary, #ffffff);box-shadow:-4px 0 24px #10182826;display:flex;flex-direction:column;animation:onbdashDrawerSlideIn .28s cubic-bezier(.16,1,.3,1);box-sizing:border-box;z-index:100001}@keyframes onbdashDrawerSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.onbdash-drawer-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-subtle, #eaecf0);background:var(--bg-primary, #ffffff);flex-shrink:0}.onbdash-drawer-header-left{display:flex;align-items:center;gap:12px}.onbdash-drawer-icon-box{width:36px;height:36px;border-radius:8px;background:var(--bg-brand-light, #f1edfc);color:var(--brand-primary, #6d28d9);display:flex;align-items:center;justify-content:center}.onbdash-drawer-icon-box .material-icons{font-size:20px;color:var(--brand-primary, #6d28d9)}.onbdash-drawer-title{font-family:var(--font-primary, "Inter", sans-serif);font-size:17px;font-weight:600;color:var(--text-heading, #241b3a);margin:0;line-height:1.25}.onbdash-drawer-subtitle{font-family:var(--font-primary, "Inter", sans-serif);font-size:12px;color:var(--text-secondary-clr, #625580);margin:3px 0 0}.onbdash-drawer-close-btn{background:transparent;border:1px solid var(--border-subtle);cursor:pointer;color:var(--text-muted-clr, #716680);width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .15s ease;padding:0}.onbdash-drawer-close-btn:hover{background:var(--bg-hover, #f1edfa);color:var(--text-heading, #241b3a)}.onbdash-drawer-close-btn .material-icons{font-size:20px}.onbdash-drawer-body{flex:1;overflow-y:auto;padding:28px 24px 24px;display:flex;flex-direction:column;gap:22px;box-sizing:border-box}.onbdash-drawer-filter-item{position:relative;display:inline-flex;align-items:center;width:100%;min-width:160px}.onbdash-drawer-filter-item-label{position:absolute;top:-7px;left:10px;background:#fff;padding:0 5px;font-family:var(--font-primary, "Inter", sans-serif);font-size:var(--fs-2xs, 10px);font-weight:var(--fw-medium, 500);color:#625580;z-index:5;line-height:1;border-radius:3px;pointer-events:none}.onbdash-drawer-filter-item .-Drpdown-container{width:100%!important}.onbdash-drawer-filter-item .onbdash-custom-dropdown .-Drpdown-select{height:40px!important;min-height:40px!important;border-radius:var(--radius-button, 8px)!important;border:1px solid var(--border-subtle, #E8E1F1)!important;background-color:var(--bg-primary, #FFFFFF)!important;padding:0 12px!important;width:100%}.onbdash-drawer-footer{padding:16px 24px;border-top:1px solid var(--border-subtle, #eaecf0);background:var(--bg-primary, #ffffff);display:flex;justify-content:space-between;align-items:center;gap:12px;flex-shrink:0}.onbdash-drawer-reset-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;box-sizing:border-box;padding:0 16px;border:1px solid var(--border-input, #9586AD);border-radius:8px;background:var(--bg-primary, #ffffff);color:var(--text-secondary-clr, #625580);font-family:var(--font-primary, "Inter", sans-serif);font-size:14px;font-weight:500;line-height:20px;cursor:pointer;transition:all .15s ease}.onbdash-drawer-reset-btn:hover{border-color:var(--text-danger, #b91c1c);color:var(--text-danger, #b91c1c);background:#fef2f2}.onbdash-drawer-apply-btn{display:inline-flex;align-items:center;gap:8px;background:var(--gradient-primary, linear-gradient(135deg, #6d28d9 0%, #5b21b6 100%));color:var(--text-inverse, #FFFFFF);border:none;border-radius:var(--radius-button, 8px);height:40px;padding:0 18px;font-family:var(--font-primary, "Inter", sans-serif);font-size:14px;font-weight:500;cursor:pointer;transition:all .15s ease;box-shadow:var(--shadow-sm);box-sizing:border-box;margin-left:auto}.onbdash-drawer-apply-btn:hover{background:var(--gradient-primary-hover, linear-gradient(135deg, #5b21b6 0%, #4c1d95 100%));box-shadow:var(--shadow-md);transform:translateY(-1px)}@media(max-width:1100px){.onbdash-kpi-grid{grid-template-columns:repeat(2,1fr)}.onbdash-row-bottom{grid-template-columns:1fr}}@media(max-width:600px){.onbdash-kpi-grid{grid-template-columns:1fr}}:root{--new-events-primary: var(--brand-primary, #6d28d9);--new-events-primary-hover: var(--brand-hover, #5b21b6);--new-events-primary-light: var(--bg-brand-light, #f1edfc);--new-events-primary-border: var(--border-header, #ddd2f2);--new-events-bg: var(--bg-secondary, #f7f5fc);--new-events-card-bg: var(--bg-primary, #ffffff);--new-events-text-main: var(--text-primary, #241b3a);--new-events-text-heading: var(--text-heading, #241b3a);--new-events-text-muted: var(--text-secondary-clr, #625580);--new-events-text-light: var(--text-disabled, #a39aae);--new-events-border: var(--border-subtle, #E5DDF0);--new-events-border-subtle: var(--border-subtle, #E5DDF0);--new-events-hover-bg: var(--bg-hover, #f1edfa);--new-events-birthday-bg: #f5f3ff;--new-events-birthday-text: #7c3aed;--new-events-birthday-border: #ddd6fe;--new-events-anniversary-bg: #fff7ed;--new-events-anniversary-text: #ea580c;--new-events-anniversary-border: #fed7aa;--new-events-newjoiner-bg: var(--bg-success-light, #f0fdf4);--new-events-newjoiner-text: var(--text-success, #16a34a);--new-events-newjoiner-border: var(--border-success, #bbf7d0);--new-events-promotion-bg: #eff6ff;--new-events-promotion-text: #2563eb;--new-events-promotion-border: var(--border-info, #bae6fd)}.new-events-container{display:flex;flex-direction:column;width:100%;box-sizing:border-box;padding:0 16px 24px 0;gap:16px;font-family:var(--font-primary, "Inter", -apple-system, sans-serif);color:var(--new-events-text-main);animation:newEventsFadeIn .2s ease-out}@keyframes newEventsFadeIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(min-width:2560px){.new-events-container{padding:0 32px 32px 0;gap:24px}}@media(min-width:1920px)and (max-width:2559px){.new-events-container{padding:0 24px 24px 0;gap:20px}}@media(min-width:1100px)and (max-width:1440px){.new-events-container{padding:0 16px 20px 0;gap:16px}}@media(max-width:1024px){.new-events-container{padding:0 12px 20px;gap:14px}}.new-events-header{display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box;gap:12px}@media(max-width:640px){.new-events-header{flex-direction:column;align-items:flex-start;gap:10px}}.new-events-header-left{display:flex;flex-direction:column;gap:3px}.new-events-title{margin:0;font-size:18px;font-weight:500;color:var(--new-events-text-heading);letter-spacing:-.02em;line-height:1.25}@media(min-width:2560px){.new-events-title{font-size:32px}}@media(min-width:1100px)and (max-width:1440px){.new-events-title{font-size:22px}}.new-events-subtitle{margin:0;font-size:12px;color:var(--new-events-text-muted);font-weight:500;line-height:1.4}@media(min-width:1100px)and (max-width:1440px){.new-events-subtitle{font-size:13px}}.new-events-header-right{display:flex;align-items:center;gap:12px;position:relative}.new-events-filter-btn-box{display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;height:32px;background:var(--new-events-card-bg);border:1px solid var(--new-events-border);border-radius:var(--radius-sm, 6px);cursor:pointer;position:relative;padding:0;color:var(--new-events-text-muted);transition:all .2s ease;box-shadow:var(--shadow-xs);box-sizing:border-box}.new-events-filter-btn-box:hover{border-color:var(--new-events-primary);color:var(--new-events-primary);background:var(--new-events-primary-light)}.new-events-filter-btn-box.open{border-color:var(--new-events-primary);color:var(--new-events-primary);box-shadow:0 0 0 3px var(--new-events-primary-light)}.new-events-filter-btn-box.active{border-color:var(--new-events-primary);color:var(--new-events-primary);background:var(--new-events-primary-light)}.new-events-filter-btn-box .new-events-filter-icon{font-size:18px!important}.new-events-filter-badge{position:absolute;top:-6px;right:-6px;background:var(--new-events-primary);color:#fff;font-size:10px;font-weight:var(--fw-semibold, 600);min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid var(--new-events-card-bg)}.new-events-month-picker-btn{display:inline-flex;align-items:center;gap:8px;background:var(--new-events-card-bg);border:1px solid var(--new-events-border);border-radius:var(--radius-md, 8px);padding:8px 16px;font-size:var(--fs-sm, 13px);font-weight:var(--fw-semibold, 600);color:var(--new-events-primary);cursor:pointer;box-shadow:var(--shadow-xs);transition:all .15s ease;white-space:nowrap}.new-events-month-picker-btn:hover{background:var(--new-events-hover-bg);border-color:var(--new-events-primary)}.new-events-month-picker-icon{font-size:16px;color:var(--new-events-primary)}.new-events-chevron-icon{font-size:18px;color:var(--new-events-text-muted)}.new-events-filter-bar{background-color:var(--new-events-card-bg);padding:8px 14px;border:1px solid var(--new-events-border);border-radius:var(--radius-md, 8px);display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box;gap:12px;flex-wrap:wrap;box-shadow:var(--shadow-xs)}.new-events-filter-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.new-events-quick-ranges{display:inline-flex;align-items:stretch;background:var(--new-events-card-bg);border:1px solid var(--new-events-border);border-radius:var(--radius-sm, 6px);overflow:hidden;height:36px;box-sizing:border-box;padding:0}.new-events-range-pill{border:none;background:transparent;padding:0 16px;height:100%;font-size:var(--fs-sm, 13px);font-weight:var(--fw-medium, 500);color:var(--new-events-text-muted);cursor:pointer;transition:all .15s ease;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.new-events-range-pill+.new-events-range-pill{border-left:1px solid var(--new-events-border)}.new-events-range-pill:hover:not(.active){background:var(--new-events-hover-bg);color:var(--new-events-text-main)}.new-events-range-pill.active{background:var(--new-events-primary);color:#fff;font-weight:var(--fw-semibold, 600)}.new-events-date-range-wrapper{position:relative;display:inline-flex;align-items:center;height:36px}.new-events-date-range-display{display:inline-flex;align-items:center;gap:8px;background:var(--new-events-card-bg);border:1px solid var(--new-events-border);border-radius:var(--radius-sm, 6px);padding:0 14px;height:100%;font-size:var(--fs-sm, 13px);font-weight:var(--fw-medium, 500);color:var(--new-events-text-main);box-sizing:border-box;white-space:nowrap}.new-events-date-range-display.clickable{cursor:pointer}.new-events-date-range-display.clickable:hover{background:var(--new-events-hover-bg);border-color:var(--new-events-primary)}.new-events-filter-right{display:flex;align-items:center;gap:12px}.new-events-dept-select-wrapper{position:relative;display:inline-flex;width:100%}.new-events-dept-select-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;background:var(--new-events-card-bg);border:1px solid var(--new-events-border);border-radius:var(--radius-sm, 6px);padding:0 14px;height:36px;font-size:var(--fs-sm, 13px);font-weight:var(--fw-medium, 500);color:var(--new-events-text-main);cursor:pointer;transition:all .15s ease;white-space:nowrap;min-width:160px;width:100%}.new-events-dept-select-btn:hover{background:var(--new-events-hover-bg);border-color:var(--new-events-primary)}.new-events-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;width:100%;box-sizing:border-box}@media(min-width:1100px)and (max-width:1440px){.new-events-stats-grid{grid-template-columns:repeat(4,1fr);gap:14px}}@media(max-width:900px){.new-events-stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media(max-width:520px){.new-events-stats-grid{grid-template-columns:1fr;gap:10px}}.new-events-stat-card{background:var(--new-events-card-bg);border:1px solid var(--new-events-border);border-radius:var(--radius-card, 12px);padding:16px 20px;display:flex;align-items:flex-start;gap:16px;box-shadow:var(--shadow-xs);transition:transform .15s ease,box-shadow .15s ease;box-sizing:border-box}.new-events-stat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.new-events-stat-icon-box{width:48px;height:48px;border-radius:var(--radius-card, 12px);display:flex;align-items:center;justify-content:center;flex-shrink:0}.new-events-stat-icon-box.birthday{background:#6d28d9;color:#fff}.new-events-stat-icon-box.anniversary{background:#ea580c;color:#fff}.new-events-stat-icon-box.newjoiner{background:#16a34a;color:#fff}.new-events-stat-icon-box.promotion{background:#2563eb;color:#fff}.new-events-stat-icon{font-size:24px;color:#fff!important;display:flex;align-items:center;justify-content:center}.new-events-stat-info{display:flex;flex-direction:column;gap:2px;justify-content:center}.new-events-stat-label{font-size:var(--fs-medium, 15px);color:var(--text-primary);font-weight:var(--fw-medium, 500)}.new-events-stat-count{font-size:14px;font-weight:500;color:var(--text-secondary-clr);line-height:1.2}.new-events-table-card{background:var(--new-events-card-bg);border:1px solid var(--new-events-border);border-radius:var(--radius-card, 12px);box-shadow:var(--shadow-xs);overflow:hidden;display:flex;flex-direction:column;width:100%;box-sizing:border-box}.new-events-table-card-header{padding:18px 20px 14px;display:flex;flex-direction:column;gap:14px;box-sizing:border-box}.new-events-card-title{margin:0;font-size:var(--fs-medium, 15px);font-weight:var(--fw-medium, 500);color:var(--new-events-text-heading);letter-spacing:-.01em}.new-events-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;box-sizing:border-box;flex-wrap:wrap}.new-events-category-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.new-events-cat-tab-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--radius-md, 8px);border:none;background:transparent;font-size:var(--fs-sm, 13px);font-weight:var(--fw-medium, 500);color:var(--new-events-text-muted);cursor:pointer;transition:all .15s ease;white-space:nowrap}.new-events-cat-tab-btn:hover{background:var(--new-events-hover-bg);color:var(--new-events-text-main)}.new-events-cat-tab-btn.active{background:#ede9fe;color:var(--new-events-primary);font-weight:var(--fw-semibold, 600)}.new-events-search-wrapper{display:inline-flex;align-items:center;background:var(--new-events-card-bg);border:1px solid var(--new-events-border);border-radius:var(--radius-md, 8px);height:36px;padding:0 12px;box-sizing:border-box;gap:8px;box-shadow:var(--shadow-xs);min-width:260px}@media(max-width:768px){.new-events-search-wrapper{min-width:100%}}.new-events-search-icon{color:var(--new-events-text-muted);font-size:18px;display:flex;align-items:center}.new-events-search-input{border:none;background:transparent;outline:none;font-size:var(--fs-sm, 13px);color:var(--new-events-text-main);width:100%;height:100%;padding:0;margin:0;box-sizing:border-box;font-family:inherit}.new-events-search-input::placeholder{color:var(--new-events-text-light)}.new-events-table-responsive{width:100%;overflow-x:auto;box-sizing:border-box}.new-events-table{width:100%;border-collapse:collapse;font-family:var(--font-primary, "Inter", sans-serif);box-sizing:border-box}.new-events-table thead th{background:var(--new-events-bg)!important;color:var(--new-events-text-heading)!important;font-size:var(--fs-xs, 12px)!important;font-weight:var(--fw-semibold, 600)!important;padding:10px 16px!important;height:44px;border-bottom:1px solid var(--new-events-border)!important;text-align:left;white-space:nowrap;box-sizing:border-box}.new-events-table thead th.action-header{text-align:left}.new-events-table tbody tr{border-bottom:1px solid var(--new-events-border);transition:background-color .15s ease}.new-events-table tbody tr:last-child{border-bottom:none}.new-events-table tbody tr:hover td{background-color:var(--new-events-hover-bg)!important}.new-events-table tbody td{padding:12px 16px!important;vertical-align:top;background:var(--new-events-card-bg);border-bottom:1px solid var(--new-events-border);font-family:var(--font-primary);box-sizing:border-box}.new-events-table tbody td:has(.new-events-pill),.new-events-table tbody td:has(.new-events-btn-view-profile){vertical-align:middle}.new-events-emp-cell{display:flex;align-items:center;gap:12px}.new-events-avatar{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#e2e8f0;color:var(--new-events-text-main);font-weight:var(--fw-semibold, 600);font-size:13px;overflow:hidden;flex-shrink:0}.new-events-avatar img{width:100%;height:100%;object-fit:cover}.new-events-emp-details{display:flex;flex-direction:column;gap:2px}.new-events-emp-name{font-size:var(--fs-base, 14px);font-weight:var(--fw-medium, 500);color:var(--new-events-text-heading);line-height:1.3}.new-events-emp-desig{font-size:var(--fs-sm, 12px);font-weight:var(--fw-normal, 400);color:var(--new-events-text-muted)}.new-events-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--radius-md, 8px);font-size:var(--fs-sm, 12px);font-weight:var(--fw-semibold, 600);white-space:nowrap;flex-shrink:0}.new-events-pill.birthday{background-color:var(--new-events-birthday-bg);color:var(--new-events-birthday-text);border:1px solid var(--new-events-birthday-border)}.new-events-pill.anniversary{background-color:var(--new-events-anniversary-bg);color:var(--new-events-anniversary-text);border:1px solid var(--new-events-anniversary-border)}.new-events-pill.new_joiner{background-color:var(--new-events-newjoiner-bg);color:var(--new-events-newjoiner-text);border:1px solid var(--new-events-newjoiner-border)}.new-events-pill.promotion{background-color:var(--new-events-promotion-bg);color:var(--new-events-promotion-text);border:1px solid var(--new-events-promotion-border)}.new-events-pill-icon{font-size:14px!important}.new-events-date-text,.new-events-detail-text{font-size:var(--fs-base, 14px);font-weight:var(--fw-medium, 500);color:var(--new-events-text-muted);line-height:1.4;white-space:nowrap}.new-events-btn-view-profile{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 14px;background:var(--new-events-card-bg);color:var(--new-events-primary);border:1px solid var(--new-events-primary-border);border-radius:var(--radius-sm, 6px);font-size:var(--fs-sm, 12px);font-weight:var(--fw-medium, 500);cursor:pointer;transition:all .15s ease;white-space:nowrap}.new-events-btn-view-profile:hover{background:var(--new-events-primary-light);border-color:var(--new-events-primary)}.new-events-pagination-bar{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;min-height:56px;border-top:1px solid var(--new-events-border);background:var(--new-events-card-bg);box-sizing:border-box;flex-wrap:wrap;gap:12px}.new-events-pagination-left{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.new-events-pagination-info,.new-events-pagination-rows-label{font-size:var(--fs-base, 14px);font-weight:var(--fw-normal, 400);color:var(--new-events-text-muted)}.new-events-pagination-size-wrapper{position:relative;display:inline-flex}.new-events-pagination-size-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;height:32px;min-width:54px;padding:0 10px;border:1px solid var(--new-events-border);border-radius:var(--radius-sm, 6px);background:var(--new-events-card-bg);font-size:var(--fs-base, 14px);font-weight:var(--fw-medium, 500);color:var(--new-events-text-heading);cursor:pointer}.new-events-pagination-size-btn:hover{border-color:var(--new-events-primary)}.new-events-pagination-right{display:flex;align-items:center;gap:6px}.new-events-pagination-nav-btn{width:32px;height:32px;border-radius:var(--radius-sm, 6px);border:1px solid var(--new-events-border);background:var(--new-events-card-bg);color:var(--new-events-text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.new-events-pagination-nav-btn:hover:not(:disabled){background:var(--new-events-hover-bg);color:var(--new-events-primary);border-color:var(--new-events-primary)}.new-events-pagination-nav-btn:disabled{opacity:.4;cursor:not-allowed}.new-events-pagination-page-btn{width:32px;height:32px;border-radius:var(--radius-sm, 6px);border:1px solid var(--new-events-border);background:var(--new-events-card-bg);color:var(--new-events-text-muted);font-size:var(--fs-base, 14px);font-weight:var(--fw-medium, 500);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.new-events-pagination-page-btn:hover:not(.active){background:var(--new-events-hover-bg);color:var(--new-events-text-heading)}.new-events-pagination-page-btn.active{background:var(--new-events-primary);border-color:var(--new-events-primary);color:#fff;font-weight:var(--fw-semibold, 600)}.new-events-celebrations-section{padding:24px;background-color:#fff;border-radius:12px;display:flex;flex-direction:column;width:100%;gap:12px;box-sizing:border-box;overflow:hidden}.new-events-celebrations-title{margin:0;font-size:var(--fs-medium, 15px);font-weight:var(--fw-medium, 500);color:var(--text-heading);letter-spacing:-.01em}.new-events-celebrations-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;box-sizing:border-box}@media(max-width:1200px)and (min-width:768px){.new-events-celebrations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media(max-width:767px){.new-events-celebrations-grid{grid-template-columns:1fr;gap:12px}.new-events-celebrations-section{padding:16px}}.new-events-celebration-card{background:var(--new-events-card-bg);border:1px solid var(--new-events-border);border-radius:var(--radius-card, 12px);padding:16px 20px;display:flex;align-items:center;justify-content:space-between;position:relative;box-shadow:var(--shadow-xs);box-sizing:border-box;transition:transform .15s ease,box-shadow .15s ease;min-width:0}@media(max-width:767px){.new-events-celebration-card{padding:14px 16px}}.new-events-celebration-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.new-events-celebration-left{display:flex;align-items:center;gap:14px;position:relative;z-index:2;flex:1;min-width:0;overflow:hidden}@media(max-width:767px){.new-events-celebration-left{gap:12px}}.new-events-celebration-avatar{width:44px;height:44px;border-radius:50%;background:#e2e8f0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:var(--fw-semibold, 600);color:var(--new-events-text-main);overflow:hidden;flex-shrink:0}.new-events-celebration-avatar img{width:100%;height:100%;object-fit:cover}.new-events-celebration-details{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.new-events-celebration-name{font-size:var(--fs-base, 14px);font-weight:var(--fw-semibold, 600);color:var(--new-events-text-heading);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.new-events-celebration-desig{font-size:var(--fs-sm, 12px);font-weight:var(--fw-normal, 400);color:var(--new-events-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1200px){.new-events-celebration-name,.new-events-celebration-desig{white-space:normal;word-wrap:break-word;overflow-wrap:break-word}}.new-events-celebration-badge-wrap{position:relative;z-index:2;flex-shrink:0}.new-events-confetti{position:absolute;pointer-events:none;width:6px;height:6px;border-radius:50%;opacity:.75}.new-events-confetti.c-blue{background:#3b82f6;top:14px;left:12px}.new-events-confetti.c-pink{background:#ec4899;bottom:12px;left:28px}.new-events-confetti.c-purple{background:#8b5cf6;top:10px;right:28px}.new-events-confetti.c-orange{background:#f97316;bottom:14px;right:18px}.new-events-confetti-star{position:absolute;font-size:10px;pointer-events:none;opacity:.7}.new-events-confetti-star.s-left{top:10px;left:58px;color:#3b82f6}.new-events-confetti-star.s-right{bottom:10px;right:120px;color:#ec4899}@media(max-width:767px){.new-events-confetti-star.s-right{right:60px}}.new-events-dropdown-menu{position:absolute;top:calc(100% + 6px);right:0;background:var(--new-events-card-bg);border:1px solid var(--new-events-border);border-radius:var(--radius-md, 8px);box-shadow:var(--shadow-md);z-index:50;padding:4px;display:flex;flex-direction:column;max-height:240px;overflow-y:auto;min-width:140px;width:100%}.new-events-dropdown-item{padding:8px 12px;font-size:var(--fs-sm, 13px);color:var(--new-events-text-main);border-radius:var(--radius-sm, 6px);cursor:pointer;transition:background .15s ease;white-space:nowrap}.new-events-dropdown-item:hover{background:var(--new-events-hover-bg)}.new-events-dropdown-item.selected{background:var(--new-events-primary-light);color:var(--new-events-primary);font-weight:var(--fw-semibold, 600)}.new-events-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:48px 16px;gap:12px;color:var(--new-events-text-muted);font-size:var(--fs-base, 14px);box-sizing:border-box}.new-events-empty-icon{font-size:40px;color:var(--new-events-text-light)}.new-events-drawer-overlay{position:fixed;inset:0;background:#00000080;z-index:9999;display:flex;justify-content:flex-end;animation:fadeIn .2s ease}.new-events-drawer-container{width:380px;max-width:90vw;height:100%;background:var(--new-events-card-bg);box-shadow:-4px 0 24px #00000026;display:flex;flex-direction:column;animation:slideIn .3s ease;box-sizing:border-box}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.new-events-drawer-header{padding:20px 24px;border-bottom:1px solid var(--new-events-border);display:flex;align-items:center;justify-content:space-between;gap:16px;box-sizing:border-box}.new-events-drawer-header-left{display:flex;align-items:center;gap:12px}.new-events-drawer-icon-box{width:40px;height:40px;border-radius:var(--radius-md, 8px);background:var(--new-events-primary-light);display:flex;align-items:center;justify-content:center;color:var(--new-events-primary);flex-shrink:0}.new-events-drawer-icon-box .material-icons{font-size:22px!important}.new-events-drawer-title{margin:0;font-size:16px;font-weight:var(--fw-semibold, 600);color:var(--new-events-text-heading);line-height:1.3}.new-events-drawer-subtitle{margin:2px 0 0;font-size:13px;color:var(--new-events-text-muted);font-weight:var(--fw-normal, 400);line-height:1.4}.new-events-drawer-close-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm, 6px);border:none;background:transparent;color:var(--new-events-text-muted);cursor:pointer;transition:all .15s ease;padding:0}.new-events-drawer-close-btn:hover{background:var(--new-events-hover-bg);color:var(--new-events-text-main)}.new-events-drawer-close-btn .material-icons{font-size:20px!important}.new-events-drawer-body{flex:1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:20px;box-sizing:border-box}.new-events-filter-item{display:flex;flex-direction:column;gap:8px;width:100%}.new-events-filter-item-label{font-size:13px;font-weight:var(--fw-medium, 500);color:var(--new-events-text-heading);line-height:1.4}.new-events-drawer-dropdown,.new-events-drawer-dropdown .-Drpdown-container,.new-events-drawer-month-select{width:100%}.new-events-drawer-footer{padding:16px 24px;border-top:1px solid var(--new-events-border);display:flex;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box}.new-events-drawer-reset-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid var(--new-events-border);border-radius:var(--radius-sm, 6px);background:var(--new-events-card-bg);color:var(--new-events-text-muted);font-size:13px;font-weight:var(--fw-medium, 500);cursor:pointer;transition:all .15s ease}.new-events-drawer-reset-btn:hover{background:var(--new-events-hover-bg);color:var(--new-events-text-main);border-color:var(--new-events-text-muted)}.new-events-drawer-apply-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 24px;border:none;border-radius:var(--radius-sm, 6px);background:var(--new-events-primary);color:#fff;font-size:13px;font-weight:var(--fw-semibold, 600);cursor:pointer;transition:all .15s ease;white-space:nowrap}.new-events-drawer-apply-btn:hover{background:var(--new-events-primary-hover);box-shadow:0 2px 8px #6d28d94d}.new-events-profile-drawer-overlay{position:fixed;inset:0;background:#00000080;z-index:9999;display:flex;justify-content:flex-end;animation:fadeIn .2s ease}.new-events-profile-drawer-container{width:480px;max-width:92vw;height:100%;background:#fff;box-shadow:-8px 0 32px #0000001f;display:flex;flex-direction:column;animation:slideIn .3s ease;box-sizing:border-box;overflow:hidden}.new-events-profile-drawer-header{padding:20px 24px;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between;background:#fff;flex-shrink:0;box-sizing:border-box}.new-events-profile-drawer-title{margin:0;font-family:var(--font-primary);font-size:18px;font-weight:var(--fw-bold, 700);color:var(--text-heading, #0f172a);letter-spacing:-.01em;line-height:1.25}.new-events-profile-drawer-close-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-sm, 6px);border:none;background:transparent;color:#64748b;cursor:pointer;transition:all .15s ease;padding:0;flex-shrink:0}.new-events-profile-drawer-close-btn:hover{background:#f1f5f9;color:var(--text-heading, #0f172a)}.new-events-profile-drawer-close-btn .material-icons,.new-events-profile-drawer-close-btn .material-icons-outlined{font-size:20px!important}.new-events-profile-drawer-body{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:22px;box-sizing:border-box;background:#fff}.new-events-profile-user-hero{display:flex;align-items:center;gap:18px}.new-events-profile-avatar-wrapper{flex-shrink:0}.new-events-profile-avatar-hero{width:82px!important;height:82px!important;border-radius:50%!important;font-size:26px!important;font-weight:var(--fw-semibold, 600)!important;flex-shrink:0;border:2px solid #f8fafc;box-shadow:0 2px 8px #00000014;overflow:hidden;background:#e2e8f0;color:#334155;display:flex;align-items:center;justify-content:center}.new-events-profile-avatar-hero img{width:100%;height:100%;object-fit:cover}.new-events-profile-hero-info{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.new-events-profile-hero-name{margin:0;font-family:var(--font-primary);font-size:22px;font-weight:var(--fw-bold, 700);color:var(--text-heading, #0f172a);line-height:1.25;letter-spacing:-.01em}.new-events-profile-hero-designation-id{margin:0;font-family:var(--font-primary);font-size:12px;color:var(--text-secondary-clr);font-weight:500;display:flex;align-items:center;gap:8px;flex-wrap:wrap;line-height:1.4}.new-events-profile-sep{color:#cbd5e1}.new-events-profile-hero-status-row{display:flex;align-items:center;margin-top:2px}.new-events-profile-badge-active{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:9999px;background:#ecfdf5;color:#16a34a;font-family:var(--font-primary);font-size:12px;font-weight:var(--fw-medium, 500);line-height:1.3}.new-events-profile-badge-active .new-events-profile-dot{width:6.5px;height:6.5px;border-radius:50%;background:#16a34a;display:inline-block}.new-events-profile-celebration-card{padding:24px 12px;display:flex;align-items:center;justify-content:space-between;background:#f5f3ff;border-radius:10px;box-sizing:border-box;overflow:hidden;gap:12px}.new-events-profile-celebration-left{display:flex;align-items:center;gap:14px;min-width:0;flex:1}.new-events-profile-celebration-icon-box{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#7c3aed}.new-events-profile-celebration-icon-box .material-icons,.new-events-profile-celebration-icon-box .material-icons-outlined{font-size:28px!important;color:#7c3aed!important}.new-events-profile-celebration-text{display:flex;flex-direction:column;gap:2px;min-width:0}.new-events-profile-celebration-title{margin:0;font-family:var(--font-primary);font-size:14px;font-weight:var(--fw-semibold, 600);color:#1e1b4b;line-height:1.35}.new-events-profile-celebration-desc{margin:0;font-family:var(--font-primary);font-size:12.5px;color:#64748b;font-weight:var(--fw-normal, 400);line-height:1.35}.new-events-profile-celebration-right{display:flex;align-items:center;justify-content:center;flex-shrink:0}.new-events-profile-confetti-deco{display:block}.new-events-profile-section{display:flex;flex-direction:column;gap:12px}.new-events-profile-section-heading{margin:0;padding-bottom:8px;border-bottom:1px solid #f1f5f9;font-family:var(--font-primary);font-size:15px;font-weight:var(--fw-bold, 700);color:var(--text-heading, #0f172a);line-height:1.3}.new-events-profile-grid-2col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px;column-gap:20px}.new-events-profile-field{display:flex;flex-direction:column;gap:3px;min-width:0}.new-events-profile-label{font-family:var(--font-primary);font-size:14px;color:var(--text-heading);font-weight:var(--fw-medium, 500);line-height:1.35}.new-events-profile-val{font-family:var(--font-primary);font-size:14px;color:var(--text-secondary-clr);font-weight:var(--fw-medium, 500);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-events-profile-drawer-footer{padding:16px 24px 20px;border-top:1px solid #f1f5f9;display:flex;flex-direction:column;gap:14px;background:#fff;flex-shrink:0;box-sizing:border-box}.new-events-profile-footer-note-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.new-events-profile-footer-note-left{font-family:var(--font-primary);font-size:11.5px;color:#64748b;line-height:1.3}.new-events-profile-footer-note-right{font-family:var(--font-primary);font-size:11px;color:#94a3b8;line-height:1.3;white-space:nowrap}.new-events-profile-footer-buttons-row{display:flex;align-items:center;gap:12px}.new-events-profile-btn-close{flex:1;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid #8b5cf6;border-radius:8px;background:#fff;color:#7c3aed;font-family:var(--font-primary);font-size:13.5px;font-weight:var(--fw-semibold, 600);cursor:pointer;transition:all .15s ease}.new-events-profile-btn-close:hover{background:#f5f3ff;border-color:#7c3aed}.new-events-profile-btn-full{flex:1.25;height:42px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:#6d28d9;color:#fff;font-family:var(--font-primary);font-size:13.5px;font-weight:var(--fw-semibold, 600);cursor:pointer;transition:all .15s ease}.new-events-profile-btn-full:hover{background:#5b21b6;box-shadow:0 2px 8px #6d28d940}@media(max-width:768px){.new-events-profile-drawer-container{width:100%;max-width:100%}.new-events-profile-drawer-header,.new-events-profile-drawer-body{padding:20px}.new-events-profile-drawer-footer{padding:16px 20px}}.et-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0f172a73;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999999!important;padding:24px;box-sizing:border-box;overflow:hidden;animation:fadeInOverlay .25s cubic-bezier(.16,1,.3,1)}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.et-modal-container{background:var(--bg-hover, #f8fafc);border-radius:clamp(10px,8px + .3vw,16px);box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;overflow:hidden;width:clamp(340px,92vw,1200px);max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2.5rem);height:auto;animation:slideUpModal .35s cubic-bezier(.34,1.56,.64,1)}.et-modal-container.select-stage{width:clamp(340px,90vw,600px);height:auto;background:var(--bg-primary, #ffffff)}@keyframes slideUpModal{0%{transform:translateY(24px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.et-modal-header{display:flex;align-items:center;padding:20px 32px;background:var(--bg-primary, #ffffff);border-bottom:1px solid #f1f5f9;flex-shrink:0}.et-header-icon-box{width:40px;height:40px;border-radius:12px;background:#f5f3ff;display:flex;align-items:center;justify-content:center;margin-right:14px}.et-header-text-block{flex:1}.et-header-title{font-size:24px;font-weight:700;color:var(--text-heading, #0F172A);margin:0;line-height:32px;font-family:Inter,sans-serif}.et-header-subtitle{font-size:14px;color:var(--text-muted-clr, #64748B);margin:0;line-height:20px;font-family:Inter,sans-serif}.et-modal-close-btn{background:none;border:none;cursor:pointer;color:var(--text-muted-clr, #64748B);padding:6px;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.et-modal-close-btn:hover{color:#475569;background:var(--bg-hover, #f1f5f9)}.et-category-selection-body{padding:24px;display:flex;flex-direction:column;gap:16px;background:var(--bg-primary, #ffffff)}.et-category-card{display:flex;align-items:center;padding:18px 20px;border-radius:16px;border:1px solid #e2e8f0;background:var(--bg-primary, #ffffff);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.et-category-card:hover{border-color:#6d28d9;background:var(--bg-secondary, #F8FAFC);transform:translateY(-2px);box-shadow:0 8px 20px -6px #6d28d926}.et-card-icon-box{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-right:16px}.et-card-icon-box.blue{background:#f5f3ff;color:#6d28d9}.et-card-icon-box.teal{background:#f0fdfa;color:#0d9488}.et-card-icon-box.purple{background:#faf5ff;color:#7c3aed}.et-card-content{flex:1;display:flex;flex-direction:column}.et-card-title{font-size:15px;font-weight:600;color:var(--text-heading, #0F172A)}.et-card-desc{font-size:12px;color:var(--text-muted-clr, #64748B);margin-top:2px}.et-card-arrow{color:var(--text-muted-clr, #64748B);transition:transform .2s ease}.et-category-card:hover .et-card-arrow{transform:translate(4px);color:#6d28d9}.et-modal-body-layout{display:flex;flex:1;overflow:hidden;padding:32px;gap:32px;background:var(--bg-secondary, #f8fafc)}.et-profile-sidebar{width:clamp(280px,186.67px + 9.115vw,420px);flex-shrink:0;display:flex;flex-direction:column;gap:20px;overflow-y:auto;padding-right:4px;scrollbar-width:none}.et-profile-sidebar::-webkit-scrollbar{display:none}.et-sidebar-card{background:var(--bg-primary, #ffffff);border:1px solid #E5E7EB;box-shadow:0 1px 2px #0000000d;border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:16px}.et-sidebar-card-header{display:flex;align-items:center;gap:8px}.et-sidebar-card-icon{width:24px;height:24px;border:1.5px solid #493696;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#493696;background:#f5f3ff}.et-sidebar-card-title{font-family:Inter,sans-serif;font-weight:700;font-size:16px;line-height:24px;color:var(--text-heading, #0F172A);margin:0}.et-sidebar-profile-info{display:flex;align-items:flex-start;gap:16px}.et-sidebar-avatar{width:64px;height:64px;border-radius:12px;background:var(--bg-hover, #f1f5f9);object-fit:cover}.et-sidebar-avatar-initials{width:64px;height:64px;border-radius:12px;background:var(--bg-hover, #f1f5f9);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#493696}.et-sidebar-name-stack{display:flex;flex-direction:column}.et-sidebar-name{font-family:Inter,sans-serif;font-weight:700;font-size:18px;line-height:28px;color:var(--text-heading, #0F172A);margin:0}.et-sidebar-id{font-family:Inter,sans-serif;font-weight:500;font-size:14px;line-height:20px;color:#493696;margin:0}.et-sidebar-details-list{display:flex;flex-direction:column;gap:12px}.et-sidebar-detail-item{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:8px;border-bottom:1px solid #F9FAFB}.et-sidebar-detail-label{font-family:Inter,sans-serif;font-weight:500;font-size:12px;line-height:16px;color:var(--text-muted-clr, #64748B)}.et-sidebar-detail-val{font-family:Inter,sans-serif;font-weight:700;font-size:12px;line-height:16px;color:var(--text-heading, #0F172A);text-align:right}.et-history-timeline{display:flex;flex-direction:column;gap:16px;position:relative}.et-history-item{display:flex;gap:16px;position:relative;padding-left:32px}.et-history-bullet{position:absolute;left:0;top:0;width:22px;height:22px;background:#493696;border:3px solid #FFFFFF;border-radius:8px;box-shadow:0 0 0 1px #6347d1;z-index:2}.et-history-bullet.completed{background:#493696;box-shadow:0 0 0 1px #6347d1}.et-history-bullet.pending{background:var(--bg-hover, #f1f5f9);box-shadow:0 0 0 1px #e5e7eb}.et-history-line{position:absolute;left:10px;top:22px;bottom:-24px;width:2px;background:var(--bg-hover, #f1f5f9);z-index:1}.et-history-item:last-child .et-history-line{display:none}.et-history-content{display:flex;flex-direction:column}.et-history-title{font-family:Inter,sans-serif;font-weight:700;font-size:12px;line-height:16px;color:var(--text-heading, #0F172A);margin:0}.et-history-title.pending{color:#d1d5db}.et-history-date{font-family:Inter,sans-serif;font-weight:400;font-size:10px;line-height:15px;color:var(--text-muted-clr, #64748B);margin:0}.et-history-date.pending{color:#d1d5db}.et-form-container{flex:1;display:flex;flex-direction:column}.et-form-card{background:var(--bg-primary, #ffffff);border:1px solid #E5E7EB;box-shadow:0 1px 2px #0000000d;border-radius:16px;padding:24px;display:flex;flex-direction:column;flex:1;overflow-y:auto;scrollbar-width:none}.et-form-card::-webkit-scrollbar{display:none}.et-form-header{display:flex;align-items:center;gap:8px;margin-bottom:16px}.et-form-icon{width:24px;height:24px;border:1.5px solid #493696;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#493696;background:#f5f3ff}.et-form-title{font-family:Inter,sans-serif;font-weight:700;font-size:18px;line-height:28px;color:var(--text-heading, #0F172A);margin:0}.et-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.et-form-group{display:flex;flex-direction:column;gap:8px}.et-form-label{font-family:Inter,sans-serif;font-weight:700;font-size:12px;line-height:16px;letter-spacing:.3px;color:var(--text-muted-clr, #64748B);margin:0}.et-form-input,.et-form-select{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:10px 16px;width:100%;height:40px;background:var(--bg-secondary, #F8FAFC);border:1px solid #E5E7EB;border-radius:8px;font-family:Inter,sans-serif;font-weight:400;font-size:13px;color:var(--text-heading, #0F172A);transition:all .2s ease}.et-form-input::placeholder{color:var(--text-muted-clr, #64748B)}.et-form-input:focus,.et-form-select:focus{outline:none;border-color:#493696;background:var(--bg-primary, #ffffff)}.et-input-with-prefix{position:relative;display:flex;align-items:center}.et-input-prefix{position:absolute;left:16px;font-family:Inter,sans-serif;font-weight:400;font-size:14px;color:var(--text-muted-clr, #64748B)}.et-input-with-prefix .et-form-input{padding-left:32px}.et-work-location-group{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.et-location-pills{display:flex;flex-wrap:wrap;gap:12px}.et-location-pill{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 14px;height:32px;background:var(--bg-primary, #ffffff);border:1px solid #E5E7EB;border-radius:24px;cursor:pointer;transition:all .2s ease}.et-location-pill-text{font-family:Inter,sans-serif;font-weight:600;font-size:14px;color:var(--text-body, #334155)}.et-location-pill-icon{font-size:14px;color:var(--text-muted-clr, #64748B)}.et-location-pill.active{background:#f5f3ff;border-color:#493696}.et-location-pill.active .et-location-pill-text,.et-location-pill.active .et-location-pill-icon{color:#493696}.et-alert-box{display:flex;align-items:flex-start;gap:12px;padding:12px;background:var(--bg-secondary, #F8FAFC);border:1px solid #E5E7EB;border-radius:12px;margin-bottom:20px}.et-alert-icon{font-size:20px;color:#493696;margin-top:2px}.et-alert-content{display:flex;flex-direction:column;gap:4px}.et-alert-title{font-family:Inter,sans-serif;font-weight:700;font-size:14px;line-height:20px;color:#493696;margin:0}.et-alert-desc{font-family:Inter,sans-serif;font-weight:400;font-size:12px;line-height:16px;color:var(--text-muted-clr, #64748B);margin:0}.et-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:auto;padding-top:16px;border-top:1px solid #F3F4F6}.et-btn-cancel,.et-btn-draft{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:10px 20px;height:40px;background:var(--bg-primary, #ffffff);border:1px solid #E5E7EB;border-radius:8px;font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:13px;color:var(--text-body, #334155);cursor:pointer;transition:all .2s ease}.et-btn-cancel:hover,.et-btn-draft:hover{background:var(--bg-secondary, #F8FAFC);border-color:#cbd5e1}.et-btn-cancel:disabled,.et-btn-draft:disabled{opacity:.6;cursor:not-allowed}.et-btn-primary{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:10px 20px;gap:8px;height:40px;background:linear-gradient(135deg,#6d28d9,#5b21b6);border-radius:8px;border:none;font-family:Inter,sans-serif;font-style:normal;font-weight:600;font-size:13px;color:#fff;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #6d28d940}.et-btn-primary:hover{background:linear-gradient(135deg,#5b21b6,#4c1d95)}.et-btn-primary:disabled{opacity:.7;cursor:not-allowed}.et-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:300px}.et-spinner{width:32px;height:32px;border:3px solid #E5E7EB;border-top-color:#493696;border-radius:50%;animation:et-spin 1s linear infinite}.et-spinner-white{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:et-spin 1s linear infinite}@keyframes et-spin{to{transform:rotate(360deg)}}.et-salary-comparison-card{background:#f8fafc;border:1px solid #E2E8F0;border-radius:14px;padding:20px;margin:16px 0;box-sizing:border-box}.et-salary-comparison-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.et-salary-comparison-icon{width:36px;height:36px;border-radius:10px;background:#f5f3ff;border:1px solid #ddd6fe;display:flex;align-items:center;justify-content:center;flex-shrink:0}.et-salary-header-text{display:flex;flex-direction:column}.et-salary-comparison-title{font-size:16px;font-weight:700;color:#0f172a;margin:0;font-family:Inter,sans-serif}.et-salary-comparison-subtitle{font-size:12px;color:#64748b;margin:2px 0 0;font-family:Inter,sans-serif}.et-salary-comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media(max-width:768px){.et-salary-comparison-grid{grid-template-columns:1fr}}.et-salary-preview-card{background:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:14px;box-shadow:0 1px 3px #0000000a}.et-salary-preview-card.proposed{border-color:#ddd6fe;background:#fff;box-shadow:0 4px 14px #6d28d914}.et-preview-card-header{display:flex;justify-content:space-between;align-items:center}.et-preview-title-row{display:flex;align-items:center;gap:6px}.et-preview-icon-sm{font-size:16px;color:#64748b}.et-preview-icon-sm.brand{color:#6d28d9}.et-preview-card-title{font-size:14px;font-weight:700;color:#1e293b;font-family:Inter,sans-serif}.et-type-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:6px;font-size:11px;font-weight:600;letter-spacing:.3px;font-family:Inter,sans-serif}.et-type-badge.previous{background:#f1f5f9;color:#475569}.et-type-badge.proposed{background:#f5f3ff;color:#6d28d9;border:1px solid #ddd6fe}.et-take-home-box{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:12px;padding:16px 20px;display:flex;flex-direction:column;gap:4px}.et-take-home-box.highlight{background:#f5f3ff;border:1px solid #ddd6fe}.et-take-home-label{font-size:11px;font-weight:700;color:#6d28d9;letter-spacing:.06em;text-transform:uppercase;font-family:Inter,sans-serif}.et-take-home-amount{font-size:28px;font-weight:800;color:#0f172a;font-family:Inter,sans-serif;line-height:1.2}.et-take-home-amount.highlight{color:#1e3a8a}.et-preview-metrics-group{display:flex;flex-direction:column;gap:8px;padding-bottom:12px;border-bottom:1px solid #F1F5F9}.et-preview-metric-row{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-family:Inter,sans-serif}.et-preview-metric-row .metric-label{color:#64748b;font-weight:500}.et-preview-metric-row .metric-value{color:#1e293b;font-weight:600}.et-preview-metric-row .metric-value.bold{color:#0f172a;font-weight:700}.et-preview-earnings-section{display:flex;flex-direction:column;gap:8px}.et-section-heading{font-size:13px;font-weight:700;color:#0f172a;font-family:Inter,sans-serif}.et-earnings-list{display:flex;flex-direction:column;gap:6px;max-height:160px;overflow-y:auto;scrollbar-width:thin}.et-earnings-row{display:flex;justify-content:space-between;align-items:center;font-size:12px;padding:4px 0;border-bottom:1px dashed #F1F5F9;font-family:Inter,sans-serif}.et-earnings-row .comp-name{color:#475569;font-weight:500}.et-earnings-row .comp-vals{display:flex;align-items:center;gap:6px}.et-earnings-row .comp-monthly{font-weight:600;color:#1e293b}.et-earnings-row .comp-annual{font-size:11px;color:#94a3b8}.et-effective-banner{display:flex;align-items:center;padding:8px 12px;background:#f0fdf4;border:1px solid #DCFCE7;border-radius:8px;font-size:11px;font-weight:600;color:#15803d;font-family:Inter,sans-serif;margin-top:4px}.et-salary-loading-box,.et-salary-empty-box{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;color:#64748b;font-size:12px;text-align:center;gap:10px;background:#f8fafc;border-radius:8px;border:1px dashed #CBD5E1;font-family:Inter,sans-serif}.et-metric-deduction-value{color:#ef4444!important}.et-comp-deduction-monthly{color:#dc2626!important}.et-section-deductions-wrapper{margin-top:4px}.et-effective-banner-icon{font-size:15px;color:#16a34a;margin-right:6px}.et-required-asterisk{color:#ef4444;margin-left:2px}.et-btn-arrow-icon{font-size:18px}.et-header-back-btn{font-size:24px;margin-right:16px;color:#6b7280;cursor:pointer}.et-salary-comparison-icon-svg{font-size:20px;color:#6d28d9}.et-empty-calc-icon{font-size:28px;color:#94a3b8;margin-bottom:8px}.termination-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--bg-overlay, rgba(15, 23, 42, .45));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:99999999;padding:24px;box-sizing:border-box;animation:term-fade-in .25s cubic-bezier(.16,1,.3,1)}@keyframes term-fade-in{0%{opacity:0}to{opacity:1}}.termination-modal-container{background:var(--bg-primary, #ffffff);border-radius:clamp(10px,8px + .3vw,16px);width:clamp(340px,92vw,1100px);max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2.5rem);height:auto;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;overflow:hidden;animation:term-scale-in .3s cubic-bezier(.34,1.56,.64,1)}@keyframes term-scale-in{0%{opacity:0;transform:scale(.98) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.termination-modal-body-layout{display:flex;flex-direction:row;flex:1;overflow:hidden}.termination-profile-sidebar{width:clamp(280px,186.67px + 9.115vw,420px);background:#fff1f2;border-right:1px solid #FFE4E6;display:flex;flex-direction:column;padding:clamp(12px,10px + .5vw,24px);gap:clamp(12px,8px + .4vw,20px);flex-shrink:0;overflow-y:auto;scrollbar-width:thin}.termination-profile-sidebar::-webkit-scrollbar{width:6px}.termination-profile-sidebar::-webkit-scrollbar-thumb{background:var(--bg-danger-light, #FFE4E6);border-radius:4px}.termination-sidebar-profile-card{display:flex;flex-direction:column;align-items:center;text-align:center}.termination-sidebar-avatar-wrapper{position:relative;width:100px;height:100px;border-radius:50%;overflow:hidden;background:#e11d48;border:3px solid #FFFFFF;box-shadow:0 8px 16px #e11d4833;margin-bottom:12px;display:flex;align-items:center;justify-content:center}.termination-sidebar-avatar-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:2}.termination-sidebar-avatar-initials{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:32px;font-weight:700;background:#e11d48;z-index:1}.termination-sidebar-emp-name{margin:0 0 6px;font-family:Inter,sans-serif;font-size:18px;font-weight:700;color:var(--text-heading, #0F172A)}.termination-sidebar-emp-role{margin:0 0 8px;font-family:Inter,sans-serif;font-size:13px;color:var(--text-danger, #E11D48);font-weight:500}.termination-sidebar-emp-id-code{font-family:Inter,sans-serif;font-size:11px;color:var(--text-danger, #E11D48);font-weight:600;background:var(--bg-danger-light, #FFE4E6);padding:2px 10px;border-radius:12px;letter-spacing:.5px}.termination-sidebar-divider{border:0;border-top:1px solid #FFE4E6;margin:8px 0}.termination-sidebar-section-title{font-family:Inter,sans-serif;font-size:11px;font-weight:700;color:var(--text-danger, #E11D48);text-transform:uppercase;letter-spacing:1px;margin-bottom:4px;margin-top:8px}.termination-sidebar-details-list{display:flex;flex-direction:column;gap:16px}.termination-sidebar-detail-item{display:flex;flex-direction:row;align-items:flex-start;gap:12px}.termination-detail-icon{color:#fda4af;font-size:18px!important;margin-top:2px;flex-shrink:0}.termination-detail-text{display:flex;flex-direction:column;gap:2px;min-width:0}.termination-detail-label{font-family:Inter,sans-serif;font-size:11px;color:var(--text-muted-clr, #64748B);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.termination-detail-val{font-family:Inter,sans-serif;font-size:13px;color:var(--text-body, #334155);font-weight:600;word-break:break-all}.termination-modal-header{background:#fff1f2;padding:24px;border-bottom:1px solid #FFE4E6;display:flex;flex-direction:row;align-items:flex-start;gap:16px;position:relative}.termination-header-icon-box{display:flex;justify-content:center;align-items:center;width:44px;height:44px;background:var(--bg-danger-light, #FFE4E6);border-radius:10px;color:var(--text-danger, #E11D48);flex-shrink:0}.termination-header-text-block{display:flex;flex-direction:column;gap:4px;flex-grow:1}.termination-header-title{margin:0;font-family:Inter,sans-serif;font-size:20px;font-weight:700;color:var(--text-heading, #0F172A);line-height:28px}.termination-header-subtitle{margin:0;font-family:Inter,sans-serif;font-size:13px;font-weight:400;color:var(--text-muted-clr, #64748B);line-height:18px}.termination-modal-close-btn{position:absolute;top:20px;right:20px;background:none;border:none;cursor:pointer;color:var(--text-muted-clr, #64748B);display:flex;align-items:center;justify-content:center;padding:4px;border-radius:6px;transition:all .15s ease}.termination-modal-close-btn:hover{background:#0000000d;color:#475569}.termination-modal-scroll{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:20px;scrollbar-width:thin}.termination-modal-scroll::-webkit-scrollbar{width:6px}.termination-modal-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.termination-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:500px){.termination-form-grid{grid-template-columns:1fr}}.termination-form-group{display:flex;flex-direction:column;gap:6px}.termination-form-group label{font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:var(--text-body, #334155)}.termination-input-text{box-sizing:border-box;width:100%;height:42px;padding:10px 14px;border:1px solid #E2E8F0;border-radius:8px;font-family:Inter,sans-serif;font-size:14px;color:var(--text-heading, #0F172A);background:var(--bg-primary, #ffffff);transition:border-color .15s ease}.termination-input-text:focus{outline:none;border-color:#6d28d9;box-shadow:0 0 0 3px #6d28d91a}.termination-textarea{box-sizing:border-box;width:100%;min-height:80px;padding:10px 14px;border:1px solid #E2E8F0;border-radius:8px;font-family:Inter,sans-serif;font-size:14px;color:var(--text-heading, #0F172A);background:var(--bg-primary, #ffffff);resize:vertical;transition:border-color .15s ease}.termination-textarea:focus{outline:none;border-color:#6d28d9;box-shadow:0 0 0 3px #6d28d91a}.termination-toggles-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:500px){.termination-toggles-row{grid-template-columns:1fr}}.termination-toggle-box{box-sizing:border-box;border:1px solid #E2E8F0;background:var(--bg-secondary, #F8FAFC);border-radius:12px;padding:12px 16px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;transition:all .2s ease}.termination-toggle-box:hover{border-color:#cbd5e1;background:var(--bg-hover, #F1F5F9)}.termination-toggle-text{display:flex;flex-direction:column;gap:2px}.termination-toggle-label{font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:var(--text-heading, #0F172A)}.termination-toggle-subtext{font-family:Inter,sans-serif;font-size:11px;color:var(--text-muted-clr, #64748B)}.termination-switch-control{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.termination-switch-control input{opacity:0;width:0;height:0}.termination-switch-slider{position:absolute;cursor:pointer;inset:0;background-color:#cbd5e1;transition:.3s cubic-bezier(.4,0,.2,1);border-radius:24px}.termination-switch-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s cubic-bezier(.4,0,.2,1);border-radius:50%;box-shadow:0 2px 4px #0000001a}input:checked+.termination-switch-slider{background-color:#6d28d9}input:checked+.termination-switch-slider:before{transform:translate(20px)}.termination-warning-box{background:#fffbeb;border:1px solid #FEF3C7;border-left:4px solid #F59E0B;border-radius:8px;padding:12px 16px;display:flex;flex-direction:row;align-items:flex-start;gap:12px}.termination-warning-icon{color:#d97706;font-size:20px!important;margin-top:1px;flex-shrink:0}.termination-warning-text-block{display:flex;flex-direction:column;gap:2px}.termination-warning-title{font-family:Inter,sans-serif;font-size:13px;font-weight:700;color:#92400e}.termination-warning-body{font-family:Inter,sans-serif;font-size:12px;font-weight:400;color:#b45309;line-height:16px}.termination-modal-footer{padding:18px 24px;background:var(--bg-secondary, #F8FAFC);border-top:1px solid #E2E8F0;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.termination-btn-secondary{padding:10px 18px;background:var(--bg-primary, #ffffff);border:1px solid #E2E8F0;border-radius:10px;color:#475569;font-family:Inter,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease}.termination-btn-secondary:hover{background:var(--bg-hover, #F1F5F9);color:var(--text-heading, #0F172A);border-color:#cbd5e1}.termination-btn-primary{padding:10px 18px;background:#e11d48;border:none;border-radius:10px;color:#fff;font-family:Inter,sans-serif;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;box-shadow:0 4px 6px -1px #e11d4840;transition:all .15s ease}.termination-btn-primary:hover:not(:disabled){background:#be123c;box-shadow:0 6px 12px -2px #e11d4866;transform:translateY(-1px)}.termination-btn-primary:disabled{background:#fda4af;color:#ffe4e6;cursor:not-allowed;box-shadow:none}.termination-spinner{width:32px;height:32px;border:3.5px solid #E2E8F0;border-top-color:#e11d48;border-radius:50%;animation:term-spin .8s linear infinite}@keyframes term-spin{to{transform:rotate(360deg)}}.termination-history-section-card{margin-top:16px;border-radius:8px;background:var(--bg-primary, #ffffff);border:1px solid #FFE4E6;overflow:hidden}.termination-history-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fff5f5;border-bottom:1px solid #FFE4E6;gap:8px}.termination-history-header-left{display:flex;align-items:center;gap:6px}.termination-history-tabs{display:flex;background:#fff1f2;padding:2px;border-radius:6px;border:1px solid #FFE4E6}.termination-history-tab-btn{border:none;background:transparent;padding:4px 8px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;color:var(--text-danger, #E11D48);border-radius:4px;cursor:pointer;transition:all .2s ease}.termination-history-tab-btn:hover{color:#be123c}.termination-history-tab-btn.active{background:var(--bg-primary, #ffffff);color:#be123c;box-shadow:0 1px 3px #f43f5e1a}.termination-history-body{padding:16px;box-sizing:border-box}.termination-history-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px 0;font-size:12px;color:var(--text-muted-clr, #64748B);font-family:Inter,sans-serif}.termination-timeline{display:flex;flex-direction:column;width:100%}.termination-timeline-item{display:flex;gap:12px;width:100%}.termination-timeline-badge-col{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:24px}.termination-timeline-badge{width:24px;height:24px;border-radius:50%;background:#fff1f2;color:var(--text-danger, #E11D48);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 3px #fff;z-index:2}.termination-timeline-badge .material-icons{font-size:14px}.termination-timeline-line{width:2px;flex-grow:1;background:var(--bg-danger-light, #FFE4E6);margin-top:4px;margin-bottom:4px}.termination-timeline-content-card{flex:1;background:var(--bg-secondary, #F8FAFC);border:1px solid #F1F1F1;border-radius:6px;padding:10px;margin-bottom:16px;box-sizing:border-box}.termination-timeline-card-header{border-bottom:1px solid #F1F1F1;padding-bottom:6px;margin-bottom:8px}.termination-timeline-card-title-row{display:flex;justify-content:space-between;align-items:center}.termination-timeline-event-type{font-family:Inter,sans-serif;font-weight:600;font-size:12px;color:var(--text-body, #334155)}.termination-timeline-event-date{font-family:Inter,sans-serif;font-size:10px;color:var(--text-muted-clr, #64748B)}.termination-timeline-event-reason{font-family:Inter,sans-serif;font-size:11px;color:var(--text-muted-clr, #64748B);font-style:italic;margin:4px 0 0}.termination-timeline-details-grid{display:grid;grid-template-columns:1fr;gap:4px;margin-bottom:8px}.termination-timeline-detail-item{font-family:Inter,sans-serif;font-size:11px;color:#475569}.termination-timeline-detail-item strong{color:var(--text-muted-clr, #64748B);font-weight:500}.termination-timeline-changes{background:var(--bg-primary, #ffffff);border:1px solid #E2E8F0;border-radius:4px;padding:8px;margin-top:8px}.termination-timeline-changes-title{font-family:Inter,sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;color:var(--text-muted-clr, #64748B);margin-bottom:4px}.termination-timeline-changes-grid{display:flex;flex-direction:column;gap:4px}.termination-timeline-change-row{display:flex;justify-content:space-between;align-items:flex-start;font-size:10px;gap:8px}.termination-timeline-change-key{font-family:Inter,sans-serif;font-weight:500;color:var(--text-muted-clr, #64748B);flex-shrink:0}.termination-timeline-change-values{display:flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:flex-end;min-width:0}.termination-timeline-change-old{color:var(--text-muted-clr, #64748B);text-decoration:line-through;background:#fff5f5;padding:1px 4px;border-radius:2px;word-break:break-word}.termination-timeline-change-arrow{font-size:11px!important;color:var(--text-muted-clr, #64748B);flex-shrink:0}.termination-timeline-change-new{color:var(--text-success, #10B981);font-weight:500;background:var(--bg-success-light, #ECFDF5);padding:1px 4px;border-radius:2px;word-break:break-word}.termination-projects-list{display:flex;flex-direction:column;gap:12px;width:100%}.termination-project-card{background:var(--bg-secondary, #F8FAFC);border:1px solid #F1F1F1;border-radius:6px;padding:10px;box-sizing:border-box}.termination-project-card-header{border-bottom:1px solid #F1F1F1;padding-bottom:6px;margin-bottom:6px}.termination-project-title-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4px;gap:8px}.termination-project-name{font-family:Inter,sans-serif;font-weight:600;font-size:12px;color:var(--text-body, #334155);margin:0;word-break:break-word}.termination-project-allocation-badge{background:#fff1f2;color:var(--text-danger, #E11D48);padding:1px 6px;border-radius:9999px;font-family:Inter,sans-serif;font-size:10px;font-weight:500;flex-shrink:0}.termination-project-date-range{display:flex;align-items:center;gap:4px;font-family:Inter,sans-serif;font-size:10px;color:var(--text-muted-clr, #64748B)}.termination-project-date-range .material-icons{font-size:12px}.termination-project-card-body{display:flex;flex-direction:column;gap:4px;font-family:Inter,sans-serif;font-size:11px;color:#475569}.termination-project-reason,.termination-project-allocator{word-break:break-word}.termination-project-reason strong,.termination-project-allocator strong{color:var(--text-muted-clr, #64748B);font-weight:500}.termination-empty-state{display:flex;align-items:center;justify-content:center;padding:24px;color:var(--text-muted-clr, #64748B);font-size:12px;font-family:Inter,sans-serif}.new-emp-profile-container{display:flex;flex-direction:column;width:100%;box-sizing:border-box;gap:var(--emp-fluid-gap);font-family:inherit;animation:newEmpProfileFadeIn .2s ease-out}@keyframes newEmpProfileFadeIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.new-emp-profile-nav-header{display:flex;flex-direction:column;gap:clamp(6px,4px + .2vw,12px);width:100%}.new-emp-profile-breadcrumbs{display:flex;align-items:center;gap:6px;font-size:var(--emp-fluid-sub-label);color:#64748b}.new-emp-profile-breadcrumb-link{color:#6d28d9;cursor:pointer;text-decoration:none;font-weight:500}.new-emp-profile-breadcrumb-link:hover{text-decoration:underline}.new-emp-profile-back-btn{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:0;font-size:var(--emp-fluid-body);font-weight:600;color:#6d28d9;cursor:pointer;align-self:flex-start;transition:color .15s ease}.new-emp-profile-back-btn:hover{color:#5b21b6}.new-emp-profile-banner-card{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:clamp(12px,8px + .5vw,20px);background-color:#fff;border:1px solid #e2e8f0;border-radius:clamp(10px,8px + .25vw,16px);padding:var(--emp-fluid-card-pad);box-shadow:0 1px 3px #00000008;box-sizing:border-box;width:100%}.new-emp-profile-banner-left{display:flex;align-items:center;gap:clamp(12px,8px + .5vw,20px);flex-wrap:wrap}.new-emp-profile-avatar-lg{width:var(--emp-fluid-hero-avatar);height:var(--emp-fluid-hero-avatar);border-radius:50%;object-fit:cover;background-color:#ede9fe;color:#5b21b6;display:flex;align-items:center;justify-content:center;font-size:clamp(20px,16px + .6vw,34px);font-weight:700;border:2px solid #ffffff;box-shadow:0 2px 8px #6d28d926;flex-shrink:0}.new-emp-profile-banner-info{display:flex;flex-direction:column;gap:4px}.new-emp-profile-name-row{display:flex;align-items:center;gap:clamp(8px,6px + .3vw,14px);flex-wrap:wrap}.new-emp-profile-name{font-size:var(--fs-xl);font-weight:600;color:var(--text-primary);margin:0}.new-emp-profile-badges-row{display:flex;align-items:center;gap:6px}.new-emp-profile-designation{font-size:var(--fs-base);color:var(--text-secondary-clr);font-weight:500;margin:0}.new-emp-profile-meta-row{display:flex;align-items:center;gap:clamp(10px,8px + .35vw,18px);flex-wrap:wrap;font-size:var(--fs-sm);color:var(--text-secondary-clr);margin-top:2px}.new-emp-profile-meta-item{display:inline-flex;align-items:center;gap:4px}.new-emp-profile-meta-icon{font-size:clamp(14px,12px + .25vw,18px)!important;color:#94a3b8}.new-emp-profile-banner-actions{display:flex;align-items:center;gap:clamp(6px,4px + .25vw,12px);flex-wrap:wrap}.new-emp-profile-tabs-bar{padding:8px 8px 0;background-color:var(--bg-primary);border-radius:8px;border:1px solid var(--border-subtle);box-shadow:0 2px 4px #00000014;display:flex;align-items:center;gap:0;width:100%;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.new-emp-profile-tabs-bar::-webkit-scrollbar{display:none}.new-emp-profile-tab-item{background:none;border:none;padding:12px 15px 20px;font-family:var(--font-primary);font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--nav-text);cursor:pointer;position:relative;white-space:nowrap;transition:color var(--transition-speed) ease;line-height:1.2}.new-emp-profile-tab-item:hover{color:var(--nav-hover-text)}.new-emp-profile-tab-item.active{color:var(--nav-active-text);font-weight:var(--fw-medium)}.new-emp-profile-tab-item.active:after{content:"";position:absolute;bottom:-1px;left:10px;width:calc(100% - 20px);height:3px;background-color:var(--text-brand);border-radius:3px 3px 0 0;z-index:1}.new-emp-profile-overview-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:clamp(14px,12px + .4vw,20px);width:100%;box-sizing:border-box}@media(max-width:1024px){.new-emp-profile-overview-grid{grid-template-columns:1fr}}.new-emp-profile-full-grid{display:flex;flex-direction:column;gap:var(--emp-fluid-gap);width:100%;box-sizing:border-box}.new-emp-profile-card{display:flex;flex-direction:column;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:clamp(16px,14px + .35vw,22px) clamp(18px,16px + .4vw,24px);box-shadow:0 1px 3px #00000005;box-sizing:border-box;width:100%}.new-emp-profile-card-header{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:clamp(12px,10px + .25vw,16px)}.new-emp-profile-card-header-left{display:flex;align-items:center;gap:10px}.new-emp-profile-card-header-icon{font-size:clamp(18px,14px + .391vw,24px)!important;color:#6d28d9;display:inline-flex;align-items:center;justify-content:center;font-family:Material Icons!important;line-height:1;flex-shrink:0}.new-emp-profile-card-header-icon.amber{color:#d97706}.new-emp-profile-card-title{font-size:var(--fs-md);font-weight:500;color:var(--text-primary);margin:0;line-height:1.25}.new-emp-profile-employment-split{display:grid;grid-template-columns:1fr 1fr;width:100%;box-sizing:border-box}.new-emp-profile-employment-col{display:flex;flex-direction:column;padding-right:clamp(14px,12px + .3vw,24px)}.new-emp-profile-employment-col.right-col{padding-right:0;padding-left:clamp(14px,12px + .3vw,24px);border-left:1px solid #f1f5f9}@media(max-width:640px){.new-emp-profile-employment-split{grid-template-columns:1fr}.new-emp-profile-employment-col.right-col{padding-left:0;border-left:none;border-top:1px solid #f1f5f9;padding-top:8px;margin-top:8px}}.new-emp-profile-row-item{display:flex;align-items:center;justify-content:space-between;padding:clamp(10px,8px + .2vw,12px) 0;border-bottom:1px solid #f1f5f9;min-height:42px;box-sizing:border-box}.new-emp-profile-row-item.no-border{border-bottom:none;padding-bottom:0}.new-emp-profile-row-label{font-size:var(--fs-base);color:var(--text-primary);font-weight:500;flex-shrink:0}.new-emp-profile-row-val{font-size:var(--fs-base);font-weight:500;color:var(--text-secondary-clr);text-align:right;display:inline-flex;align-items:center;justify-content:flex-end}.new-emp-profile-row-val.link{color:#6d28d9;cursor:pointer;text-decoration:none}.new-emp-profile-row-val.link:hover{text-decoration:underline}.new-emp-profile-contact-list{display:flex;flex-direction:column;width:100%}.new-emp-profile-pill-blue{display:inline-flex;align-items:center;padding:2px 5px;background-color:#f5f3ff;border:1px solid #ddd6fe;border-radius:6px;color:#6d28d9;font-size:var(--fs-sm);font-weight:600;line-height:1.2}.new-emp-profile-pill-status{display:inline-flex;align-items:center;padding:2px 5px;border-radius:14px;font-size:var(--fs-sm);font-weight:500;line-height:1.2}.new-emp-profile-pill-status.active{background-color:#f0fdf4;border:1px solid #86efac;color:#16a34a}.new-emp-profile-pill-status.inactive{background-color:#fef2f2;border:1px solid #fecaca;color:#dc2626}.new-emp-profile-pill-amber{display:inline-flex;align-items:center;padding:var(--emp-fluid-badge-pad-y) var(--emp-fluid-badge-pad-x);background-color:#fefce8;border:1px solid #fde047;border-radius:14px;color:#b45309;font-size:var(--emp-fluid-sub-label);font-weight:600;line-height:1.2}.new-emp-profile-probation-box{background-color:#fffdf5;border:1px solid #fef3c7;border-radius:8px;padding:clamp(14px,12px + .3vw,18px) clamp(16px,14px + .4vw,20px);display:flex;flex-direction:column;gap:clamp(10px,8px + .2vw,13px);box-sizing:border-box}.new-emp-profile-probation-row{display:flex;align-items:center;justify-content:space-between;width:100%}.new-emp-profile-probation-label{font-size:var(--fs-base);color:var(--text-primary);font-weight:500}.new-emp-profile-probation-val{font-size:var(--fs-base);font-weight:500;color:var(--text-secondary-clr);text-align:right;display:inline-flex;align-items:center}.new-emp-profile-btn-review-probation{width:100%;margin-top:clamp(14px,12px + .3vw,18px);height:var(--emp-fluid-input-h);padding:0 var(--emp-fluid-btn-pad-x);background:linear-gradient(135deg,#6d28d9,#5b21b6);color:#fff;font-weight:600;font-size:var(--emp-fluid-body);border:none;border-radius:8px;cursor:pointer;transition:background .15s ease;display:flex;align-items:center;justify-content:center;box-sizing:border-box;box-shadow:0 1px 3px #6d28d940}.new-emp-profile-btn-review-probation:hover{background:linear-gradient(135deg,#5b21b6,#4c1d95)}.new-emp-profile-kv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(150px,16vw,240px),1fr));row-gap:clamp(10px,8px + .3vw,16px);column-gap:clamp(12px,8px + .4vw,20px);width:100%;box-sizing:border-box}.new-emp-profile-kv-item{display:flex;flex-direction:column;gap:3px}.new-emp-profile-kv-label{font-size:var(--fs-base);color:var(--text-primary);font-weight:500}.new-emp-profile-kv-val{font-size:var(--fs-base);font-weight:500;color:var(--text-secondary-clr);word-break:break-word}.new-emp-profile-kv-val.link{color:#6d28d9;cursor:pointer}.new-emp-profile-basic-info-grid{display:flex;flex-direction:column;width:100%;box-sizing:border-box}.new-emp-profile-basic-info-item{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #f1f5f9;min-height:40px;box-sizing:border-box}.new-emp-profile-basic-info-item:last-child{border-bottom:none;padding-bottom:0}.new-emp-profile-basic-info-label{font-size:var(--fs-base);color:var(--text-primary);font-weight:500;flex-shrink:0}.new-emp-profile-basic-info-val{font-size:var(--fs-base);font-weight:500;color:var(--text-secondary-clr);text-align:right;word-break:break-word;display:inline-flex;align-items:center;justify-content:flex-end}.new-emp-profile-basic-info-val.link{color:#6d28d9;cursor:pointer}.new-emp-profile-basic-info-val.link:hover{text-decoration:underline}.new-emp-profile-timeline-container{display:flex;flex-direction:column;width:100%;gap:0}.new-emp-profile-timeline-row{display:flex;align-items:flex-start;gap:12px;position:relative}.new-emp-profile-timeline-spine{display:flex;flex-direction:column;align-items:center;width:12px;position:relative;flex-shrink:0;align-self:stretch}.new-emp-profile-timeline-bullet{width:10px;height:10px;border-radius:50%;flex-shrink:0;margin-top:5px;z-index:2}.new-emp-profile-timeline-bullet.blue{background-color:#6d28d9}.new-emp-profile-timeline-bullet.green{background-color:#16a34a}.new-emp-profile-timeline-bullet.gray{background-color:#94a3b8}.new-emp-profile-timeline-line{width:2px;background-color:#e2e8f0;flex:1;margin-top:4px;margin-bottom:-4px}.new-emp-profile-timeline-body{display:flex;align-items:flex-start;justify-content:space-between;width:100%;gap:16px;padding-bottom:16px}.new-emp-profile-timeline-left-meta{display:flex;flex-direction:column;gap:2px;flex-shrink:0;min-width:140px}.new-emp-profile-timeline-event-name{font-size:14px;font-weight:400;color:var(--text-primary);line-height:1.3}.new-emp-profile-timeline-event-date{font-size:12px;color:var(--text-secondary-clr);font-weight:500;line-height:1.2}.new-emp-profile-timeline-right-desc{font-size:12px;color:var(--text-secondary-clr);font-weight:500;text-align:left;flex:1;line-height:1.4}.new-emp-profile-overview-footer-note{grid-column:1 / -1;display:flex;align-items:center;gap:8px;font-size:12.5px;color:#64748b;margin-top:4px}.new-emp-profile-footer-info-icon{font-size:17px!important;color:#94a3b8;flex-shrink:0}.new-emp-profile-leave-list{display:flex;flex-direction:column;gap:clamp(10px,8px + .3vw,16px);width:100%}.new-emp-profile-leave-row{display:flex;flex-direction:column;gap:6px;padding:clamp(8px,6px + .3vw,14px);background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:8px}.new-emp-profile-leave-row-top{display:flex;justify-content:space-between;align-items:center;font-size:var(--emp-fluid-body)}.new-emp-profile-leave-type-name{font-size:var(--fs-base);font-weight:600;color:var(--text-secondary-clr)}.new-emp-profile-leave-usage-text{font-weight:500;color:var(--text-secondary-clr);font-size:var(--fs-sm)}.new-emp-profile-leave-bar-bg{width:100%;height:7px;background-color:#e2e8f0;border-radius:4px;overflow:hidden}.new-emp-profile-leave-bar-fill{height:100%;background-color:#6d28d9;border-radius:4px;transition:width .3s ease}.new-emp-profile-leave-bar-fill.high{background-color:#d97706}.new-emp-profile-leave-row-bottom{display:flex;justify-content:space-between;align-items:center;font-size:var(--emp-fluid-sub-label)}.new-emp-profile-leave-remaining-text{font-size:var(--fs-sm);font-weight:500;color:var(--text-secondary-clr)}.new-emp-profile-leave-pct-text{font-size:var(--fs-sm);color:var(--text-secondary-clr)}.new-emp-profile-badge-count{background-color:#f5f3ff;color:#6d28d9;font-size:var(--emp-fluid-sub-label);font-weight:600;padding:2px 8px;border-radius:12px}.new-emp-profile-docs-table{width:100%;border-collapse:collapse;text-align:left;font-size:var(--emp-fluid-body)}.new-emp-profile-docs-table th{background-color:#f8fafc;color:#64748b;font-weight:600;font-size:var(--emp-fluid-sub-label);text-transform:capitalize;padding:clamp(8px,6px + .25vw,12px);border-bottom:1px solid #e2e8f0}.new-emp-profile-docs-table td{padding:clamp(8px,6px + .3vw,14px);border-bottom:1px solid #f1f5f9;vertical-align:middle}.new-emp-profile-doc-cell{display:flex;align-items:center;gap:8px}.new-emp-profile-doc-cell .material-icons-outlined,.new-emp-profile-doc-cell .material-icons{font-size:clamp(16px,14px + .2vw,20px);color:#6d28d9}.new-emp-profile-doc-name{font-weight:600;color:#1e293b}.new-emp-profile-subtab-strip{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.new-emp-profile-subtab-btn{padding:var(--emp-fluid-btn-pad-y) var(--emp-fluid-btn-pad-x);font-size:var(--fs-sm);font-weight:500;border:1px solid #e2e8f0;background-color:#fff;color:var(--text-secondary-clr);border-radius:6px;cursor:pointer;outline:none;box-shadow:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.new-emp-profile-subtab-btn:focus,.new-emp-profile-subtab-btn:focus-visible{outline:none;box-shadow:none}.new-emp-profile-subtab-btn:hover{background-color:#f8fafc;color:var(--text-primary)}.new-emp-profile-subtab-btn.active{background-color:#f5f3ff;border-color:#ddd6fe;color:#6d28d9}.new-emp-profile-subtab-content{width:100%;animation:newEmpSubtabFadeIn .15s cubic-bezier(.16,1,.3,1)}@keyframes newEmpSubtabFadeIn{0%{opacity:0}to{opacity:1}}.new-emp-profile-dossier-item{display:flex;gap:clamp(10px,8px + .3vw,16px);position:relative;padding-bottom:16px}.new-emp-profile-dossier-badge-col{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.new-emp-profile-dossier-badge{width:clamp(28px,22px + .4vw,36px);height:clamp(28px,22px + .4vw,36px);border-radius:50%;background-color:#f5f3ff;color:#6d28d9;display:flex;align-items:center;justify-content:center;font-size:clamp(14px,12px + .2vw,18px)}.new-emp-profile-dossier-line{flex:1;width:2px;background-color:#e2e8f0;margin-top:6px}.new-emp-profile-dossier-card{display:flex;flex-direction:column;flex:1;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:clamp(10px,8px + .3vw,16px);gap:10px}.new-emp-profile-dossier-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.new-emp-profile-dossier-event-type{font-size:var(--fs-base);font-weight:500;color:var(--text-primary)}.new-emp-profile-dossier-event-reason{font-size:var(--fs-base);color:var(--text-secondary-clr)}.new-emp-profile-dossier-event-date{font-size:var(--fs-sm);color:var(--text-secondary-clr);white-space:nowrap}.new-emp-profile-changelog-box{background-color:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:clamp(8px,6px + .25vw,14px);display:flex;flex-direction:column;gap:6px}.new-emp-profile-changelog-title{font-size:var(--fs-base);font-weight:500;color:var(--text-primary)}.new-emp-profile-changelog-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:var(--fs-base)}.new-emp-profile-changelog-key{font-weight:500;color:var(--text-secondary-clr)}.new-emp-profile-changelog-values{display:flex;align-items:center;gap:8px;font-size:var(--emp-fluid-body)}.new-emp-profile-changelog-old{color:#64748b;text-decoration:line-through}.new-emp-profile-changelog-arrow{font-size:clamp(12px,10px + .2vw,16px)!important;color:#94a3b8}.new-emp-profile-changelog-new{font-weight:600;color:#16a34a}.new-emp-profile-projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(200px,20vw,320px),1fr));gap:clamp(10px,8px + .3vw,16px)}.new-emp-profile-project-card{display:flex;flex-direction:column;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:clamp(10px,8px + .25vw,14px);gap:8px}.new-emp-profile-project-top{display:flex;justify-content:space-between;align-items:center}.new-emp-profile-project-name{font-size:var(--emp-fluid-body);font-weight:700;color:#0f172a;margin:0}.new-emp-profile-viewer-overlay{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;background-color:#0f172ad9;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:999999!important;display:flex!important;align-items:stretch!important;justify-content:stretch!important;padding:0!important;margin:0!important;overflow:hidden!important;box-sizing:border-box!important}.new-emp-profile-viewer-content{background-color:#fff;border-radius:0!important;width:100vw!important;height:100vh!important;max-width:100vw!important;max-height:100vh!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;box-shadow:none!important;margin:0!important;padding:0!important;box-sizing:border-box!important;animation:newEmpModalFadeIn .15s ease-out}@keyframes newEmpModalFadeIn{0%{opacity:0}to{opacity:1}}.new-emp-profile-viewer-header{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;height:56px;border-bottom:1px solid #e2e8f0;background-color:#fff;flex-shrink:0;box-sizing:border-box}.new-emp-profile-viewer-title-box{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.new-emp-profile-viewer-title-icon{color:#6d28d9!important;font-size:22px!important;flex-shrink:0}.new-emp-profile-viewer-title-text{margin:0;font-size:15px;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.new-emp-profile-viewer-close-btn{background:transparent;border:none;cursor:pointer;color:#64748b;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;transition:all .15s ease;flex-shrink:0;margin-left:12px}.new-emp-profile-viewer-close-btn:hover{background-color:#f1f5f9;color:#0f172a}.new-emp-profile-viewer-body{flex:1 1 0;width:100%;height:100%;min-height:0;background-color:#334155;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.new-emp-profile-viewer-iframe{width:100%;height:100%;border:none;display:block;background-color:#fff}.new-emp-profile-viewer-img{max-width:100%;max-height:100%;object-fit:contain;padding:16px;box-sizing:border-box}.new-emp-profile-viewer-footer{display:flex;justify-content:flex-end;align-items:center;gap:12px;height:56px;padding:0 24px;border-top:1px solid #e2e8f0;background-color:#fff;flex-shrink:0;box-sizing:border-box}.new-emp-profile-viewer-btn-primary{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;background:linear-gradient(135deg,#6d28d9,#5b21b6);color:#fff;border:none;border-radius:8px;font-size:13.5px;font-weight:600;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 3px #6d28d940}.new-emp-profile-viewer-btn-primary:hover{background:linear-gradient(135deg,#5b21b6,#4c1d95)}.new-emp-profile-viewer-btn-primary .material-icons{font-size:18px!important}.new-emp-profile-viewer-btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:8px 20px;background-color:#fff;color:#475569;border:1px solid #cbd5e1;border-radius:8px;font-size:13.5px;font-weight:600;cursor:pointer;transition:all .15s ease}.new-emp-profile-viewer-btn-secondary:hover{background-color:#f8fafc;color:#0f172a;border-color:#94a3b8}.new-emp-profile-bottom-note{display:flex;align-items:center;gap:6px;font-size:var(--emp-fluid-sub-label);color:#64748b;padding-top:6px}@media(min-width:769px)and (max-width:1023px){.new-emp-profile-overview-grid{grid-template-columns:1fr}}@media(max-width:768px){.new-emp-profile-banner-card{flex-direction:column;align-items:stretch}.new-emp-profile-banner-left{flex-direction:column;align-items:center;text-align:center}.new-emp-profile-name-row,.new-emp-profile-meta-row{justify-content:center}.new-emp-profile-banner-actions{width:100%;display:flex}.new-emp-profile-banner-actions button{flex:1;min-height:44px}.new-emp-profile-overview-grid{grid-template-columns:1fr}.new-emp-profile-back-btn{min-height:44px;display:inline-flex;align-items:center}.new-emp-profile-tab-item{min-height:50px;display:inline-flex;align-items:center}}.new-emp-list-container{display:flex;flex-direction:column;width:100%;max-width:100%;min-width:0;box-sizing:border-box;background-color:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:var(--space-4);gap:var(--emp-fluid-gap);font-family:var(--font-primary);color:var(--text-primary)}.new-emp-list-subpills-wrapper{display:flex;align-items:center;gap:clamp(6px,4px + .2vw,10px);flex-wrap:wrap;width:100%}.new-emp-list-subpill-btn{display:inline-flex;align-items:center;gap:clamp(4px,2px + .2vw,8px);padding:6px 14px;font-family:var(--font-primary);font-size:var(--fs-base, 14px);font-weight:var(--fw-medium, 500);color:var(--text-secondary-clr);background-color:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);cursor:pointer;transition:all var(--transition-speed, .15s) ease-in-out;white-space:nowrap;box-sizing:border-box}.new-emp-list-subpill-btn:hover{background-color:var(--bg-hover);color:var(--text-heading)}.new-emp-list-subpill-btn.active{background-color:var(--bg-brand-light);border-color:var(--brand-primary);color:var(--text-brand);font-weight:var(--fw-semibold);box-shadow:var(--shadow-xs)}.new-emp-list-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:clamp(8px,4px + .35vw,14px);flex-wrap:wrap;width:100%;box-sizing:border-box}.new-emp-list-search-box{display:flex;align-items:center;gap:clamp(6px,4px + .2vw,10px);background-color:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-input, 8px);height:var(--control-height, 40px);min-height:var(--control-height, 40px);padding:0 clamp(8px,6px + .3vw,14px);width:clamp(240px,106.67px + 13.021vw,440px);max-width:none;flex:0 1 auto;margin:0;box-sizing:border-box;transition:border-color var(--transition-speed) ease,box-shadow var(--transition-speed) ease}.new-emp-list-search-box:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--bg-brand-light)}.new-emp-list-search-icon{font-size:var(--fs-xl)!important;color:var(--icon-secondary, var(--text-secondary-clr));flex-shrink:0}.new-emp-list-search-input{border:none;outline:none;background:transparent;width:100%;height:100%;font-size:var(--fs-base);font-family:var(--font-primary);color:var(--text-primary);margin:0;padding:0;box-sizing:border-box}.new-emp-list-search-input::placeholder{color:var(--text-muted-clr)}.new-emp-list-filter-group{display:flex;align-items:center;gap:clamp(6px,4px + .2vw,10px);flex-wrap:wrap}.new-emp-list-select-wrapper{position:relative;display:inline-flex;align-items:center;height:var(--control-height, 40px);min-height:var(--control-height, 40px);min-width:clamp(140px,86.67px + 5.208vw,220px);flex:0 1 auto;margin:0;box-sizing:border-box}.new-emp-list-select{appearance:none;-webkit-appearance:none;background-color:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-input, 8px);height:var(--control-height, 40px);min-height:var(--control-height, 40px);width:100%;padding:0 clamp(24px,18px + .5vw,32px) 0 clamp(8px,6px + .3vw,14px);font-size:var(--fs-base);font-weight:var(--fw-medium);font-family:var(--font-primary);color:var(--text-primary);cursor:pointer;outline:none;margin:0;box-sizing:border-box;transition:border-color var(--transition-speed) ease,box-shadow var(--transition-speed) ease;white-space:nowrap}.new-emp-list-select:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--bg-brand-light)}.new-emp-list-select-chevron{position:absolute;right:clamp(6px,4px + .2vw,10px);pointer-events:none;color:var(--icon-secondary, var(--text-secondary-clr));font-size:var(--fs-xl)!important}.new-emp-list-probation-banner{display:flex;flex-direction:column;background-color:var(--bg-warning-light, #fffdf5);border:1px solid var(--border-warning, #fef08a);border-radius:var(--radius-card, 12px);padding:clamp(10px,6px + .391vw,16px);gap:clamp(6px,4px + .25vw,12px);box-sizing:border-box}.new-emp-list-banner-top{display:flex;align-items:center;gap:clamp(8px,6px + .3vw,14px)}.new-emp-list-banner-icon-box{display:flex;align-items:center;justify-content:center;width:clamp(32px,24px + .6vw,48px);height:clamp(32px,24px + .6vw,48px);border-radius:50%;background-color:var(--bg-warning-light, #fef3c7);color:var(--icon-warning, var(--text-warning));flex-shrink:0}.new-emp-list-banner-text-box{display:flex;flex-direction:column;gap:2px}.new-emp-list-banner-title{font-family:var(--font-primary);font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--text-heading);margin:0}.new-emp-list-banner-desc{font-family:var(--font-primary);font-size:var(--fs-base);color:var(--text-secondary-clr);margin:0}.new-emp-list-banner-info-strip{display:flex;align-items:center;gap:6px;background-color:var(--bg-brand-light);border-radius:var(--radius-sm);padding:6px 12px;color:var(--text-brand);font-family:var(--font-primary);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.new-emp-list-banner-info-icon{font-size:var(--fs-lg)!important;color:var(--text-brand);flex-shrink:0}.new-emp-list-table-container{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--bg-primary);width:100%;max-width:100%;box-sizing:border-box}.new-emp-list-table-container .payroll-table-dual-wrapper{display:block;width:100%;overflow:hidden}.new-emp-list-table-container .payroll-shared-table-header-scroll{overflow-x:hidden;overflow-y:hidden;width:100%}.new-emp-list-table-container .payroll-shared-table-scroll{overflow-x:auto;overflow-y:hidden;width:100%}.new-emp-list-table-container table{width:100%!important;min-width:1100px!important;table-layout:fixed!important;border-collapse:collapse!important;margin:0!important;font-family:var(--font-primary)}.new-emp-list-table-container thead th{position:sticky;top:0;z-index:10;background-color:var(--bg-table-header, var(--bg-secondary))!important}.new-emp-list-table-container th{background-color:var(--bg-table-header, var(--bg-secondary))!important;color:var(--text-secondary-clr)!important;font-weight:var(--fw-semibold)!important;font-size:var(--fs-table-heading, 13px)!important;padding:12px 16px!important;border-bottom:1px solid var(--border-subtle)!important;box-sizing:border-box!important;text-align:left!important;vertical-align:middle!important;white-space:nowrap!important}.new-emp-list-table-container td{padding:12px 16px!important;border-bottom:1px solid var(--border-subtle)!important;text-align:left!important;vertical-align:middle!important;box-sizing:border-box!important;font-size:var(--fs-base)!important;color:var(--text-primary)!important;overflow:hidden}.new-emp-list-table-container td.new-emp-list-td-actions{overflow:visible!important;text-align:left}.new-emp-list-table-container tbody tr.new-emp-list-clickable-row{transition:background-color var(--transition-speed) ease;cursor:pointer}.new-emp-list-table-container tbody tr.new-emp-list-clickable-row:hover{background-color:var(--bg-hover)}.new-emp-list-table-container tbody tr.new-emp-list-clickable-row:active{background-color:var(--bg-brand-light)}.new-emp-list-user-cell{display:flex;align-items:center;gap:12px;min-width:0;max-width:100%;box-sizing:border-box}.new-emp-list-avatar{width:36px;height:36px;border-radius:var(--radius-circle, 50%);background-color:var(--bg-brand-light);color:var(--text-brand);display:flex;align-items:center;justify-content:center;font-weight:var(--fw-bold);font-size:var(--fs-sm);object-fit:cover;flex-shrink:0;border:1px solid var(--border-subtle)}.new-emp-list-user-info{display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden}.new-emp-list-user-name{font-family:var(--font-primary);font-weight:var(--fw-medium);color:var(--text-primary);cursor:pointer;text-decoration:none;font-size:var(--fs-base);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.new-emp-list-user-name:hover{text-decoration:underline}.new-emp-list-user-id{font-family:var(--font-primary);font-size:var(--fs-sm);color:var(--text-secondary-clr);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.new-emp-list-text-stack{display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden;box-sizing:border-box}.new-emp-list-primary-text{font-family:var(--font-primary);font-weight:var(--fw-medium);color:var(--text-secondary-clr);font-size:var(--fs-base);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.new-emp-list-secondary-text{font-family:var(--font-primary);font-size:var(--fs-sm);color:var(--text-secondary-clr);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.new-emp-list-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:3px 10px;border-radius:var(--radius-pill);font-family:var(--font-primary);font-size:var(--fs-xs, 11px);font-weight:var(--fw-semibold);white-space:nowrap;width:max-content;max-width:none;min-width:max-content;box-sizing:border-box;line-height:1.25;flex-shrink:0}.new-emp-list-badge.active,.new-emp-list-badge.confirmed,.new-emp-list-badge.completed{background-color:var(--bg-success-light, #f0fdf4);border:1px solid var(--border-success, #86efac);color:var(--text-success)}.new-emp-list-badge.on-probation,.new-emp-list-badge.probation,.new-emp-list-badge.probation-stage{background-color:var(--bg-warning-light, #fefce8);border:1px solid var(--border-warning, #fde047);color:var(--text-warning)}.new-emp-list-badge.notice-period,.new-emp-list-badge.notice{background-color:var(--bg-warning-light, #fff7ed);border:1px solid var(--border-warning, #fed7aa);color:var(--text-warning)}.new-emp-list-badge.in-transition,.new-emp-list-badge.rehire-in-progress,.new-emp-list-badge.in-progress{background-color:var(--bg-brand-light);border:1px solid var(--border-brand, #ddd6fe);color:var(--text-brand)}.new-emp-list-badge.rehire-rejected,.new-emp-list-badge.terminated{background-color:var(--bg-danger-light, #fef2f2);border:1px solid var(--border-danger, #fecaca);color:var(--text-danger)}.new-emp-list-badge.resigned,.new-emp-list-badge.internship-completed,.new-emp-list-badge.contract-completed,.new-emp-list-badge.suspended,.new-emp-list-badge.inactive{background-color:var(--bg-secondary);border:1px solid var(--border-subtle);color:var(--text-secondary-clr)}.new-emp-list-badge.pending,.new-emp-list-badge.review-pending{background-color:var(--bg-warning-light, #fefce8);border:1px solid var(--border-warning, #fde047);color:var(--text-warning)}.new-emp-list-badge-icon{font-size:var(--fs-sm)!important}.new-emp-list-type-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--radius-sm);font-family:var(--font-primary);font-size:var(--fs-xs, 11px);font-weight:var(--fw-semibold);background-color:var(--bg-brand-light);border:1px solid var(--border-subtle);color:var(--text-brand);white-space:nowrap;line-height:1.2}.new-emp-list-th-actions .tsm-header-flex-wrapper{justify-content:flex-start!important}.new-emp-list-actions-cell{display:flex;align-items:center;gap:8px;justify-content:flex-start;white-space:nowrap;flex-shrink:0;width:100%}.new-emp-list-btn-action-primary{padding:6px 14px;font-family:var(--font-primary);font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--text-inverse, #ffffff);background:var(--gradient-primary, linear-gradient(135deg, #6d28d9 0%, #5b21b6 100%));border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-speed) ease;white-space:nowrap;flex-shrink:0;box-shadow:var(--shadow-xs)}.new-emp-list-btn-action-primary:hover{background:var(--gradient-primary-hover, linear-gradient(135deg, #5b21b6 0%, #4c1d95 100%))}.new-emp-list-link-action{background:none;border:none;color:var(--text-brand);font-family:var(--font-primary);font-weight:var(--fw-medium);font-size:var(--fs-base);cursor:pointer;padding:0;line-height:20px;white-space:nowrap;flex-shrink:0}.new-emp-list-link-action:hover{text-decoration:underline}.new-emp-list-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;border-radius:var(--radius-sm);border:1px solid transparent;background:var(--bg-hover);color:var(--icon-secondary, var(--text-secondary-clr));cursor:pointer;transition:all var(--transition-speed) ease;flex-shrink:0;padding:0}.new-emp-list-icon-btn span{font-size:20px;line-height:1}.new-emp-list-icon-btn:hover{background-color:var(--bg-hover);color:var(--text-primary)}.new-emp-list-dropdown-menu{position:fixed;z-index:99999;background-color:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:4px;min-width:clamp(160px,14vw,220px);display:flex;flex-direction:column;gap:2px}.new-emp-list-dropdown-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;border:none;background:none;border-radius:var(--radius-sm);font-family:var(--font-primary);font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--text-primary);cursor:pointer;transition:background-color var(--transition-speed) ease;text-align:left}.new-emp-list-dropdown-item:hover{background-color:var(--bg-hover);color:var(--text-heading)}.new-emp-list-dropdown-item.danger{color:var(--text-danger)}.new-emp-list-dropdown-item.danger:hover{background-color:var(--bg-danger-light, #fef2f2)}.new-emp-list-dropdown-span{display:flex;align-items:center;gap:8px}.new-emp-list-dropdown-span .material-icons,.new-emp-list-dropdown-span .material-icons-outlined{font-size:var(--fs-xl)!important;color:var(--icon-secondary, var(--text-secondary-clr))}.new-emp-list-dropdown-item:hover .new-emp-list-dropdown-span .material-icons,.new-emp-list-dropdown-item:hover .new-emp-list-dropdown-span .material-icons-outlined{color:var(--text-brand)}.new-emp-list-dropdown-item.danger .new-emp-list-dropdown-span .material-icons,.new-emp-list-dropdown-item.danger .new-emp-list-dropdown-span .material-icons-outlined{color:var(--text-danger)}.new-emp-list-dropdown-chevron{font-size:var(--fs-xl)!important;color:var(--icon-secondary, var(--text-secondary-clr));margin-left:8px}.new-emp-list-empty-container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(32px,20px + 2vw,64px) clamp(16px,10px + 1vw,32px);gap:clamp(12px,8px + .5vw,20px);width:100%;box-sizing:border-box}.new-emp-list-empty-icon-circle{display:flex;align-items:center;justify-content:center;width:clamp(48px,36px + 1.2vw,76px);height:clamp(48px,36px + 1.2vw,76px);border-radius:50%;background-color:var(--bg-brand-light);color:var(--text-brand)}.new-emp-list-empty-icon{font-size:clamp(24px,18px + .8vw,38px)!important}.new-emp-list-empty-text-box{display:flex;flex-direction:column;gap:4px;max-width:460px}.new-emp-list-empty-title{font-family:var(--font-primary);font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--text-heading);margin:0}.new-emp-list-empty-desc{font-family:var(--font-primary);font-size:var(--fs-base);color:var(--text-secondary-clr);margin:0}.new-emp-list-empty-actions-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:6px}.new-emp-list-footer-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;width:100%;box-sizing:border-box;padding-top:12px;border-top:1px solid var(--border-subtle)}.new-emp-list-footer-left{display:flex;align-items:center;gap:clamp(10px,8px + .4vw,20px);font-family:var(--font-primary);font-size:var(--fs-sm);color:var(--text-secondary-clr)}.new-emp-list-rows-per-page{display:flex;align-items:center;gap:6px}.new-emp-list-pagination-controls{display:flex;align-items:center;gap:4px}.new-emp-list-page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-primary);font-size:var(--fs-sm);font-weight:var(--fw-medium);cursor:pointer;transition:all var(--transition-speed) ease;position:relative}.new-emp-list-page-btn:hover:not(:disabled){background-color:var(--bg-hover);border-color:var(--border-brand, var(--brand-primary));color:var(--text-brand)}.new-emp-list-page-btn.active{background:var(--gradient-primary, linear-gradient(135deg, #6d28d9 0%, #5b21b6 100%));border-color:var(--brand-primary);color:var(--text-inverse, #ffffff)}.new-emp-list-page-btn:disabled{opacity:.4;cursor:not-allowed;background-color:var(--bg-secondary)}.new-emp-list-bottom-note{font-family:var(--font-primary);font-size:var(--fs-xs);color:var(--text-muted-clr);font-style:italic;text-align:right;width:100%;margin-top:-4px}@media(min-width:769px)and (max-width:1023px){.new-emp-list-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.new-emp-list-search-box{flex:1 1 240px}.new-emp-list-filter-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}}@media(max-width:768px){.new-emp-list-container{padding:12px;gap:12px}.new-emp-list-subpills-wrapper{gap:8px}.new-emp-list-subpill-btn{position:relative}.new-emp-list-subpill-btn:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:44px;min-height:44px;width:100%;height:100%}.new-emp-list-filter-bar{flex-direction:column;align-items:stretch;gap:10px}.new-emp-list-search-box{width:100%}.new-emp-list-filter-group{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.new-emp-list-select-wrapper{width:100%;min-width:0}.new-emp-list-banner-top{align-items:flex-start}.new-emp-list-footer-row{flex-direction:column;align-items:center;gap:12px}.new-emp-list-footer-left{width:100%;justify-content:space-between}.new-emp-list-pagination-controls{width:100%;justify-content:center}.new-emp-list-page-btn:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:44px;min-height:44px;width:100%;height:100%}}:root,.new-emp-wrapper{--emp-fluid-title: clamp(1.25rem, .5rem + 1.172vw, 2.375rem);--emp-fluid-section-title: clamp(.938rem, .563rem + .586vw, 1.5rem);--emp-fluid-body: clamp(.813rem, .646rem + .26vw, 1.063rem);--emp-fluid-sub-label: clamp(.719rem, .573rem + .228vw, .938rem);--emp-fluid-input-h: clamp(38px, 28.67px + .911vw, 52px);--emp-fluid-btn-pad-y: clamp(8px, 4px + .391vw, 14px);--emp-fluid-btn-pad-x: clamp(14px, 7.33px + .651vw, 24px);--emp-fluid-badge-pad-y: clamp(3px, 1px + .195vw, 6px);--emp-fluid-badge-pad-x: clamp(8px, 4px + .391vw, 14px);--emp-fluid-table-avatar: clamp(32px, 21.33px + 1.042vw, 48px);--emp-fluid-hero-avatar: clamp(56px, 32px + 2.344vw, 92px);--emp-fluid-card-pad: clamp(16px, 8px + .781vw, 28px);--emp-fluid-canvas-pad: clamp(16px, 2.67px + 1.302vw, 36px);--emp-fluid-gap: clamp(12px, 1.33px + 1.042vw, 28px)}.new-emp-wrapper{display:flex;flex-direction:column;width:100%;box-sizing:border-box;padding:0 var(--emp-fluid-canvas-pad) 0 0;gap:var(--emp-fluid-gap);color:var(--text-primary);font-family:var(--font-primary);animation:newEmpFadeIn .2s ease-out}@keyframes newEmpFadeIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.new-emp-header-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--emp-fluid-gap);width:100%;min-height:40px;box-sizing:border-box}.new-emp-header-left{display:flex;flex-direction:column;gap:clamp(2px,1px + .1vw,6px)}.new-emp-title{font-family:var(--font-primary);font-size:var(--fs-3xl);font-weight:var(--fw-bold, 700);color:var(--text-heading);margin:0;line-height:var(--lh-heading, 1.25)}.new-emp-subtitle{font-family:var(--font-primary);font-size:var(--fs-base);color:var(--text-secondary-clr);margin:0;line-height:var(--lh-body, 1.4)}.new-emp-header-actions{display:flex;align-items:center;gap:clamp(6px,3px + .3vw,12px);flex-wrap:wrap}.new-emp-btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:clamp(4px,2px + .2vw,8px);height:var(--control-height, 40px);padding:0 var(--emp-fluid-btn-pad-x);font-family:var(--font-primary);font-size:var(--emp-fluid-body);font-weight:var(--fw-medium, 500);color:var(--button-secondary-text, var(--brand-primary));background-color:var(--button-secondary-bg, var(--bg-primary));border:1px solid var(--border-subtle);border-radius:var(--radius-button, 8px);cursor:pointer;transition:all var(--transition-speed, .15s) ease-in-out;box-shadow:var(--shadow-xs);white-space:nowrap;box-sizing:border-box}.new-emp-btn-outline:hover{background-color:var(--button-secondary-hover-bg, var(--bg-brand-light));border-color:var(--border-main, var(--border-subtle));color:var(--text-brand, var(--brand-primary))}.new-emp-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:clamp(4px,2px + .2vw,8px);height:var(--control-height, 40px);padding:0 var(--emp-fluid-btn-pad-x);font-family:var(--font-primary);font-size:var(--emp-fluid-body);font-weight:var(--fw-semibold, 600);color:var(--text-inverse, #ffffff);background:var(--gradient-primary, linear-gradient(135deg, #6d28d9 0%, #5b21b6 100%));border:none;border-radius:var(--radius-button, 8px);cursor:pointer;transition:all var(--transition-speed, .15s) ease-in-out;box-shadow:var(--shadow-sm);white-space:nowrap;box-sizing:border-box}.new-emp-btn-primary:hover{background:var(--gradient-primary-hover, linear-gradient(135deg, #5b21b6 0%, #4c1d95 100%))}.new-emp-main-tabs-container{display:inline-flex;align-items:center;background:var(--bg-secondary);padding:3px!important;border-radius:var(--radius-md);gap:4px;border:1px solid var(--border-subtle);box-shadow:var(--shadow-xs);margin:0!important;height:40px;box-sizing:border-box}.new-emp-main-tab-btn{display:inline-flex;align-items:center;justify-content:center;gap:clamp(4px,2px + .2vw,8px);height:32px;padding:0 16px;font-family:var(--font-primary);font-size:var(--fs-base, 14px);font-weight:var(--fw-medium, 500);line-height:1;color:var(--text-label, var(--text-primary));background-color:transparent;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-speed, .18s) ease;white-space:nowrap;box-sizing:border-box;-webkit-user-select:none;user-select:none}.new-emp-main-tab-btn:hover:not(.active){color:var(--text-brand);background-color:var(--bg-hover)}.new-emp-main-tab-btn.active{color:var(--text-brand)!important;background-color:var(--bg-primary)!important;background:var(--bg-primary)!important;border:1px solid var(--border-subtle)!important;box-shadow:var(--shadow-xs)!important}.new-emp-content-area{width:100%;box-sizing:border-box}.new-emp-icon-sm{font-size:clamp(14px,10px + .35vw,20px)!important}.new-emp-icon-md{font-size:clamp(16px,12px + .45vw,24px)!important}@media(min-width:769px)and (max-width:1023px){.new-emp-wrapper{padding:var(--emp-fluid-canvas-pad) var(--emp-fluid-canvas-pad) 16px 0}}@media(max-width:768px){.new-emp-wrapper{padding:12px 12px 20px;gap:12px}.new-emp-header-row{flex-direction:column;align-items:stretch;gap:10px}.new-emp-header-actions{width:100%}.new-emp-header-actions .new-emp-btn-outline,.new-emp-header-actions .new-emp-btn-primary{flex:1;min-height:44px}.new-emp-main-tabs-container{width:100%;display:flex;gap:8px}.new-emp-main-tab-btn{flex:1;font-size:var(--emp-fluid-body);padding:0 8px;text-align:center;position:relative}.new-emp-main-tab-btn:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:44px;min-height:44px;width:100%;height:100%}}.user-detail-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--bg-overlay);z-index:99999;animation:udm-fade-in .2s ease}@keyframes udm-fade-in{0%{opacity:0}to{opacity:1}}.user-detail-drawer{position:fixed;top:0;right:0;width:clamp(380px,40vw,1024px);max-width:100vw;height:100vh;height:100dvh;background:var(--bg-primary);box-shadow:-10px 0 15px -3px var(--shadow-md),-4px 0 6px -4px var(--shadow-md);z-index:100000;display:flex;flex-direction:column;animation:udm-slide-in .3s ease;overflow:visible;border-radius:0}@keyframes udm-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.user-detail-scroll{flex:1;overflow-y:auto!important;background:var(--bg-secondary);min-height:0;scrollbar-width:thin;scrollbar-color:#343b42}.user-detail-scroll::-webkit-scrollbar{width:8px!important;height:8px!important;display:block!important}.user-detail-scroll::-webkit-scrollbar-track{background:#343b42!important;border-radius:4px}.user-detail-scroll::-webkit-scrollbar-thumb{background:#343b42!important;border-radius:4px;border:2px solid var(--bg-hover)!important}.user-detail-scroll::-webkit-scrollbar-thumb:hover{background:#4a545e!important}.user-detail-content{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:0}.udm-detail-body{display:flex;flex-direction:column;align-items:flex-start;padding:24px;gap:24px;width:100%;box-sizing:border-box}.udm-profile-card{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:24px 24px .667px;gap:24px;width:100%;background:var(--bg-primary);border:none;border-bottom:.667px solid var(--border-subtle);border-radius:0;position:sticky;top:0;z-index:100}.udm-profile-row{display:flex;flex-direction:row;align-items:flex-start;gap:16px;width:100%}.udm-avatar-wrapper{position:relative;flex-shrink:0}.udm-avatar{width:var(--emp-fluid-hero-avatar, clamp(64px, 48px + 1.5vw, 96px));height:var(--emp-fluid-hero-avatar, clamp(64px, 48px + 1.5vw, 96px));border-radius:50%;border:4px solid var(--bg-brand-light);object-fit:cover;display:flex;align-items:center;justify-content:center;font-family:Inter,sans-serif;font-weight:600;font-size:clamp(20px,16px + .6vw,34px);color:var(--bg-primary);background:var(--text-brand)}.udm-avatar-status-dot{position:absolute;width:24px;height:24px;bottom:0;right:0;border-radius:50%;border:4px solid var(--bg-primary)}.udm-avatar-status-dot.active{background:var(--text-success)}.udm-avatar-status-dot.inactive{background:var(--text-danger)}.udm-profile-details{display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex:1}.udm-profile-name{font-family:Inter,sans-serif;font-weight:400;font-size:16px;line-height:24px;color:var(--text-heading);margin:0}.udm-profile-position{font-family:Inter,sans-serif;font-weight:400;font-size:16px;line-height:24px;color:var(--text-brand);margin:0}.udm-profile-meta{display:flex;flex-direction:row;align-items:center;gap:8px;margin-top:4px}.udm-doc-name-cell{display:flex;align-items:center;gap:8px;width:100%}.udm-doc-filename{font-family:Inter,sans-serif;font-size:14px;color:var(--text-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px;display:block}.udm-profile-emp-id{display:flex;align-items:center;gap:4px}.udm-profile-emp-id .material-icons{font-size:24px;color:var(--text-label)}.udm-profile-emp-id span:last-child{font-family:Inter,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:var(--text-label)}.udm-meta-dot{font-family:Inter,sans-serif;font-size:14px;color:var(--border-subtle)}.udm-status-pill{display:inline-flex;align-items:center;padding:4px 12px;border-radius:9999px;font-family:Inter,sans-serif;font-weight:400;font-size:12px;line-height:16px;text-transform:capitalize}.udm-status-pill.active{background:var(--bg-success-light);color:var(--text-success)}.udm-status-pill.inactive{background:var(--bg-danger-light);color:var(--text-danger)}.udm-status-pill.rehire-in-progress{background:var(--bg-primary)BEB;color:var(--text-warning);border:.67px solid #D97706}.udm-status-pill.rehire-rejected{background:var(--bg-danger-light, #FEF2F2);color:var(--text-danger, #DC2626);border:.67px solid var(--border-danger, #DC2626)}.udm-status-pill.probation,.udm-status-pill.notice{background:var(--bg-brand-light);color:var(--text-brand)}.udm-close-btn{position:absolute;top:16px;right:16px;left:auto;background:var(--bg-primary);border:none;cursor:pointer;color:var(--text-secondary-clr);display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:6px;transition:background .15s,color .15s;z-index:100002;box-shadow:none}.udm-close-btn:hover{background:var(--bg-hover);color:var(--text-heading)}.udm-actions-row{display:flex;flex-direction:row;align-items:center;gap:8px;width:100%;padding-bottom:16px;flex-wrap:wrap}.udm-action-btn{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:0 12px;gap:6px;height:32px;background:var(--bg-primary);border:.667px solid var(--border-subtle);border-radius:8px;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}.udm-action-btn .material-icons{font-size:18px;color:var(--text-body)}.udm-action-btn span:last-child{font-family:Inter,sans-serif;font-weight:400;font-size:13px;line-height:18px;text-align:center;color:var(--text-body)}.udm-action-btn:hover{background:var(--bg-secondary);border-color:var(--text-muted-clr)}.udm-action-btn.active{background:linear-gradient(135deg,#6d28d9,#5b21b6);border-color:#5b21b6}.udm-action-btn.active .material-icons,.udm-action-btn.active span:last-child{color:var(--bg-primary, #ffffff)}.udm-action-btn.primary{background:var(--text-brand);border-color:var(--text-brand)}.udm-action-btn.primary .material-icons{color:var(--bg-primary)}.udm-action-btn.primary span:last-child{color:var(--bg-primary)}.udm-action-btn.primary:hover{background:var(--text-brand-hover)}.udm-action-btn.danger{border-color:var(--border-subtle)}.udm-action-btn.danger .material-icons{color:var(--text-danger)}.udm-action-btn.danger span:last-child{color:var(--text-danger)}.udm-section-card{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:1px;width:100%;background:var(--bg-primary);border:.667px solid var(--border-subtle);border-radius:10px}.udm-section-header{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:16px 24px;gap:8px;width:100%;border-bottom:.667px solid var(--border-subtle)}.udm-section-header .material-icons{font-size:24px;color:var(--text-label)}.udm-section-title{font-family:Inter,sans-serif;font-weight:400;font-size:16px;line-height:24px;color:var(--text-heading);margin:0}.udm-section-header-between{justify-content:space-between}.udm-section-header-left{display:flex;flex-direction:row;align-items:center;gap:8px}.udm-view-all-btn{font-family:Inter,sans-serif;font-weight:400;font-size:14px;line-height:20px;text-align:center;color:var(--text-brand);background:none;border:none;cursor:pointer;padding:0}.udm-view-all-btn:hover{text-decoration:underline}.udm-section-body{display:flex;flex-direction:column;align-items:flex-start;padding:16px;gap:16px;width:100%;box-sizing:border-box}.udm-info-grid{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:16px;width:100%}.udm-info-grid>*{flex:1;min-width:0}.udm-info-item{display:flex;flex-direction:row;align-items:flex-start;gap:12px}.udm-info-item .material-icons{font-size:24px;color:var(--text-muted-clr);margin-top:1px}.udm-info-content{display:flex;flex-direction:column;gap:4px;min-width:0}.udm-info-label{font-family:Inter,sans-serif;font-weight:400;font-size:12px;line-height:16px;color:var(--text-secondary-clr)}.udm-info-value{font-family:Inter,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:var(--text-heading);word-break:break-word}.udm-info-value.not-available{color:var(--text-muted-clr);font-style:italic}.udm-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 16px;width:100%}.udm-empty-text{font-family:Inter,sans-serif;font-weight:400;font-size:14px;color:var(--text-muted-clr)}.udm-leave-body{padding:24px!important;gap:16px!important}.udm-leave-list{display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:100%}.udm-leave-row{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%}.udm-leave-row-top{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}.udm-leave-type-name{font-family:Inter,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:var(--text-heading)}.udm-leave-usage-text{font-family:Inter,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:var(--text-label)}.udm-leave-bar-bg{width:100%;height:8px;background:var(--border-subtle);border-radius:9999px;overflow:hidden}.udm-leave-bar-fill{height:100%;background:var(--text-brand);border-radius:9999px;transition:width .3s ease}.udm-leave-bar-fill.high{background:var(--text-danger)}.udm-leave-row-bottom{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}.udm-leave-remaining-text{font-family:Inter,sans-serif;font-weight:400;font-size:12px;line-height:16px;color:var(--text-secondary-clr)}.udm-leave-remaining-text.negative{color:var(--text-danger)}.udm-leave-pct-text{font-family:Inter,sans-serif;font-weight:400;font-size:12px;line-height:16px;color:var(--text-secondary-clr)}.udm-leave-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 16px;width:100%;color:var(--text-secondary-clr);font-family:Inter,sans-serif;font-size:14px}.udm-spinner{width:24px;height:24px;border:3px solid var(--border-subtle);border-top-color:var(--text-brand);border-radius:50%;animation:udm-spin .7s linear infinite}@keyframes udm-spin{to{transform:rotate(360deg)}}.udm-docs-section{width:100%!important;gap:0!important;overflow:hidden}.udm-docs-header{box-sizing:border-box;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:16px 24px;width:100%;border-bottom:.667px solid var(--border-subtle)}.udm-docs-header-left{display:flex;flex-direction:row;align-items:center;gap:8px}.udm-docs-count-badge{background:var(--bg-brand-light);border-radius:4px;padding:2px 8px;font-family:Inter,sans-serif;font-weight:400;font-size:12px;line-height:16px;color:var(--text-brand);margin-left:4px}.udm-docs-table-wrapper{width:100%;overflow-x:auto}.udm-docs-table{width:100%;min-width:650px;border-collapse:collapse;table-layout:fixed}.udm-docs-table th,.udm-docs-table td{padding:12px;text-align:left;font-family:Inter,sans-serif}.udm-docs-table td:first-child{padding-left:24px}.udm-docs-table th{background:var(--bg-secondary);font-weight:500;font-size:12px;line-height:16px;letter-spacing:normal;text-transform:capitalize;color:var(--text-secondary-clr);border-bottom:.667px solid var(--border-subtle);white-space:nowrap}.udm-docs-row td{padding:16px 12px;border-bottom:.667px solid var(--border-subtle);vertical-align:middle}.udm-docs-row td:first-child{padding-left:24px}.udm-docs-row td:last-child{padding-right:24px}.udm-docs-row.no-border td{border-bottom:none}.udm-doc-name-cell{display:flex;align-items:center;gap:12px}.udm-doc-type-icon{font-size:24px!important;color:var(--text-muted-clr)!important}.udm-doc-filename{font-family:Inter,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:var(--text-heading)}.udm-doc-type-text{font-family:Inter,sans-serif;font-weight:400;font-size:14px;line-height:1.4;color:var(--text-label);white-space:pre-line;display:block;min-width:100px;word-break:break-word}.udm-doc-date{font-family:Inter,sans-serif;font-weight:400;font-size:14px;line-height:20px;color:var(--text-label)}.udm-docs-status-pill{display:inline-flex;padding:4px 12px;border-radius:9999px;font-family:Inter,sans-serif;font-weight:400;font-size:12px;line-height:16px;text-transform:capitalize}.udm-docs-status-pill.verified{background:var(--bg-success-light);color:var(--text-success)}.udm-docs-status-pill.pending{background:var(--bg-warning-light);color:var(--text-warning)}.udm-docs-header-left .material-icons{color:var(--text-label)!important;font-size:24px}.udm-doc-type-icon{color:var(--text-muted-clr)!important;font-size:24px!important}.udm-docs-actions{display:flex;align-items:center;gap:16px;justify-content:center}.udm-docs-icon-btn{background:transparent;border:none;cursor:pointer;color:var(--text-label);padding:0;display:flex;align-items:center;justify-content:center;transition:color .2s}.udm-docs-icon-btn:hover{color:var(--text-heading)}.udm-docs-icon-btn .material-icons{font-size:24px}.udm-docs-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 24px;width:100%;color:var(--text-secondary-clr);font-family:Inter,sans-serif;font-size:14px}@media(max-width:768px){.user-detail-drawer{width:100%}.udm-info-grid{flex-direction:column;gap:20px}.udm-actions-row{flex-wrap:wrap}.udm-profile-row{flex-direction:column;align-items:center;text-align:center}.udm-profile-meta{justify-content:center}.udm-close-btn{top:16px;right:16px}.udm-docs-table-wrapper{margin:0 -16px;width:calc(100% + 32px)}}.udm-viewer-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--bg-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:200001;animation:fadeIn .2s ease-out}.udm-viewer-content{background:var(--bg-primary);width:90%;max-width:1100px;height:90vh;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 25px -5px var(--shadow-md),0 10px 10px -5px var(--shadow-xs)}.udm-viewer-header{padding:16px 24px;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;align-items:center;background:var(--bg-secondary)}.udm-viewer-header-info{display:flex;align-items:center;gap:12px}.udm-viewer-icon{font-size:32px!important;color:var(--text-brand)!important}.udm-viewer-title-stack{display:flex;flex-direction:column}.udm-viewer-title{font-family:Inter,sans-serif;font-weight:600;font-size:16px;line-height:24px;color:var(--text-heading);margin:0!important}.udm-viewer-subtitle{font-family:Inter,sans-serif;font-size:12px;color:var(--text-secondary-clr)}.udm-viewer-close{background:transparent;border:none;cursor:pointer;color:var(--text-secondary-clr);padding:4px;border-radius:6px;transition:all .2s;display:flex;align-items:center;justify-content:center}.udm-viewer-close:hover{background:var(--bg-hover);color:var(--text-heading)}.udm-viewer-body{flex:1;background:var(--bg-hover);padding:12px;position:relative}.udm-viewer-body iframe{width:100%;height:100%;background:var(--bg-primary);border:none;border-radius:4px;box-shadow:0 1px 3px var(--shadow-md)}.udm-viewer-footer{padding:16px 24px;border-top:1px solid var(--border-subtle);display:flex;justify-content:flex-end;gap:12px;background:var(--bg-primary)}.udm-viewer-download-btn{display:flex;align-items:center;gap:8px;background:var(--text-brand);color:var(--bg-primary)!important;border:none;border-radius:8px;padding:10px 18px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.udm-viewer-download-btn:hover{background:var(--text-brand-hover);box-shadow:0 4px 6px -1px var(--shadow-md)}.udm-viewer-close-btn{background:var(--bg-primary);color:var(--text-body);border:1px solid var(--border-subtle);border-radius:8px;padding:10px 18px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.udm-viewer-close-btn:hover{background:var(--bg-secondary);border-color:var(--text-muted-clr)}.udm-history-section{border-radius:10px;overflow:hidden;background:var(--bg-primary);border:.667px solid var(--border-subtle);width:100%!important}.udm-history-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding:16px 24px;border-bottom:.667px solid var(--border-subtle);width:100%;box-sizing:border-box}.udm-history-header-left{display:flex;align-items:center;gap:8px}.udm-history-tabs{display:flex;background:var(--bg-secondary);padding:4px;border-radius:8px;border:.667px solid var(--border-subtle)}.udm-history-tab-btn{border:none;background:transparent;padding:6px 16px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:var(--text-secondary-clr);border-radius:6px;cursor:pointer;transition:all .2s ease}.udm-history-tab-btn:hover{color:var(--text-heading)}.udm-history-tab-btn.active{background:var(--bg-primary);color:var(--text-brand);box-shadow:0 2px 4px #0000000d}.udm-history-body{padding:24px!important;width:100%;box-sizing:border-box}.udm-history-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 0;width:100%;color:var(--text-secondary-clr);font-family:Inter,sans-serif}.udm-timeline{display:flex;flex-direction:column;gap:0;width:100%}.udm-timeline-item{display:flex;gap:16px;width:100%}.udm-timeline-badge-col{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:32px}.udm-timeline-badge{width:32px;height:32px;border-radius:50%;background:var(--bg-brand-light);color:var(--text-brand);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 4px var(--bg-primary);z-index:2}.udm-timeline-badge .material-icons{font-size:18px}.udm-timeline-line{width:2px;flex-grow:1;background:var(--border-subtle);margin-top:4px;margin-bottom:4px}.udm-timeline-content-card{flex:1;background:var(--bg-secondary);border:.667px solid var(--border-subtle);border-radius:8px;padding:16px;margin-bottom:24px;transition:transform .2s ease,box-shadow .2s ease;box-sizing:border-box}.udm-timeline-content-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000008}.udm-timeline-card-header{border-bottom:.667px solid var(--border-subtle);padding-bottom:12px;margin-bottom:12px}.udm-timeline-card-title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.udm-timeline-event-type{font-family:Inter,sans-serif;font-weight:600;font-size:14px;color:var(--text-heading)}.udm-timeline-event-date{font-family:Inter,sans-serif;font-size:12px;color:var(--text-muted-clr)}.udm-timeline-event-reason{font-family:Inter,sans-serif;font-size:13px;color:var(--text-secondary-clr);font-style:italic;margin:4px 0 0}.udm-timeline-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin-bottom:16px}.udm-timeline-detail-item{font-family:Inter,sans-serif;font-size:13px;color:var(--text-body)}.udm-timeline-detail-item strong{color:var(--text-label);font-weight:500}.udm-timeline-changes{background:var(--bg-primary);border:.667px solid var(--border-subtle);border-radius:6px;padding:12px;margin-top:12px}.udm-timeline-changes-title{font-family:Inter,sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted-clr);margin-bottom:8px}.udm-timeline-changes-grid{display:flex;flex-direction:column;gap:8px}.udm-timeline-change-row{display:flex;justify-content:space-between;align-items:center;font-size:12px}.udm-timeline-change-key{font-family:Inter,sans-serif;font-weight:500;color:var(--text-secondary-clr)}.udm-timeline-change-values{display:flex;align-items:center;gap:6px}.udm-timeline-change-old{color:var(--text-muted-clr);text-decoration:line-through;background:var(--bg-primary)0f0;padding:2px 6px;border-radius:4px}.udm-timeline-change-arrow{font-size:14px!important;color:var(--text-muted-clr)}.udm-timeline-change-new{color:var(--text-success);font-weight:500;background:#e8fcf0;padding:2px 6px;border-radius:4px}.udm-projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;width:100%}.udm-project-card{background:var(--bg-secondary);border:.667px solid var(--border-subtle);border-radius:10px;padding:16px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .2s ease,box-shadow .2s ease;box-sizing:border-box}.udm-project-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000a}.udm-project-card-header{border-bottom:.667px solid var(--border-subtle);padding-bottom:12px;margin-bottom:12px}.udm-project-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px}.udm-project-name{font-family:Inter,sans-serif;font-weight:600;font-size:14px;color:var(--text-heading);margin:0}.udm-project-allocation-badge{background:var(--bg-brand-light);color:var(--text-brand);padding:2px 8px;border-radius:9999px;font-family:Inter,sans-serif;font-size:11px;font-weight:500;white-space:nowrap}.udm-project-date-range{display:flex;align-items:center;gap:6px;font-family:Inter,sans-serif;font-size:12px;color:var(--text-muted-clr)}.udm-project-date-range .material-icons{font-size:16px}.udm-project-card-body{display:flex;flex-direction:column;gap:8px;font-family:Inter,sans-serif;font-size:13px;color:var(--text-body)}.udm-project-reason strong,.udm-project-allocator strong{color:var(--text-label);font-weight:500}.add-candidate-modal-overlay{position:fixed;inset:0;background:var(--bg-overlay, rgba(36, 27, 58, .4));backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:200010;display:flex;align-items:center;justify-content:center;padding:24px}.add-candidate-modal-content{width:100%;height:100%;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-card, 16px);box-shadow:var(--shadow-xl, 0 25px 50px -12px rgba(0, 0, 0, .25));display:flex;flex-direction:column;overflow:hidden;animation:addCandidateSlideIn .25s ease-out;font-family:var(--font-primary);color:var(--text-primary)}@keyframes addCandidateSlideIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.add-candidate-header{display:flex;flex-direction:column;padding:0;background:var(--bg-primary);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.add-candidate-header-top{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 12px}.add-candidate-header-info{display:flex;flex-direction:column;gap:2px}.add-candidate-header-info h1{font-family:var(--font-primary);font-weight:var(--fw-bold, 700);font-size:var(--fs-2xl, 20px);line-height:var(--lh-heading);color:var(--text-heading);margin:0}.add-candidate-header-info p{font-family:var(--font-primary);font-weight:var(--fw-normal, 400);font-size:var(--fs-sm, 12px);line-height:var(--lh-body);color:var(--text-secondary-clr);margin:0}.add-candidate-close-btn{background:none;border:none;cursor:pointer;width:var(--control-height, 40px);height:var(--control-height, 40px);border-radius:var(--radius-button, 8px);color:var(--text-secondary-clr);transition:all .15s ease;display:flex;align-items:center;justify-content:center}.add-candidate-close-btn:hover{background:var(--bg-hover);color:var(--text-heading)}.add-candidate-close-btn .material-icons{font-size:20px}.add-candidate-tabs{display:flex;gap:6px;padding:0 24px 12px}.add-candidate-tab{display:inline-flex;align-items:center;gap:8px;height:var(--control-height, 40px);padding:0 16px;cursor:pointer;border:1px solid transparent;border-radius:var(--radius-button, 8px);background:none;font-family:var(--font-primary);font-weight:var(--fw-medium, 500);font-size:var(--fs-base, 14px);color:var(--text-label);transition:all .15s ease}.add-candidate-tab .material-icons{font-size:18px;color:var(--text-secondary-clr)}.add-candidate-tab:hover{background:var(--bg-hover);color:var(--text-heading)}.add-candidate-tab.active{background:var(--brand-alpha-10, rgba(109, 40, 217, .1));color:var(--text-brand);border-color:var(--brand-alpha-20, rgba(109, 40, 217, .2));font-weight:var(--fw-semibold, 600)}.add-candidate-tab.active .material-icons{color:var(--text-brand)}.add-candidate-tab.disabled{opacity:.5;cursor:not-allowed}.add-candidate-body{flex:1;overflow-y:auto;display:flex;flex-direction:column;align-items:center;padding:32px 24px;background-color:var(--bg-secondary);scrollbar-width:thin;scrollbar-color:var(--text-muted-clr) var(--bg-hover)}.add-candidate-body::-webkit-scrollbar{width:8px}.add-candidate-body::-webkit-scrollbar-track{background:var(--bg-hover);border-radius:4px}.add-candidate-body::-webkit-scrollbar-thumb{background:var(--text-muted-clr);border-radius:4px;border:2px solid var(--bg-hover)}.add-candidate-body::-webkit-scrollbar-thumb:hover{background:var(--text-secondary-clr)}.add-candidate-error{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--bg-danger-light);border:1px solid var(--border-danger);border-radius:var(--radius-card, 10px);color:var(--text-danger);font-family:var(--font-primary);font-size:var(--fs-sm, 13px);width:100%;max-width:960px;box-sizing:border-box;margin-bottom:16px}.add-candidate-error .material-icons{font-size:20px;flex-shrink:0}.add-candidate-upload-card{box-sizing:border-box;display:flex;flex-direction:column;padding:28px;gap:20px;width:100%;max-width:960px;background:var(--bg-primary);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);border-radius:var(--radius-card, 14px)}.add-candidate-field{display:flex;flex-direction:column;gap:8px;width:100%}.add-candidate-field-label{font-family:var(--font-primary);font-weight:var(--fw-semibold, 600);font-size:var(--fs-sm, 13px);line-height:var(--lh-body);color:var(--text-heading)}.add-candidate-dropdown-wrapper{position:relative;width:100%}.add-candidate-dropdown{box-sizing:border-box;width:100%;height:var(--control-height, 40px);padding:0 40px;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-input, 8px);font-family:var(--font-primary);font-size:var(--fs-base, 14px);color:var(--text-heading);appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;transition:border-color .15s ease}.add-candidate-dropdown:focus{outline:none;border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-alpha-20, rgba(109, 40, 217, .15))}.add-candidate-dropdown-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-secondary-clr);pointer-events:none;display:flex;align-items:center}.add-candidate-dropdown-icon .material-icons{font-size:20px}.add-candidate-dropdown-arrow{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--text-secondary-clr);pointer-events:none;display:flex;align-items:center}.add-candidate-dropdown-arrow .material-icons{font-size:22px}.add-candidate-upload-area{box-sizing:border-box;width:100%;min-height:280px;background:var(--bg-secondary);border:2px dashed var(--border-subtle);border-radius:var(--radius-card, 14px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .2s ease;padding:32px 20px}.add-candidate-upload-area:hover:not(.disabled){border-color:var(--brand-primary);background:var(--bg-brand-light)}.add-candidate-upload-area.drag-hover{border-color:var(--brand-primary);background:var(--bg-brand-light)}.add-candidate-upload-area.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.add-candidate-upload-icon .material-icons{font-size:52px;color:var(--border-subtle)}.add-candidate-upload-text{font-family:var(--font-primary);font-weight:var(--fw-semibold, 600);font-size:var(--fs-lg, 16px);line-height:var(--lh-heading);text-align:center;color:var(--text-heading)}.add-candidate-upload-formats{font-family:var(--font-primary);font-weight:var(--fw-normal, 400);font-size:var(--fs-xs, 12px);line-height:var(--lh-body);text-align:center;color:var(--text-secondary-clr);margin-top:4px}.add-candidate-upload-warning{font-family:var(--font-primary);font-weight:var(--fw-medium, 500);font-size:var(--fs-xs, 12px);line-height:var(--lh-body);text-align:center;color:var(--text-warning);margin-top:4px}.add-candidate-selected-file{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:var(--bg-brand-light);border:1px solid var(--brand-alpha-30, rgba(109, 40, 217, .3));border-radius:var(--radius-card, 10px);width:100%;box-sizing:border-box;margin-top:14px}.add-candidate-selected-file-info{display:flex;align-items:center;gap:8px;color:var(--text-brand);font-family:var(--font-primary);font-size:var(--fs-base, 14px);font-weight:var(--fw-medium, 500)}.add-candidate-selected-file-info .material-icons{font-size:20px}.add-candidate-remove-file{background:none;border:none;cursor:pointer;color:var(--text-secondary-clr);padding:4px;border-radius:var(--radius-button, 6px);display:flex;align-items:center;transition:all .15s ease}.add-candidate-remove-file:hover{background:var(--bg-danger-light);color:var(--text-danger)}.add-candidate-remove-file .material-icons{font-size:18px}.add-candidate-footer{display:flex;justify-content:flex-end;padding:14px 24px;background:var(--bg-primary);border-top:1px solid var(--border-subtle);flex-shrink:0}.add-candidate-footer-actions{display:flex;gap:10px}.add-candidate-cancel-btn{height:var(--control-height, 40px);padding:0 20px;background:var(--button-secondary-bg, var(--bg-primary));border:1px solid var(--border-subtle);border-radius:var(--radius-button, 8px);font-family:var(--font-primary);font-weight:var(--fw-medium, 500);font-size:var(--fs-base, 14px);color:var(--button-secondary-text, var(--brand-primary));cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;justify-content:center}.add-candidate-cancel-btn:hover{background:var(--bg-hover);border-color:var(--border-medium)}.add-candidate-analyze-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--control-height, 40px);padding:0 22px;background:var(--gradient-primary);border:none;border-radius:var(--radius-button, 8px);font-family:var(--font-primary);font-weight:var(--fw-semibold, 600);font-size:var(--fs-base, 14px);color:var(--text-inverse);cursor:pointer;transition:all .15s ease;box-shadow:var(--shadow-sm)}.add-candidate-analyze-btn:hover:not(:disabled){opacity:.95;box-shadow:var(--shadow-md)}.add-candidate-analyze-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.add-candidate-analyze-btn .material-icons{font-size:18px}.add-candidate-browse-btn{height:var(--control-height, 40px);padding:0 20px;background:var(--bg-primary);border-radius:var(--radius-button, 8px);border:1px solid var(--border-subtle);font-family:var(--font-primary);font-weight:var(--fw-semibold, 600);font-size:var(--fs-base, 14px);color:var(--text-heading);cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;justify-content:center}.add-candidate-browse-btn:hover{background:var(--bg-hover);color:var(--brand-primary);border-color:var(--border-medium)}.add-candidate-browse-btn.file-selected{background:var(--bg-brand-light);color:var(--text-brand);border:1px solid var(--text-brand)}.add-candidate-browse-btn.file-selected:hover{background:var(--bg-brand-light)}.add-candidate-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:var(--text-inverse);border-radius:50%;animation:addCandidateSpin .6s linear infinite}@keyframes addCandidateSpin{to{transform:rotate(360deg)}}.add-candidate-body.analysis-active{padding:0;align-items:stretch;background:var(--bg-primary)}.add-candidate-analysis-wrapper{display:flex;flex-direction:column;width:100%}.add-candidate-drawer-header{background:var(--bg-primary);padding:24px 32px;border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;align-items:flex-start}.add-candidate-drawer-profile{display:flex;align-items:center;gap:20px}.add-candidate-drawer-avatar{width:64px;height:64px;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-inverse);font-size:24px;font-weight:var(--fw-bold, 700)}.add-candidate-drawer-info{display:flex;flex-direction:column;gap:4px}.add-candidate-drawer-name{font-family:var(--font-primary);font-size:var(--fs-2xl, 20px);font-weight:var(--fw-bold, 700);color:var(--text-heading);margin:0}.add-candidate-drawer-pos{font-family:var(--font-primary);font-size:var(--fs-base, 14px);color:var(--text-secondary-clr);margin:0}.add-candidate-drawer-score{display:flex;flex-direction:column;align-items:center;gap:6px}.add-candidate-score-circle{width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;transition:all .3s ease}.score-circle-inner{width:48px;height:48px;background:var(--bg-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 2px var(--shadow-xs)}.add-candidate-score-circle .score-value{font-size:var(--fs-base, 14px);font-weight:var(--fw-bold, 700);color:var(--text-brand);font-family:var(--font-primary)}.add-candidate-drawer-score .score-label{font-size:10px;font-weight:var(--fw-semibold, 600);color:var(--text-secondary-clr);text-transform:uppercase}.add-candidate-drawer-content{padding:24px 32px;display:flex;flex-direction:column;gap:24px}.add-candidate-drawer-section{display:flex;flex-direction:column;gap:12px}.add-candidate-drawer-section-bordered{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-card, 12px);padding:20px}.add-candidate-drawer-title{font-family:var(--font-primary);font-size:var(--fs-md, 15px);font-weight:var(--fw-semibold, 600);color:var(--text-heading);margin:0}.add-candidate-drawer-contact{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:4px}.add-candidate-drawer-detail{display:flex;align-items:center;gap:8px}.add-candidate-drawer-text{font-family:var(--font-primary);font-size:var(--fs-base, 14px);color:var(--text-primary)}.add-candidate-drawer-summary-text{font-family:var(--font-primary);font-size:var(--fs-base, 14px);line-height:var(--lh-body);color:var(--text-label);margin:0}.add-candidate-drawer-skills-group{display:flex;flex-direction:column;gap:12px}.add-candidate-drawer-skills-header{display:flex;align-items:center;gap:8px}.add-candidate-drawer-skills-label{font-family:var(--font-primary);font-size:var(--fs-base, 14px);font-weight:var(--fw-medium, 500);color:var(--text-heading)}.add-candidate-drawer-skills-tags{display:flex;flex-wrap:wrap;gap:8px}.add-candidate-drawer-skill-tag{padding:4px 12px;border-radius:1000px;font-family:var(--font-primary);font-size:var(--fs-xs, 12px);font-weight:var(--fw-medium, 500)}.drawer-skill-matched{background:var(--bg-success-light);border:1px solid var(--border-success);color:var(--text-success)}.add-candidate-drawer-exp-list,.add-candidate-drawer-edu-list,.add-candidate-drawer-project-list{display:flex;flex-direction:column;gap:12px}.add-candidate-drawer-exp-item,.add-candidate-drawer-edu-item,.add-candidate-drawer-project-item{background:var(--bg-secondary);border-radius:var(--radius-card, 10px);padding:14px}.add-candidate-drawer-exp-header,.add-candidate-drawer-edu-item,.add-candidate-drawer-project-header{display:flex;gap:12px}.drawer-icon-blue{color:var(--text-brand);font-size:20px!important}.drawer-icon-purple{color:var(--brand-primary);font-size:20px!important}.drawer-icon-success{color:var(--text-success);font-size:20px!important}.add-candidate-drawer-exp-info,.add-candidate-drawer-edu-info,.add-candidate-drawer-project-info{display:flex;flex-direction:column;gap:2px}.add-candidate-drawer-exp-title,.add-candidate-drawer-edu-degree,.add-candidate-drawer-project-name{font-family:var(--font-primary);font-size:var(--fs-base, 14px);font-weight:var(--fw-semibold, 600);color:var(--text-heading);margin:0}.add-candidate-drawer-exp-company,.add-candidate-drawer-edu-institution{font-family:var(--font-primary);font-size:var(--fs-sm, 13px);color:var(--text-label);margin:0}.add-candidate-drawer-exp-dates,.add-candidate-drawer-edu-dates,.add-candidate-drawer-project-date{font-family:var(--font-primary);font-size:var(--fs-xs, 12px);color:var(--text-secondary-clr);margin:0}.add-candidate-drawer-exp-desc,.add-candidate-drawer-project-desc{margin:8px 0 0 32px;font-family:var(--font-primary);font-size:var(--fs-sm, 13px);line-height:var(--lh-body);color:var(--text-label)}.add-candidate-drawer-project-desc ul{margin:6px 0 0;padding-left:18px}.add-candidate-drawer-project-desc li{margin-bottom:4px}.add-candidate-drawer-cert-list{display:flex;flex-direction:column;gap:10px}.add-candidate-drawer-cert-item{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--bg-secondary);border-radius:var(--radius-card, 8px)}.add-candidate-drawer-cert-text{font-family:var(--font-primary);font-size:var(--fs-base, 14px);color:var(--text-primary);margin:0}.add-candidate-drawer-links-list{display:flex;flex-direction:column;gap:10px}.add-candidate-drawer-link-item{display:flex;align-items:center;gap:10px}.add-candidate-drawer-link-text{font-family:var(--font-primary);font-size:var(--fs-base, 14px);color:var(--text-brand);text-decoration:none;font-weight:var(--fw-medium, 500)}.add-candidate-drawer-link-text:hover{text-decoration:underline}.add-candidate-already-uploaded-container{width:100%;max-width:960px;display:flex;justify-content:center;align-items:center;padding:24px 0}.add-candidate-already-uploaded-card{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;padding:36px 28px;gap:16px;width:100%;max-width:580px;background:var(--bg-primary);border:1px solid var(--border-subtle);box-shadow:var(--shadow-lg);border-radius:var(--radius-card, 16px);text-align:center}.add-candidate-icon-circle{width:72px;height:72px;border-radius:50%;background:var(--bg-brand-light);display:flex;align-items:center;justify-content:center;color:var(--brand-primary);margin-bottom:4px}.add-candidate-icon-circle .material-icons{font-size:36px}.add-candidate-card-title{font-family:var(--font-primary);font-weight:var(--fw-bold, 700);font-size:var(--fs-2xl, 20px);line-height:var(--lh-heading);color:var(--text-heading);margin:0}.add-candidate-card-desc{font-family:var(--font-primary);font-weight:var(--fw-normal, 400);font-size:var(--fs-base, 14px);line-height:var(--lh-body);color:var(--text-label);margin:0;max-width:480px}.add-candidate-status-details{width:100%;max-width:400px;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-card, 12px);padding:14px 18px;margin:6px 0;display:flex;flex-direction:column;gap:10px;box-sizing:border-box}.add-candidate-status-row{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-primary);font-size:var(--fs-base, 14px)}.add-candidate-status-row-label{color:var(--text-label);font-weight:var(--fw-medium, 500)}.add-candidate-status-badge{padding:3px 10px;border-radius:20px;font-size:var(--fs-xs, 12px);font-weight:var(--fw-semibold, 600);text-transform:capitalize}.add-candidate-status-badge.success{background:var(--bg-success-light);color:var(--text-success);border:1px solid var(--border-success)}.add-candidate-status-badge.warning{background:var(--bg-danger-light);color:var(--text-danger);border:1px solid var(--border-danger)}.add-candidate-actions-group{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;width:100%}.add-candidate-btn-secondary{display:inline-flex;align-items:center;gap:8px;height:var(--control-height, 40px);padding:0 18px;background:var(--button-secondary-bg, var(--bg-primary));border:1px solid var(--border-subtle);border-radius:var(--radius-button, 8px);font-family:var(--font-primary);font-weight:var(--fw-medium, 500);font-size:var(--fs-base, 14px);color:var(--button-secondary-text, var(--brand-primary));cursor:pointer;transition:all .15s ease}.add-candidate-btn-secondary:hover{background:var(--bg-hover);border-color:var(--border-medium)}.add-candidate-btn-secondary .material-icons{font-size:18px}.add-candidate-btn-primary{display:inline-flex;align-items:center;gap:8px;height:var(--control-height, 40px);padding:0 20px;background:var(--gradient-primary);border:none;border-radius:var(--radius-button, 8px);font-family:var(--font-primary);font-weight:var(--fw-semibold, 600);font-size:var(--fs-base, 14px);color:var(--text-inverse);cursor:pointer;transition:all .15s ease;box-shadow:var(--shadow-sm)}.add-candidate-btn-primary:hover{opacity:.95;box-shadow:var(--shadow-md)}.add-candidate-btn-primary .material-icons{font-size:18px}.add-candidate-hiring-flow-section{width:100%;max-width:400px;margin-top:14px;border-top:1px solid var(--border-subtle);padding-top:16px;text-align:left;box-sizing:border-box}.add-candidate-flow-title{font-family:var(--font-primary);font-weight:var(--fw-semibold, 600);font-size:var(--fs-base, 14px);color:var(--text-heading);margin:0 0 14px}.add-candidate-flow-steps{display:flex;flex-direction:column;gap:16px;position:relative}.add-candidate-flow-step{display:flex;align-items:flex-start;gap:14px;position:relative}.add-candidate-flow-step-icon{width:28px;height:28px;border-radius:50%;background:var(--bg-secondary);border:2px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;color:var(--text-secondary-clr);z-index:2;flex-shrink:0}.add-candidate-flow-step-icon .material-icons{font-size:15px}.add-candidate-flow-step.completed .add-candidate-flow-step-icon{background:var(--bg-success-light);border-color:var(--text-success);color:var(--text-success)}.add-candidate-flow-step.pending .add-candidate-flow-step-icon{background:var(--bg-primary);border-color:var(--border-subtle);color:var(--text-secondary-clr)}.add-candidate-flow-step-content{display:flex;flex-direction:column;gap:2px}.add-candidate-flow-step-name{font-family:var(--font-primary);font-weight:var(--fw-semibold, 600);font-size:var(--fs-base, 14px);color:var(--text-heading)}.add-candidate-flow-step-desc{font-family:var(--font-primary);font-size:var(--fs-xs, 12px);color:var(--text-secondary-clr)}.add-candidate-flow-line{position:absolute;left:13px;top:28px;bottom:-18px;width:2px;background:var(--border-subtle);z-index:1}.add-candidate-flow-line.completed{background:var(--text-success)}.add-candidate-flow-step.rejected .add-candidate-flow-step-icon{background:var(--bg-danger-light, #fef2f2);border-color:var(--text-danger, #ef4444);color:var(--text-danger, #ef4444)}.new-emp-rehire-container{display:flex;flex-direction:column;gap:var(--emp-fluid-gap);width:100%;box-sizing:border-box;color:#1e293b;font-family:inherit;animation:newEmpFadeIn .2s ease-out}.new-emp-rehire-nav-header{display:flex;align-items:center;justify-content:flex-start;width:100%;box-sizing:border-box}.new-emp-rehire-back-btn{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:0;font-size:var(--emp-fluid-body);font-weight:600;color:#6d28d9;cursor:pointer;transition:color .15s ease}.new-emp-rehire-back-btn:hover{color:#5b21b6}.new-emp-rehire-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:clamp(10px,8px + .25vw,16px);padding:var(--emp-fluid-card-pad);box-shadow:0 1px 3px #00000008;box-sizing:border-box;width:100%}.new-emp-rehire-card-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:clamp(12px,8px + .4vw,20px);padding-bottom:clamp(8px,6px + .25vw,14px);border-bottom:1px solid #f1f5f9}.new-emp-rehire-header-left{display:flex;align-items:center;gap:clamp(8px,6px + .3vw,14px);flex-wrap:wrap}.new-emp-rehire-header-right{display:flex;align-items:center;justify-content:flex-end;margin-left:auto}.new-emp-rehire-card-title{font-size:var(--emp-fluid-section-title);font-weight:700;color:#0f172a;margin:0}.new-emp-rehire-status-pill{display:inline-flex;align-items:center;gap:6px;padding:var(--emp-fluid-badge-pad-y) var(--emp-fluid-badge-pad-x);border-radius:16px;font-size:var(--emp-fluid-sub-label);font-weight:600}.new-emp-rehire-status-pill.eligible{background-color:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.new-emp-rehire-status-dot{width:7px;height:7px;border-radius:50%;background-color:#15803d}.new-emp-rehire-profile-body{display:flex;align-items:flex-start;gap:clamp(14px,10px + .8vw,24px)}.new-emp-rehire-avatar-box{width:var(--emp-fluid-hero-avatar);height:var(--emp-fluid-hero-avatar);flex-shrink:0}.new-emp-rehire-avatar-img,.new-emp-rehire-avatar-fallback{width:100%;height:100%;border-radius:12px;object-fit:cover}.new-emp-rehire-avatar-fallback{background:linear-gradient(135deg,#6d28d9,#5b21b6);color:#fff;display:flex;align-items:center;justify-content:center;font-size:clamp(20px,16px + .6vw,34px);font-weight:700;box-shadow:0 4px 12px #6d28d940}.new-emp-rehire-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(160px,106.67px + 5.208vw,240px),1fr));gap:var(--emp-fluid-gap);flex:1;width:100%}.new-emp-rehire-field{display:flex;flex-direction:column;gap:4px}.new-emp-rehire-field-label{font-size:var(--emp-fluid-sub-label);font-weight:500;color:#64748b;text-transform:uppercase;letter-spacing:.3px}.new-emp-rehire-field-value{font-size:var(--emp-fluid-body);font-weight:600;color:#0f172a;display:flex;align-items:center;gap:6px;word-break:break-word}.new-emp-rehire-field-icon{font-size:clamp(14px,12px + .25vw,18px)!important;color:#94a3b8}.new-emp-rehire-btn{display:inline-flex;align-items:center;justify-content:center;height:var(--emp-fluid-input-h);padding:0 var(--emp-fluid-btn-pad-x);font-size:var(--emp-fluid-body);font-weight:600;border-radius:8px;cursor:pointer;border:none;transition:all .15s ease;white-space:nowrap;box-sizing:border-box}.new-emp-rehire-btn.primary{background:linear-gradient(135deg,#6d28d9,#5b21b6);color:#fff;box-shadow:0 1px 3px #6d28d940}.new-emp-rehire-btn.primary:hover{background:linear-gradient(135deg,#5b21b6,#4c1d95)}.new-emp-rehire-btn.in-progress{background-color:#f59e0b;color:#fff;box-shadow:0 1px 3px #f59e0b40}.new-emp-rehire-btn.in-progress:hover{background-color:#d97706}.new-emp-rehire-btn.rejected{background-color:#ef4444;color:#fff;box-shadow:0 1px 3px #ef444440}.new-emp-rehire-btn.rejected:hover{background-color:#dc2626}.new-emp-rehire-timeline-list{display:flex;flex-direction:column;position:relative;padding-left:20px;margin-top:16px}.new-emp-rehire-timeline-list:before{content:"";position:absolute;top:10px;bottom:20px;left:38px;width:2px;background-color:#e2e8f0}.new-emp-rehire-timeline-item{display:flex;align-items:flex-start;gap:clamp(12px,8px + .6vw,20px);margin-bottom:clamp(14px,10px + .5vw,24px);position:relative}.new-emp-rehire-timeline-item:last-child{margin-bottom:0}.new-emp-rehire-timeline-icon-box{width:clamp(32px,26px + .4vw,42px);height:clamp(32px,26px + .4vw,42px);border-radius:50%;display:flex;justify-content:center;align-items:center;z-index:1;background-color:#fff;border:3px solid #ffffff;box-shadow:0 0 0 1px #e2e8f0;flex-shrink:0}.new-emp-rehire-timeline-icon-box span.material-icons-outlined,.new-emp-rehire-timeline-icon-box span.material-icons{font-size:clamp(16px,14px + .25vw,20px)!important}.new-emp-rehire-timeline-content{display:flex;justify-content:space-between;align-items:flex-start;flex:1;padding-top:4px;gap:16px}.new-emp-rehire-timeline-main{display:flex;flex-direction:column;gap:4px}.new-emp-rehire-timeline-title{font-size:var(--emp-fluid-body);font-weight:600;color:#0f172a;margin:0}.new-emp-rehire-timeline-desc{font-size:var(--emp-fluid-sub-label);color:#64748b;line-height:1.4}.new-emp-rehire-timeline-date{font-size:var(--emp-fluid-sub-label);font-weight:500;color:#64748b;white-space:nowrap}.new-emp-rehire-timeline-empty{color:#94a3b8;font-style:italic;padding:16px 0;font-size:var(--emp-fluid-body)}@media(min-width:769px)and (max-width:1023px){.new-emp-rehire-profile-body{flex-direction:row}}@media(max-width:768px){.new-emp-rehire-card{padding:12px}.new-emp-rehire-card-header{flex-direction:column;align-items:stretch;gap:10px}.new-emp-rehire-header-right{margin-left:0;width:100%}.new-emp-rehire-btn{width:100%;min-height:44px}.new-emp-rehire-profile-body{flex-direction:column;align-items:center;text-align:center}.new-emp-rehire-back-btn{min-height:44px;display:inline-flex;align-items:center}.new-emp-rehire-timeline-content{flex-direction:column;gap:4px}}.hr-reports-container{display:flex;flex-direction:column;width:100%;min-height:100%;padding:0 24px 0 0;box-sizing:border-box;font-family:var(--font-primary, "Inter", sans-serif);color:var(--text-primary)}.hr-reports-header{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.hr-reports-title{font-size:24px;font-weight:700;color:var(--text-heading);margin:0;letter-spacing:-.02em}.hr-reports-tabs{height:40px;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:3px;gap:4px;box-shadow:var(--shadow-xs);display:inline-flex;align-self:flex-start;align-items:center;box-sizing:border-box}.hr-tab-item{height:32px;padding:0 16px;font-family:var(--font-primary, "Inter", sans-serif);font-size:var(--fs-base, 14px);font-weight:var(--fw-medium);color:var(--text-secondary-clr);border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease;white-space:nowrap}.hr-tab-item:hover{color:var(--text-heading);background:var(--bg-hover)}.hr-tab-item.active{background:var(--bg-primary)!important;color:var(--text-brand)!important;border:1px solid var(--border-subtle)!important;box-shadow:var(--shadow-xs);font-weight:var(--fw-semibold)}.hr-reports-body{display:flex;flex-direction:row;gap:24px;align-items:flex-start;width:100%}.hr-reports-sidebar{width:270px;min-width:270px;flex-shrink:0;background:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:16px;box-shadow:0 1px 3px #0000000a;box-sizing:border-box}.hr-sidebar-search-box{position:relative;display:flex;align-items:center;margin-bottom:16px}.hr-sidebar-search-icon{position:absolute;left:10px;font-size:18px;color:var(--text-disabled, #A39AAE);pointer-events:none}.hr-sidebar-search-input{width:100%;height:36px;padding:0 12px 0 34px;background:var(--bg-primary, #FFFFFF);border:1px solid var(--border-subtle, #E8E1F1);border-radius:var(--radius-button, 8px);font-family:var(--font-primary, "Inter", sans-serif);font-size:var(--fs-base, 14px);color:var(--text-heading, #241B3A);outline:none;transition:all .2s ease}.hr-sidebar-search-input::placeholder{color:var(--text-disabled, #A39AAE)}.hr-sidebar-search-input:focus{background:var(--bg-primary, #FFFFFF);border-color:var(--brand-primary, #6D28D9);box-shadow:0 0 0 3px #6d28d926}.hr-sidebar-accordion-list{display:flex;flex-direction:column;gap:6px}.hr-accordion-group{display:flex;flex-direction:column}.hr-accordion-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:9px 10px;background:transparent;border:none;border-radius:var(--radius-button, 8px);cursor:pointer;transition:background .15s ease}.hr-accordion-header:hover{background-color:var(--bg-hover, #F1EDFA)}.hr-accordion-title{display:flex;align-items:center;gap:10px;font-family:var(--font-primary, "Inter", sans-serif);font-size:var(--fs-base, 14px);font-weight:var(--fw-semibold, 600);color:var(--text-heading, #241B3A)}.hr-accordion-icon{font-size:19px;color:var(--text-secondary-clr, #625580)}.hr-accordion-chevron{font-size:20px;color:var(--text-disabled, #A39AAE)}.hr-accordion-content{display:flex;flex-direction:column;gap:2px;margin-top:4px;margin-bottom:6px}.hr-sidebar-subitem{width:100%;display:flex;align-items:center;gap:10px;padding:8px 12px 8px 32px;background:transparent;border:none;border-radius:var(--radius-button, 8px);font-family:var(--font-primary, "Inter", sans-serif);font-size:var(--fs-base, 14px);font-weight:var(--fw-normal, 400);color:var(--text-secondary-clr, #625580);cursor:pointer;text-align:left;transition:all .15s ease}.hr-subitem-bullet{font-size:16px;color:var(--text-disabled, #A39AAE);line-height:1}.hr-sidebar-subitem:hover{background-color:var(--bg-hover, #F1EDFA);color:var(--text-heading, #241B3A)}.hr-sidebar-subitem.active{background-color:var(--bg-brand-light, #F1EDFC);color:var(--text-brand, #6D28D9);font-weight:var(--fw-semibold, 600)}.hr-sidebar-subitem.active .hr-subitem-bullet{color:var(--brand-primary, #6D28D9)}.hr-reports-main-panel{border:1px solid #e0e0e0;background-color:#fff;border-radius:12px;padding:20px;flex:1;min-width:0;max-width:100%;display:flex;flex-direction:column;gap:20px;box-sizing:border-box;overflow-x:hidden}@media(min-width:1441px){.hr-reports-main-panel{padding:24px}}@media(min-width:1681px){.hr-reports-main-panel{padding:28px}}@media(max-width:1280px){.hr-reports-body{gap:16px}.hr-reports-sidebar{width:250px;min-width:250px}.hr-reports-main-panel{padding:16px}}.hr-panel-header{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:16px}.hr-panel-title-area{display:flex;flex-direction:column;gap:4px}.hr-panel-title-row{display:flex;align-items:center;gap:8px}.hr-report-heading{font-size:var(--fs-3xl, 24px);font-weight:var(--fw-bold, 700);color:var(--text-heading, #241B3A);margin:0;letter-spacing:-.02em}.hr-star-btn{background:transparent;border:none;cursor:pointer;color:var(--text-disabled, #A39AAE);padding:2px;display:flex;align-items:center;border-radius:4px;transition:color .15s ease}.hr-star-btn:hover,.hr-star-btn.starred{color:#eab308}.hr-report-subheading{font-size:var(--fs-base, 14px);font-weight:var(--fw-normal, 400);color:var(--text-secondary-clr, #625580);margin:0}.hr-panel-actions{display:flex;align-items:center;gap:12px}.hr-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 16px;border-radius:var(--radius-md, 8px);font-family:var(--font-primary, "Inter", sans-serif);font-size:var(--fs-base, 14px);font-weight:var(--fw-semibold, 600);cursor:pointer;transition:all .2s ease;box-sizing:border-box}.hr-btn-icon{font-size:18px}.hr-btn-arrow{font-size:20px;margin-right:-4px}.hr-btn-outline{background:var(--bg-card, #FFFFFF);border:1px solid var(--border-main, #E9E5F0);color:var(--text-heading, #241B3A)}.hr-btn-outline:hover{background:var(--bg-hover, #F7F5FA);border-color:var(--border-subtle, #DDD7E8);color:var(--text-heading, #241B3A)}.hr-btn-primary{background:var(--brand-primary, #6D28D9);border:1px solid var(--brand-primary, #6D28D9);color:var(--text-inverse, #FFFFFF)}.hr-btn-primary:hover{background:var(--brand-hover, #5B21B6);border-color:var(--brand-hover, #5B21B6)}.hr-btn-blue{background:var(--brand-primary, #6D28D9);border:none;color:var(--text-inverse, #FFFFFF);padding:0 20px}.hr-btn-blue:hover{background:var(--brand-hover, #5B21B6)}.hr-filter-bar{background:var(--bg-card, #FFFFFF);border:1px solid var(--border-main, #E9E5F0);border-radius:var(--radius-lg, 12px);padding:16px 20px;display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .04))}.hr-filter-item{display:flex;flex-direction:column;gap:6px;flex:1;min-width:150px}.hr-filter-search{flex:1.5;min-width:220px}.hr-filter-label{font-size:var(--fs-base, 14px);font-weight:var(--fw-semibold, 600);color:var(--text-secondary-clr, #625580)}.hr-input-with-icon{position:relative;display:flex;align-items:center}.hr-input-icon{position:absolute;left:10px;font-size:18px;color:var(--text-disabled, #A39AAE);pointer-events:none}.hr-filter-input,.hr-filter-select{width:100%;height:38px;padding:0 12px;background:var(--bg-secondary, #FDFCFE);border:1px solid var(--border-main, #E9E5F0);border-radius:var(--radius-md, 8px);font-family:var(--font-primary, "Inter", sans-serif);font-size:var(--fs-base, 14px);color:var(--text-heading, #241B3A);outline:none;box-sizing:border-box;transition:all .2s ease}.hr-search-input-field{padding-left:34px}.hr-filter-input:focus,.hr-filter-select:focus{background:var(--bg-card, #FFFFFF);border-color:var(--brand-primary, #6D28D9);box-shadow:0 0 0 3px #6d28d926}.hr-filter-action{display:flex;align-items:flex-end}.hr-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.hr-stat-card{background:var(--bg-card, #FFFFFF);border:1px solid var(--border-main, #E9E5F0);border-radius:var(--radius-lg, 12px);padding:16px;display:flex;align-items:center;gap:16px;box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .04))}.hr-stat-icon-wrapper{width:44px;height:44px;border-radius:var(--radius-md, 12px);display:flex;align-items:center;justify-content:center;font-size:22px}.hr-stat-icon-wrapper.icon-blue{background:#dbeafe;color:#2563eb}.hr-stat-icon-wrapper.icon-purple{background:#f3e8ff;color:#9333ea}.hr-stat-icon-wrapper.icon-amber{background:#fef3c7;color:#d97706}.hr-stat-icon-wrapper.icon-red{background:#fee2e2;color:#dc2626}.hr-stat-info{display:flex;flex-direction:column;gap:2px}.hr-stat-label{font-size:var(--fs-base, 14px);font-weight:var(--fw-semibold, 600);color:var(--text-heading, #241B3A)}.hr-stat-value{font-size:var(--fs-3xl, 24px);font-weight:var(--fw-bold, 700);color:var(--text-heading, #241B3A);line-height:1.2}.hr-table-card{background:var(--bg-card, #FFFFFF);border:1px solid var(--border-main, #E9E5F0);border-radius:var(--radius-lg, 12px);box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .04));overflow:hidden}.hr-table-responsive{width:100%;overflow-x:auto}.hr-data-table{width:100%;border-collapse:collapse;text-align:left}.hr-data-table th{background:var(--bg-table-header, #FAF9FD);padding:12px 16px;font-size:var(--fs-base, 14px);font-weight:var(--fw-semibold, 600);text-transform:capitalize;color:var(--text-heading, #241B3A);letter-spacing:-.01em;border-bottom:1px solid var(--border-main, #E9E5F0);-webkit-user-select:none;user-select:none}.hr-data-table th.sortable{cursor:pointer}.hr-data-table th.sortable:hover{color:var(--brand-primary, #6D28D9)}.hr-data-table th span{display:inline-flex;align-items:center;gap:4px}.hr-sort-icon{font-size:16px;color:var(--text-disabled, #A39AAE);vertical-align:middle}.hr-data-table td{padding:14px 16px;border-bottom:1px solid var(--border-light, #F1EFF7);font-size:var(--fs-base, 14px);font-weight:var(--fw-normal, 400);color:var(--text-primary, #241B3A);line-height:20px;vertical-align:middle}.hr-data-table tbody tr:last-child td{border-bottom:none}.hr-data-table tbody tr:hover{background-color:var(--bg-hover, #F7F5FA)}.hr-employee-cell{display:flex;align-items:center;gap:12px}.hr-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--fs-base, 14px);font-weight:var(--fw-bold, 700);flex-shrink:0}.hr-avatar-img{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid var(--border-main, #E9E5F0)}.hr-emp-details{display:flex;flex-direction:column;gap:2px}.hr-emp-name{font-size:var(--fs-base, 14px);font-weight:var(--fw-semibold, 600);color:var(--text-heading, #241B3A)}.hr-emp-code{font-size:var(--fs-base, 14px);font-weight:var(--fw-normal, 400);color:var(--text-secondary-clr, #625580)}.hr-cell-text{font-size:var(--fs-base, 14px);font-weight:var(--fw-normal, 400);color:var(--text-primary, #241B3A)}.hr-status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;min-height:26px;box-sizing:border-box;border-radius:var(--radius-sm);font-family:var(--font-primary, "Inter", sans-serif);font-size:var(--fs-base, 14px);font-weight:var(--fw-medium);line-height:16px;text-transform:capitalize;border:1px solid transparent}.hr-status-badge:before{content:"";width:6px;height:6px;border-radius:50%;background-color:currentColor;flex-shrink:0}.status-confirmed,.status-active,.hr-status-badge.status-active,.hr-status-badge.completed{background-color:var(--bg-success-light);color:var(--text-success);border-color:var(--border-success)}.status-probation,.hr-status-badge.status-probation,.hr-status-badge.in-progress,.hr-status-badge.pending{background-color:var(--bg-warning-light);color:var(--text-warning);border-color:var(--border-warning)}.status-notice,.status-terminated,.status-resigned,.hr-status-badge.status-notice,.hr-status-badge.status-terminated,.hr-status-badge.status-resigned{background-color:var(--bg-danger-light);color:var(--text-danger);border-color:var(--border-danger)}.status-inactive,.hr-status-badge.status-inactive,.hr-status-badge.not-started{background-color:#f0edf5;color:var(--text-secondary-clr);border-color:var(--border-subtle)}.status-internship-completed,.hr-status-badge.status-internship-completed{background-color:#f1edfc;color:#6d28d9;border-color:#ddd2f2}.status-contract-completed,.hr-status-badge.status-contract-completed{background-color:var(--bg-info-light);color:var(--text-info);border-color:var(--border-info)}.status-offboarded{background:#f0edf5;color:var(--text-secondary-clr, #625580)}.hr-table-loading,.hr-table-error,.hr-table-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;gap:12px;color:var(--text-secondary-clr, #625580);font-size:var(--fs-base, 14px);text-align:center}.hr-spinner{width:24px;height:24px;border:3px solid var(--border-subtle, #DDD7E8);border-top-color:var(--brand-primary, #6D28D9);border-radius:50%;animation:spin .8s linear infinite}.hr-spinner.small{width:16px;height:16px;border-width:2px;border-top-color:#fff}.hr-empty-icon{font-size:44px;color:var(--text-disabled, #A39AAE)}.hr-table-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:var(--bg-card, #FFFFFF);border-top:1px solid var(--border-main, #E9E5F0);font-size:var(--fs-base, 14px);color:var(--text-secondary-clr, #625580)}.hr-table-footer-left{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.hr-footer-count{font-size:var(--fs-base, 14px);color:var(--text-secondary-clr, #625580)}.hr-footer-count strong{font-weight:var(--fw-bold, 700);color:var(--text-heading, #241B3A)}.hr-rows-per-page{display:flex;align-items:center;gap:8px;font-size:var(--fs-base, 14px);color:var(--text-secondary-clr, #625580)}.hr-rows-per-page-label{color:var(--text-secondary-clr, #625580);font-size:var(--fs-base, 14px)}.hr-pageSize-select{height:32px;padding:0 28px 0 10px;border:1px solid var(--border-main, #E9E5F0);border-radius:var(--radius-md, 8px);background-color:var(--bg-card, #FFFFFF);font-size:var(--fs-base, 14px);font-weight:var(--fw-medium, 500);color:var(--text-heading, #241B3A);outline:none;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;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='%3C64748B' 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 8px center;transition:all .15s ease}.hr-pageSize-select:hover{border-color:var(--border-subtle, #DDD7E8)}.hr-table-footer-right{display:flex;align-items:center;gap:16px}.hr-pagination-nav{display:flex;align-items:center;gap:6px}.hr-nav-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-main, #E9E5F0);background:var(--bg-card, #FFFFFF);border-radius:var(--radius-md, 8px);color:var(--text-secondary-clr, #625580);cursor:pointer;transition:all .15s ease;padding:0}.hr-nav-btn:hover:not(:disabled){background:var(--bg-hover, #F7F5FA);border-color:var(--border-subtle, #DDD7E8);color:var(--text-heading, #241B3A)}.hr-nav-btn:disabled{opacity:.4;cursor:not-allowed}.hr-page-btn{height:32px;min-width:32px;padding:0 10px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-focus, #C4B5FD);background:var(--bg-primary-light, #F5F3FF);border-radius:var(--radius-md, 8px);font-size:var(--fs-base, 14px);font-weight:var(--fw-semibold, 600);color:var(--brand-primary, #6D28D9);cursor:default}.hr-page-info{font-size:var(--fs-base, 14px);color:var(--text-secondary-clr, #625580);white-space:nowrap}.hr-empty-report-card{background:var(--bg-card, #FFFFFF);border:1px solid var(--border-main, #E9E5F0);border-radius:var(--radius-lg, 12px);padding:60px 24px;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .04))}.hr-empty-state-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;max-width:360px}.hr-empty-icon-circle{width:64px;height:64px;border-radius:50%;background:var(--bg-primary-light, #F5F3FF);color:var(--brand-primary, #6D28D9);display:flex;align-items:center;justify-content:center;font-size:32px}.hr-empty-state-content h3{font-size:var(--fs-xl, 18px);font-weight:var(--fw-bold, 700);color:var(--text-heading, #241B3A);margin:0}.hr-empty-state-content p{font-size:var(--fs-base, 14px);color:var(--text-secondary-clr, #625580);margin:0;line-height:1.5}.hr-modal-overlay{position:fixed;inset:0;width:100vw;height:100vh;background:#0f172a99;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:999999!important;padding:20px;box-sizing:border-box;animation:fadeIn .2s ease-out}.hr-modal-container{width:580px;max-width:100%;max-height:90vh;overflow-y:auto;background:var(--bg-card, #FFFFFF);border-radius:16px;box-shadow:0 20px 25px -5px #0000001f,0 8px 10px -6px #0000000d;border:1px solid var(--border-main, #E9E5F0);padding:24px;display:flex;flex-direction:column;gap:20px;box-sizing:border-box;animation:slideUp .25s cubic-bezier(.16,1,.3,1)}.hr-modal-container.hr-modal-large{width:680px;padding:28px}.hr-modal-container.hr-pdf-preview-modal{width:85%;max-width:85%;height:90%;max-height:90vh;padding:24px;display:flex;flex-direction:column;gap:16px}.hr-pdf-header-actions{display:flex;align-items:center;gap:12px}.hr-pdf-preview-body{flex:1;min-height:0;width:100%;display:flex;flex-direction:column;background:var(--bg-secondary, #FDFCFE);border-radius:10px;border:1px solid var(--border-main, #E9E5F0);overflow:hidden}.hr-pdf-iframe{width:100%;height:100%;border:none}.hr-pdf-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px;color:var(--text-secondary-clr, #625580)}@keyframes slideUp{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.hr-modal-header{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--border-light, #F1EFF7);padding-bottom:14px}.hr-modal-header-text{display:flex;flex-direction:column;gap:4px}.hr-modal-title{font-size:var(--fs-2xl, 20px);font-weight:var(--fw-bold, 700);color:var(--text-heading, #241B3A);margin:0}.hr-modal-subtitle{font-size:var(--fs-base, 14px);color:var(--text-secondary-clr, #625580);margin:0}.hr-modal-close-btn{background:transparent;border:none;color:var(--text-disabled, #A39AAE);font-size:20px;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .15s ease}.hr-modal-close-btn:hover{background:var(--bg-hover, #F7F5FA);color:var(--text-heading, #241B3A)}.hr-modal-body{display:flex;flex-direction:column;gap:20px}.hr-modal-alert{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--radius-md, 8px);font-size:var(--fs-base, 14px);font-weight:var(--fw-medium, 500)}.alert-success{background:var(--bg-success-light, #DCFCE7);color:var(--text-success, #15803D);border:1px solid var(--border-success, #BBF7D0)}.alert-error{background:var(--bg-danger-light, #FEE2E2);color:var(--text-danger, #B91C1C);border:1px solid var(--border-danger, #FECACA)}.hr-form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.hr-form-group{display:flex;flex-direction:column;gap:6px}.hr-form-label{font-size:var(--fs-base, 14px);font-weight:var(--fw-semibold, 600);color:var(--text-secondary-clr, #625580)}.hr-modal-input,.hr-modal-select{width:100%;height:40px;padding:0 12px;background:var(--bg-secondary, #FDFCFE);border:1px solid var(--border-main, #E9E5F0);border-radius:var(--radius-md, 8px);font-size:var(--fs-base, 14px);color:var(--text-heading, #241B3A);outline:none;box-sizing:border-box;transition:all .2s ease}.hr-modal-input:focus,.hr-modal-select:focus{background:var(--bg-card, #FFFFFF);border-color:var(--brand-primary, #6D28D9);box-shadow:0 0 0 3px #6d28d926}.hr-form-section-title{font-size:var(--fs-base, 14px);font-weight:var(--fw-bold, 700);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary-clr, #625580);margin-top:4px}.hr-filter-options-box{background:var(--bg-secondary, #FDFCFE);border:1px solid var(--border-main, #E9E5F0);border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;gap:14px}.hr-filter-options-header{display:flex;flex-direction:column;gap:2px}.hr-filter-options-title{font-size:var(--fs-md, 15px);font-weight:var(--fw-bold, 700);color:var(--text-heading, #241B3A);margin:0}.hr-filter-options-sub{font-size:var(--fs-base, 14px);color:var(--text-secondary-clr, #625580)}.hr-filter-pills-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.hr-filter-pill-btn{display:flex;align-items:center;justify-content:center;gap:6px;height:42px;padding:0 14px;background:var(--bg-card, #FFFFFF);border:1.5px solid var(--border-main, #E9E5F0);border-radius:10px;font-size:var(--fs-base, 14px);font-weight:var(--fw-medium, 500);color:var(--text-heading, #241B3A);cursor:pointer;transition:all .2s ease}.hr-filter-pill-btn:hover{border-color:var(--border-subtle, #DDD7E8);background:var(--bg-card, #FFFFFF)}.hr-filter-pill-btn.active{background:var(--bg-primary-light, #F5F3FF);border-color:var(--brand-primary, #6D28D9);color:var(--brand-primary, #6D28D9);font-weight:var(--fw-semibold, 600);box-shadow:0 0 0 1px var(--brand-primary, #6D28D9)}.hr-pill-arrow{font-size:18px}.hr-sub-filter-panel{position:relative;display:flex;flex-direction:column;gap:6px;margin-top:4px;animation:fadeIn .15s ease-out}.hr-multiselect-trigger{height:40px;padding:0 12px;background:var(--bg-card, #FFFFFF);border:1px solid var(--border-main, #E9E5F0);border-radius:var(--radius-md, 8px);display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-base, 14px);color:var(--text-heading, #241B3A);cursor:pointer}.hr-multiselect-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:180px;overflow-y:auto;background:var(--bg-card, #FFFFFF);border:1px solid var(--border-main, #E9E5F0);border-radius:var(--radius-md, 8px);box-shadow:0 10px 15px -3px #0000001a;z-index:50;padding:6px;display:flex;flex-direction:column;gap:2px}.hr-multiselect-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;font-size:var(--fs-base, 14px);color:var(--text-primary, #241B3A);cursor:pointer}.hr-multiselect-item:hover{background:var(--bg-hover, #F7F5FA)}.hr-format-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.hr-format-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1.5px solid var(--border-main, #E9E5F0);border-radius:10px;background:var(--bg-card, #FFFFFF);cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.hr-format-card:hover{border-color:var(--border-subtle, #DDD7E8);background:var(--bg-hover, #F7F5FA)}.hr-format-card.selected{border-color:var(--brand-primary, #6D28D9);background:var(--bg-primary-light, #F5F3FF);box-shadow:0 0 0 1px var(--brand-primary, #6D28D9)}.hr-format-radio{display:none}.hr-format-icon{font-size:24px}.hr-format-icon.excel{color:#16a34a}.hr-format-icon.csv{color:#2563eb}.hr-format-icon.pdf{color:#dc2626}.hr-format-icon.json{color:#9333ea}.hr-format-info{display:flex;flex-direction:column;gap:2px}.hr-format-title{font-size:var(--fs-base, 14px);font-weight:var(--fw-semibold, 600);color:var(--text-heading, #241B3A)}.hr-format-desc{font-size:var(--fs-xs, 11px);color:var(--text-secondary-clr, #625580)}.hr-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid var(--border-light, #F1EFF7)}@media(max-width:1024px){.hr-stats-grid{grid-template-columns:repeat(2,1fr)}.hr-reports-body{flex-direction:column}.hr-reports-sidebar{width:100%}.hr-filter-pills-row{grid-template-columns:repeat(2,1fr)}}.hr-filter-control-item{display:flex;flex-direction:column;gap:4px;min-width:130px;flex:1}.hr-filter-control-item label{font-size:var(--fs-base, 14px);font-weight:var(--fw-semibold, 600);color:var(--text-secondary-clr, #625580)}.hr-filter-select{height:38px;padding:0 10px;background:var(--bg-card, #FFFFFF);border:1px solid var(--border-main, #E9E5F0);border-radius:var(--radius-md, 8px);font-size:var(--fs-base, 14px);color:var(--text-heading, #241B3A);outline:none;cursor:pointer;transition:all .15s ease}.hr-filter-select:focus{border-color:var(--brand-primary, #6D28D9);box-shadow:0 0 0 3px #6d28d91a}.hr-table-total-row{background:var(--bg-secondary)!important;border-top:2px solid var(--border-main)!important}.hr-table-total-row td{font-weight:var(--fw-semibold)!important;color:var(--text-heading)!important}.hr-table-footer-note{font-size:var(--fs-base, 14px);color:var(--text-secondary-clr, #625580);display:flex;align-items:center;gap:6px;margin-top:10px}.EmployeeReport-panel{display:flex;flex-direction:column;gap:20px;width:100%}.EmployeeReport-panel-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:4px}.EmployeeReport-title-area{display:flex;flex-direction:column;gap:4px}.EmployeeReport-title-row{display:flex;align-items:center;gap:10px}.EmployeeReport-heading{font-size:var(--fs-3xl, 24px);font-weight:var(--fw-bold, 700);color:var(--text-heading, #241B3A);margin:0;letter-spacing:-.02em}.EmployeeReport-star-btn{background:transparent;border:none;color:var(--text-disabled, #A39AAE);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .15s ease}.EmployeeReport-star-btn.starred{color:#f59e0b}.EmployeeReport-subheading{font-size:var(--fs-base, 14px);font-weight:var(--fw-normal, 400);color:var(--text-secondary-clr, #625580);margin:0}.EmployeeReport-panel-actions{display:flex;align-items:center;gap:10px}.EmployeeReport-btn-outline{height:38px;padding:0 14px;border:1px solid var(--border-main, #E9E5F0);background:var(--bg-card, #FFFFFF);color:var(--text-heading, #241B3A);border-radius:var(--radius-md, 8px);font-size:var(--fs-base, 14px);font-weight:var(--fw-semibold, 600);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.EmployeeReport-btn-outline:hover{background:var(--bg-hover, #F7F5FA);border-color:var(--border-subtle, #DDD7E8);color:var(--text-heading, #241B3A)}.EmployeeReport-btn-primary{height:38px;padding:0 16px;border:none;background:var(--brand-primary, #6D28D9);color:var(--text-inverse, #FFFFFF);border-radius:var(--radius-md, 8px);font-size:var(--fs-base, 14px);font-weight:var(--fw-semibold, 600);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease;box-shadow:0 2px 4px #6d28d933}.EmployeeReport-btn-primary:hover{background:var(--brand-hover, #5B21B6)}.EmployeeReport-filter-bar{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;background:var(--bg-card, #FFFFFF);padding:16px 20px;border-radius:var(--radius-lg, 12px);border:1px solid var(--border-main, #E9E5F0);box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .04));box-sizing:border-box;width:100%}.EmployeeReport-filter-item{display:flex;flex-direction:column;gap:6px;min-width:130px;flex:1 1 130px}.EmployeeReport-filter-search{flex:2 1 200px;min-width:180px}.EmployeeReport-filter-action{display:flex;align-items:flex-end;flex:0 0 auto}.EmployeeReport-filter-label{font-size:var(--fs-base, 14px);font-weight:var(--fw-semibold, 600);color:var(--text-secondary-clr, #625580);letter-spacing:.3px}.EmployeeReport-filter-select{height:38px;padding:0 10px;background:var(--bg-card, #FFFFFF);border:1px solid var(--border-main, #E9E5F0);border-radius:var(--radius-md, 8px);font-size:var(--fs-base, 14px);color:var(--text-heading, #241B3A);outline:none;cursor:pointer;transition:all .15s ease}.EmployeeReport-filter-select:focus{border-color:var(--brand-primary, #6D28D9);box-shadow:0 0 0 3px #6d28d91a}.EmployeeReport-date-picker-box{display:flex;align-items:center;height:38px;border:1px solid var(--border-main, #E9E5F0);border-radius:var(--radius-md, 8px);padding:0 10px;background:var(--bg-card, #FFFFFF);gap:8px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box;min-width:130px;width:100%}.EmployeeReport-date-picker-box:hover{border-color:var(--border-subtle, #DDD7E8)}.EmployeeReport-date-picker-box:focus-within{border-color:var(--brand-primary, #6D28D9);box-shadow:0 0 0 3px #6d28d91a}.EmployeeReport-calendar-icon{font-size:18px;color:var(--text-disabled, #A39AAE);pointer-events:none;flex-shrink:0}.EmployeeReport-date-input{border:none;outline:none;background:transparent;font-size:var(--fs-base, 14px);font-weight:var(--fw-medium, 500);color:var(--text-heading, #241B3A);width:100%;cursor:pointer;pointer-events:none;padding:0}.EmployeeReport-filter-input{width:100%;height:38px;padding:0 12px;border:1px solid var(--border-main, #E9E5F0);border-radius:var(--radius-md, 8px);font-size:var(--fs-base, 14px);color:var(--text-heading, #241B3A);outline:none;box-sizing:border-box}.EmployeeReport-filter-input:focus{border-color:var(--brand-primary, #6D28D9);box-shadow:0 0 0 3px #6d28d91a}.EmployeeReport-input-with-icon{position:relative;display:flex;align-items:center}.EmployeeReport-input-icon{position:absolute;left:10px;color:var(--text-disabled, #A39AAE);font-size:18px;pointer-events:none}.EmployeeReport-search-input{width:100%;height:38px;padding:0 12px 0 34px;border:1px solid var(--border-main, #E9E5F0);border-radius:var(--radius-md, 8px);font-size:var(--fs-base, 14px);color:var(--text-heading, #241B3A);outline:none;box-sizing:border-box}.EmployeeReport-search-input:focus{border-color:var(--brand-primary, #6D28D9);box-shadow:0 0 0 3px #6d28d91a}.EmployeeReport-btn-view{height:38px;padding:0 16px;border:none;background:var(--brand-primary, #6D28D9);color:var(--text-inverse, #FFFFFF);border-radius:var(--radius-md, 8px);font-size:var(--fs-base, 14px);font-weight:var(--fw-semibold, 600);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease;white-space:nowrap}.EmployeeReport-btn-view:hover{background:var(--brand-hover, #5B21B6)}.EmployeeReport-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;max-width:100%;box-sizing:border-box;align-items:stretch}.EmployeeReport-stat-card{background:var(--bg-card, #FFFFFF);border:1px solid var(--border-main, #E9E5F0);border-radius:8px;padding:6px 8px;min-height:52px;display:flex;align-items:center;gap:6px;box-shadow:0 1px 2px #0000000a;min-width:0;width:100%;box-sizing:border-box;transition:all .2s ease;overflow:hidden}.EmployeeReport-stat-card:hover{box-shadow:0 4px 10px #0000000f;border-color:var(--border-subtle, #DDD7E8)}.EmployeeReport-stat-icon-wrapper{width:28px;height:28px;min-width:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.EmployeeReport-stat-icon-wrapper .material-icons{font-size:15px}.EmployeeReport-icon-blue{background:#cce2ff;color:#2563eb}.EmployeeReport-icon-purple{background:#dbd4fc;color:#7c3aed}.EmployeeReport-icon-amber{background:#fffbeb;color:#d97706}.EmployeeReport-icon-red{background:#fed7da;color:#e11d48}.EmployeeReport-stat-info{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.EmployeeReport-stat-label{font-size:var(--fs-base, 14px);font-weight:600;color:var(--text-heading, #241B3A);white-space:normal;word-break:normal;overflow-wrap:break-word;line-height:1.25;letter-spacing:.1px}.EmployeeReport-stat-value{font-size:15px;font-weight:700;color:var(--text-heading, #241B3A);white-space:normal;line-height:1.15}@media(min-width:1380px){.EmployeeReport-stats-grid{gap:10px}.EmployeeReport-stat-card{padding:10px 12px;min-height:64px;gap:8px;border-radius:10px}.EmployeeReport-stat-icon-wrapper{width:34px;height:34px;min-width:34px;border-radius:8px}.EmployeeReport-stat-icon-wrapper .material-icons{font-size:17px}.EmployeeReport-stat-label{font-size:var(--fs-base, 14px)}.EmployeeReport-stat-value{font-size:17px}}@media(min-width:1540px){.EmployeeReport-stats-grid{gap:14px}.EmployeeReport-stat-card{padding:14px 16px;min-height:78px;gap:12px;border-radius:12px}.EmployeeReport-stat-icon-wrapper{width:42px;height:42px;min-width:42px;border-radius:10px}.EmployeeReport-stat-icon-wrapper .material-icons{font-size:22px}.EmployeeReport-stat-label{font-size:var(--fs-base, 14px)}.EmployeeReport-stat-value{font-size:20px}}@media(min-width:1720px){.EmployeeReport-stats-grid{gap:16px}.EmployeeReport-stat-card{padding:18px 20px;min-height:94px;gap:14px;border-radius:14px}.EmployeeReport-stat-icon-wrapper{width:48px;height:48px;min-width:48px;border-radius:12px}.EmployeeReport-stat-icon-wrapper .material-icons{font-size:24px}.EmployeeReport-stat-label{font-size:var(--fs-base, 14px)}.EmployeeReport-stat-value{font-size:24px}}@media(max-width:860px){.EmployeeReport-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.EmployeeReport-stat-card{min-height:52px}}@media(max-width:480px){.EmployeeReport-stats-grid{grid-template-columns:1fr;gap:8px}.EmployeeReport-stat-card{min-height:50px}}@media(max-width:480px){.EmployeeReport-stats-grid{grid-template-columns:1fr}}.EmployeeReport-table-card{background-color:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-card);overflow:hidden;box-shadow:0 1px 3px #0000000a;font-family:var(--font-primary, "Inter", sans-serif)}.EmployeeReport-table-container{width:100%;overflow-x:auto}.EmployeeReport-table{width:100%;border-collapse:collapse;text-align:left;font-family:var(--font-primary, "Inter", sans-serif)}.EmployeeReport-table th{height:44px;box-sizing:border-box;padding:12px 16px;background:var(--bg-table-header);color:var(--text-heading);font-family:var(--font-primary, "Inter", sans-serif);font-size:var(--fs-base, 14px);font-weight:var(--fw-semibold);border-bottom:1px solid var(--border-subtle);text-transform:capitalize;letter-spacing:normal;white-space:nowrap}.EmployeeReport-table th.sortable{cursor:pointer}.EmployeeReport-table td{min-height:48px;padding:12px 16px;background:var(--bg-primary);border-bottom:1px solid var(--border-subtle);color:var(--text-primary);font-family:var(--font-primary, "Inter", sans-serif);font-size:var(--fs-base, 14px);font-weight:var(--fw-normal);line-height:20px;vertical-align:middle}.EmployeeReport-table tr:hover td{background:var(--bg-hover)!important}.EmployeeReport-table tbody tr:last-child td{border-bottom:none}.EmployeeReport-employee-cell{display:flex;align-items:center;gap:12px}.EmployeeReport-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--fs-base, 14px);font-weight:700;background:var(--bg-brand-light);color:var(--brand-primary)}.EmployeeReport-avatar-img{width:36px;height:36px;border-radius:50%;object-fit:cover}.EmployeeReport-emp-details{display:flex;flex-direction:column}.EmployeeReport-emp-name{font-weight:600;color:var(--text-heading);font-size:var(--fs-base, 14px)}.EmployeeReport-emp-code{font-size:var(--fs-base, 14px);color:var(--text-secondary-clr)}.EmployeeReport-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;min-height:26px;box-sizing:border-box;border-radius:var(--radius-sm);font-family:var(--font-primary, "Inter", sans-serif);font-size:var(--fs-base, 14px);font-weight:var(--fw-medium);line-height:16px;text-transform:capitalize;border:1px solid transparent}.EmployeeReport-badge:before{content:"";width:6px;height:6px;border-radius:50%;background-color:currentColor;flex-shrink:0}.EmployeeReport-badge.status-active{background-color:var(--bg-success-light);color:var(--text-success);border-color:var(--border-success)}.EmployeeReport-badge.status-probation{background-color:var(--bg-warning-light);color:var(--text-warning);border-color:var(--border-warning)}.EmployeeReport-badge.status-notice{background-color:var(--bg-danger-light);color:var(--text-danger);border-color:var(--border-danger)}.EmployeeReport-badge.status-inactive{background-color:#f0edf5;color:var(--text-secondary-clr);border-color:var(--border-subtle)}.EmployeeReport-table-footer{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;min-height:60px;box-sizing:border-box;background:var(--bg-primary);border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:12px}.EmployeeReport-footer-left{display:flex;align-items:center;gap:16px;font-size:var(--fs-base, 14px);color:var(--text-secondary-clr)}.EmployeeReport-rows-per-page{display:flex;align-items:center;gap:8px}.EmployeeReport-rows-per-page .-Drpdown-container{width:80px;margin-bottom:0}.EmployeeReport-rows-per-page .-Drpdown-select{padding:4px 8px;height:32px;min-height:32px;border-radius:var(--radius-sm);font-size:var(--fs-base, 14px)}.EmployeeReport-pageSize-select{height:32px;padding:0 8px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:var(--fs-base, 14px);outline:none;background:var(--bg-primary);color:var(--text-primary)}.EmployeeReport-footer-right{display:flex;align-items:center;gap:12px}.EmployeeReport-pagination-nav{display:flex;align-items:center;gap:6px}.EmployeeReport-nav-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);cursor:pointer;transition:all .15s ease}.EmployeeReport-nav-btn:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-main)}.EmployeeReport-nav-btn:disabled{opacity:.4;cursor:not-allowed}.EmployeeReport-page-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--text-brand);border-radius:8px;background:var(--bg-brand-light);color:var(--text-brand);font-size:var(--fs-base, 14px);font-weight:600}.EmployeeReport-page-info{font-size:var(--fs-base, 14px);color:var(--text-secondary-clr)}.EmployeeReport-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:40px;color:var(--text-secondary-clr, #625580);font-size:var(--fs-base, 14px)}.EmployeeReport-spinner{width:22px;height:22px;border:2px solid var(--border-subtle, #DDD7E8);border-top-color:var(--brand-primary, #6D28D9);border-radius:50%;animation:EmployeeReport-spin .8s linear infinite}@keyframes EmployeeReport-spin{to{transform:rotate(360deg)}}.TeamDetailModal-overlay{position:fixed;inset:0;background:var(--bg-overlay, rgba(0, 0, 0, .55));backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:stretch;justify-content:stretch;padding:24px;box-sizing:border-box;z-index:9999}.TeamDetailModal-container{background:var(--bg-primary);width:100%;height:100%;max-width:100%;border-radius:16px;box-shadow:0 25px 60px #0000004d;display:flex;flex-direction:column;overflow:hidden}.TeamDetailModal-header{padding:24px 32px;display:flex;justify-content:space-between;align-items:flex-start;background:var(--bg-primary)}.TeamDetailModal-profile{display:flex;align-items:center;gap:16px}.TeamDetailModal-avatar{width:44px;height:44px;background:var(--text-brand);border-radius:50%;display:flex;align-items:center;justify-content:center}.TeamDetailModal-avatar span{font-family:var(--font-primary);font-weight:var(--fw-semibold);font-size:var(--fs-md);color:var(--text-white)}.TeamDetailModal-info h2{margin:0;font-family:var(--font-primary);font-weight:var(--fw-bold);font-size:var(--fs-xl);color:var(--text-primary)}.TeamDetailModal-info p{margin:2px 0 0;font-size:var(--fs-sm);color:var(--text-secondary-clr)}.TeamDetailModal-close-btn{background:transparent;border:none;color:var(--text-secondary-clr);cursor:pointer;padding:4px;transition:color .2s}.TeamDetailModal-close-btn:hover{color:var(--text-primary)}.TeamDetailModal-body{flex:1;overflow-y:auto;padding:0 32px 32px;display:flex;flex-direction:column}.team-detail-modal-attendance-tab-content{display:flex;flex-direction:column;gap:20px;width:100%}.team-detail-modal-today-card{display:flex;flex-direction:column;background:var(--bg-primary, #ffffff);border:1px solid var(--border-subtle, #e2e8f0);border-radius:8px;box-shadow:0 1px 3px #0000000a;overflow:hidden;transition:all .2s ease}.team-detail-modal-today-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--border-subtle, #f1f5f9);flex-wrap:wrap;gap:12px}.team-detail-modal-today-title{font-size:16px;font-weight:700;color:var(--text-heading, #1e293b);display:flex;align-items:center;gap:8px}.team-detail-modal-today-header-right{display:flex;align-items:center;gap:14px}.team-detail-modal-today-updated-time{font-size:12px;font-weight:500;color:var(--text-secondary-clr, #64748b)}.team-detail-modal-today-grid{display:grid;grid-template-columns:1fr 1fr 1.1fr .8fr 1.6fr 1fr;padding:18px 24px;gap:16px;align-items:flex-start;background:var(--bg-primary, #ffffff)}.team-detail-modal-today-col{display:flex;flex-direction:column;gap:4px;padding-right:12px;border-right:1px solid var(--border-subtle, #f1f5f9);min-width:0}.team-detail-modal-today-col:last-child{border-right:none;padding-right:0}.team-detail-modal-today-label{font-size:12px;font-weight:500;color:var(--text-muted-clr, #64748b);margin-bottom:2px;white-space:nowrap}.team-detail-modal-today-val{font-size:14px;font-weight:600;color:var(--text-heading, #1e293b);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-detail-modal-today-loc-wrapper{display:inline-flex;align-items:center;gap:4px;max-width:100%;overflow:hidden;cursor:pointer}.team-detail-modal-today-subtext{font-size:12px;font-weight:500;color:var(--text-secondary-clr, #94a3b8);white-space:nowrap}.team-detail-modal-subtext-late{color:#ef4444;font-weight:600}.team-detail-modal-subtext-ontime{color:#10b981;font-weight:600}.team-detail-modal-today-logs-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#2563eb;background:transparent;border:none;padding:0;cursor:pointer;margin-top:4px;transition:color .2s ease}.team-detail-modal-today-logs-link:hover{color:#1d4ed8;text-decoration:underline}.team-detail-modal-today-logs-link .material-icons{font-size:16px}.team-detail-modal-history-card{display:flex;flex-direction:column;background:var(--bg-primary, #ffffff);border:1px solid var(--border-subtle, #e2e8f0);border-radius:8px;box-shadow:0 1px 3px #0000000a;overflow:hidden}.team-detail-modal-history-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--border-subtle, #f1f5f9);flex-wrap:wrap;gap:16px}.team-detail-modal-history-title{font-size:18px;font-weight:700;color:var(--text-heading, #1e293b);margin:0}.team-detail-modal-history-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.team-detail-modal-month-nav-group{position:relative;display:flex;align-items:center;background:var(--bg-primary, #ffffff);border:1px solid var(--border-subtle, #cbd5e1);border-radius:8px;box-shadow:0 1px 2px #0000000d}.team-detail-modal-month-nav-btn:first-child{border-top-left-radius:7px;border-bottom-left-radius:7px}.team-detail-modal-month-nav-btn:last-of-type{border-top-right-radius:7px;border-bottom-right-radius:7px}.team-detail-modal-month-nav-btn{display:flex;align-items:center;justify-content:center;width:32px;height:34px;background:transparent;border:none;color:var(--text-secondary-clr, #64748b);cursor:pointer;transition:all .2s ease}.team-detail-modal-month-nav-btn:hover:not(:disabled){background:var(--bg-secondary, #f8fafc);color:var(--text-brand, #2563eb)}.team-detail-modal-month-nav-btn:disabled{opacity:.35;cursor:not-allowed}.team-detail-modal-month-nav-btn .material-icons{font-size:18px}.team-detail-modal-month-picker-btn{display:flex;align-items:center;gap:6px;padding:0 12px;height:34px;background:transparent;border:none;border-left:1px solid var(--border-subtle, #e2e8f0);border-right:1px solid var(--border-subtle, #e2e8f0);font-size:13px;font-weight:600;color:var(--text-heading, #1e293b);cursor:pointer;transition:all .2s ease;white-space:nowrap}.team-detail-modal-month-picker-btn:hover{background:var(--bg-secondary, #f8fafc);color:var(--text-brand, #2563eb)}.team-detail-modal-month-picker-btn .material-icons{font-size:16px;color:var(--text-muted-clr, #64748b)}.team-detail-modal-month-cal-icon{color:var(--text-brand, #2563eb)!important;font-size:16px!important}.team-detail-modal-month-year-picker{position:absolute;top:calc(100% + 8px);left:0;background:var(--bg-primary, #ffffff);border:1px solid var(--border-subtle, #e2e8f0);border-radius:8px;box-shadow:0 10px 25px #0000001f;z-index:1000;width:260px;overflow:hidden}.team-detail-modal-picker-close-wrapper{position:absolute;top:6px;right:6px;z-index:10}.team-detail-modal-picker-close{background:none;border:none;color:#fff;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;opacity:.8}.team-detail-modal-picker-close:hover{opacity:1}.team-detail-modal-picker-year-header{display:flex;align-items:center;justify-content:center;padding:10px;gap:16px;position:relative;background-color:var(--text-brand, #2563eb);color:#fff}.team-detail-modal-picker-year-nav{background:none;border:none;cursor:pointer;color:#fff;display:flex;align-items:center}.team-detail-modal-picker-year-nav:disabled{opacity:.3;cursor:not-allowed}.team-detail-modal-picker-year-display{font-weight:700;font-size:14px}.team-detail-modal-month-grid{display:grid;grid-template-columns:repeat(4,1fr);background-color:var(--bg-primary, #ffffff)}.team-detail-modal-month-cell{padding:10px 2px;text-align:center;cursor:pointer;font-size:11px;font-weight:500;color:var(--text-secondary-clr, #64748b);transition:all .2s ease;border-bottom:1px solid var(--border-subtle, #e2e8f0);border-right:1px solid var(--border-subtle, #e2e8f0)}.team-detail-modal-month-cell:hover{background-color:var(--bg-hover, #f1f5f9);color:var(--text-brand, #2563eb)}.team-detail-modal-month-cell.selected{background-color:var(--bg-brand-light, #eff6ff);color:var(--text-brand, #2563eb);font-weight:700}.team-detail-modal-month-cell.current-month{color:var(--text-brand, #2563eb);font-weight:600}.team-detail-modal-month-cell.disabled{opacity:.4;cursor:not-allowed;background-color:var(--bg-secondary, #f8fafc)}.team-detail-modal-status-filter-wrapper{position:relative}.team-detail-modal-status-filter-btn{display:flex;align-items:center;justify-content:space-between;gap:8px;height:34px;min-width:140px;padding:0 12px;background:var(--bg-primary, #ffffff);border:1px solid var(--border-subtle, #cbd5e1);border-radius:8px;font-size:13px;font-weight:500;color:var(--text-heading, #1e293b);cursor:pointer;box-shadow:0 1px 2px #0000000d;transition:all .2s ease}.team-detail-modal-status-filter-btn:hover{border-color:var(--text-brand, #2563eb)}.team-detail-modal-status-filter-btn .material-icons{font-size:18px;color:var(--text-muted-clr, #64748b)}.team-detail-modal-status-menu{position:absolute;top:calc(100% + 4px);right:0;width:160px;background:var(--bg-primary, #ffffff);border:1px solid var(--border-subtle, #e2e8f0);border-radius:8px;box-shadow:0 10px 25px #0000001a;padding:4px;z-index:1000}.team-detail-modal-status-menu-item{display:flex;align-items:center;padding:8px 12px;font-size:13px;color:var(--text-heading, #1e293b);border-radius:6px;cursor:pointer;transition:all .15s ease}.team-detail-modal-status-menu-item:hover{background:var(--bg-hover, #f1f5f9);color:var(--text-brand, #2563eb)}.team-detail-modal-status-menu-item.active{background:#2563eb14;color:var(--text-brand, #2563eb);font-weight:600}.team-detail-modal-table-wrapper{width:100%;overflow-x:auto;border-bottom:1px solid var(--border-subtle, #f1f5f9)}.team-detail-modal-table{width:100%;min-width:980px;border-collapse:collapse;text-align:left;table-layout:auto}.team-detail-modal-table-th{padding:12px 18px;font-size:12px;font-weight:600;color:#232324;background:var(--bg-secondary, #f8fafc)!important;border-bottom:1px solid var(--border-subtle, #e2e8f0)!important;white-space:nowrap}.team-detail-modal-th-inner{display:inline-flex;align-items:center;gap:4px}.team-detail-modal-th-icon{font-size:13px!important;color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;cursor:help;vertical-align:middle}.team-detail-modal-th-sort{font-size:14px!important;color:#94a3b8;display:inline-flex;align-items:center;vertical-align:middle}.team-detail-modal-th-sort.active{color:var(--text-brand, #2563eb)!important}.team-detail-modal-th-sub{font-size:10px;font-weight:400;color:#94a3b8;margin-top:2px}.team-detail-modal-table-tr{transition:background-color .15s ease;border-bottom:1px solid var(--border-subtle, #f1f5f9)}.team-detail-modal-table-tr:last-child{border-bottom:none}.team-detail-modal-table-tr:hover{background-color:var(--bg-hover, #f8fafc)}.team-detail-modal-table-tr.today-row,.team-detail-modal-table tbody tr.today-row{background-color:#f0f7ff}.team-detail-modal-table-tr.today-row:hover,.team-detail-modal-table tbody tr.today-row:hover{background-color:#e0effe}.team-detail-modal-table-td{padding:14px 18px;font-size:13px;color:var(--text-heading, #1e293b);vertical-align:middle;white-space:nowrap;border-bottom:1px solid var(--border-subtle, #f1f5f9)}.team-detail-modal-date-wrapper{display:inline-flex;align-items:center;gap:8px}.team-detail-modal-date-text{font-weight:600;color:var(--text-heading, #1e293b)}.team-detail-modal-today-badge{display:inline-flex;align-items:center;padding:2px 7px;font-size:11px;font-weight:600;border-radius:999px;background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.team-detail-modal-status-pill{display:inline-flex;align-items:center;justify-content:center;padding:3px 12px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.team-detail-modal-status-pill.status-working,.team-detail-modal-status-pill.status-present{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.team-detail-modal-status-pill.status-leave,.team-detail-modal-status-pill.status-half-day{background:#fffbeb;color:#d97706;border:1px solid #fde68a}.team-detail-modal-status-pill.status-off-day{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.team-detail-modal-status-pill.status-holiday{background:#f5f3ff;color:#7c3aed;border:1px solid #ddd6fe}.team-detail-modal-status-pill.status-absent{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.team-detail-modal-review-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;margin-left:6px;border-radius:999px;font-size:11px;font-weight:600;background:#fef3c7;color:#b45309;border:1px solid #fde68a}.team-detail-modal-review-badge .material-icons{font-size:13px}.team-detail-modal-in-progress{font-size:13px;font-style:italic;color:var(--text-muted-clr, #94a3b8)}.team-detail-modal-arrival-late{font-size:13px;font-weight:600;color:#ef4444}.team-detail-modal-arrival-early{font-size:13px;font-weight:500;color:#059669}.team-detail-modal-loc-wrapper{display:inline-flex;align-items:center;gap:4px;max-width:100%;cursor:pointer}.team-detail-modal-loc-in-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0}.team-detail-modal-loc-sep{flex-shrink:0;color:var(--text-muted-clr, #94a3b8);font-weight:500}.team-detail-modal-loc-out-text{flex-shrink:0;white-space:nowrap}.team-detail-modal-loc-pending{color:#f59e0b;font-weight:500}.team-detail-modal-loc-not-rec{color:var(--text-muted-clr, #94a3b8)}.team-detail-modal-row-log-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;color:#2563eb;cursor:pointer;transition:all .2s ease}.team-detail-modal-row-log-btn:hover{background:#2563eb;color:#fff}.team-detail-modal-row-log-btn .material-icons{font-size:16px}.team-detail-modal-table-footer{display:flex;flex-direction:column;padding:16px 24px;gap:12px;background:var(--bg-primary, #ffffff)}.team-detail-modal-footer-legend-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--border-subtle, #f1f5f9)}.team-detail-modal-empty-row{text-align:center;padding:48px 24px;color:var(--text-muted-clr, #94a3b8)}.team-detail-modal-empty-wrapper{display:flex;flex-direction:column;align-items:center;gap:12px;padding:36px 0}.team-detail-modal-empty-img{width:120px;height:auto;opacity:.8}.team-detail-modal-empty-title{font-size:14px;font-weight:500;color:var(--text-secondary-clr, #64748b)}.team-detail-modal-custom-tooltip{position:fixed;background:#fff;color:#0f172a;border:1px solid #e2e8f0;font-size:12px;font-weight:500;padding:8px 12px;border-radius:6px;box-shadow:0 4px 16px #0000001f,0 2px 4px #0000000f;white-space:normal;word-break:break-word;max-width:300px;min-width:120px;text-align:center;line-height:1.45;pointer-events:none;z-index:999999;transform:translate(-50%,-100%);animation:teamDetailTooltipFadeIn .12s ease-out}@keyframes teamDetailTooltipFadeIn{0%{opacity:0;transform:translate(-50%,-85%)}to{opacity:1;transform:translate(-50%,-100%)}}.team-detail-modal-custom-tooltip.pos-bottom{transform:translate(-50%);animation:teamDetailTooltipFadeInBottom .12s ease-out}@keyframes teamDetailTooltipFadeInBottom{0%{opacity:0;transform:translate(-50%,-15%)}to{opacity:1;transform:translate(-50%)}}.team-detail-modal-custom-tooltip-arrow{position:absolute;left:50%;transform:translate(-50%) rotate(45deg);width:8px;height:8px;background:#fff;z-index:-1}.team-detail-modal-custom-tooltip:not(.pos-bottom) .team-detail-modal-custom-tooltip-arrow{bottom:-4px;border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.team-detail-modal-custom-tooltip.pos-bottom .team-detail-modal-custom-tooltip-arrow{top:-4px;border-left:1px solid #e2e8f0;border-top:1px solid #e2e8f0}@media(max-width:1100px){.team-detail-modal-today-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:680px){.team-detail-modal-today-grid{grid-template-columns:repeat(2,1fr)}}.team-pagination{display:flex;justify-content:space-between!important;align-items:center;padding:16px 24px;background:var(--bg-primary);border:1px solid var(--border-subtle);border-top:none;border-bottom-left-radius:8px;border-bottom-right-radius:8px;flex-wrap:wrap;gap:16px;margin-top:0!important}.team-pagination-left{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.team-pagination-info{font-size:13px;color:var(--text-secondary-clr)}.team-pagination-info strong{color:var(--text-primary);font-weight:600}.team-pagination-rows-section{display:flex;align-items:center;gap:8px}.team-pagination-rows-label{font-size:13px;color:var(--text-secondary-clr)}.team-pagination-size-dropdown{position:relative}.team-pagination-size-btn{display:flex;align-items:center;gap:4px;padding:4px 8px;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:6px;font-size:13px;color:var(--text-primary);font-weight:500;cursor:pointer}.team-pagination-size-options{position:absolute;bottom:100%;left:0;margin-bottom:4px;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:6px;box-shadow:var(--shadow-md);z-index:10;min-width:100%}.team-pagination-size-option{padding:6px 12px;font-size:13px;color:var(--text-primary);cursor:pointer}.team-pagination-size-option:hover{background:var(--bg-hover)}.team-pagination-right{display:flex;align-items:center;gap:16px}.team-pagination-nav{display:flex;align-items:center;gap:4px}.team-pagination-nav-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-secondary-clr);cursor:pointer;transition:all .2s}.team-pagination-nav-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.team-pagination-nav-btn:disabled{opacity:.5;cursor:not-allowed;background:var(--bg-secondary)}.team-pagination-page-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--bg-brand-light);border:1px solid var(--bg-brand-light);border-radius:6px;color:var(--text-brand);font-weight:var(--fw-semibold);font-size:var(--fs-sm)}.team-pagination-page-info{font-size:13px;color:var(--text-secondary-clr)}.TeamDetailModal-tabs-navigation{display:flex;align-items:center;gap:12px;margin:16px 0 0;border-bottom:2px solid var(--border-subtle, #e5e7eb);padding-bottom:2px}.TeamDetailModal-tab-button{display:flex;align-items:center;gap:8px;padding:10px 18px;background:transparent;border:none;border-bottom:3px solid transparent;color:var(--text-secondary-clr, #6b7280);font-family:var(--font-primary);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-bottom:-3px;border-radius:6px 6px 0 0}.TeamDetailModal-tab-button:hover{color:var(--text-brand, #3b82f6);background:var(--bg-secondary, #f9fafb)}.TeamDetailModal-tab-button.active{color:var(--text-brand, #2563eb);border-bottom-color:var(--text-brand, #2563eb);background:var(--bg-brand-light, #eff6ff)}.TeamDetailModal-tab-icon{font-size:18px}.TeamDetailModal-tab-badge{background:var(--text-brand, #2563eb);color:#fff;font-size:11px;font-weight:700;padding:2px 8px;border-radius:12px}.TeamDetailModal-history-section{display:flex;flex-direction:column;gap:16px;width:100%;margin-top:16px}.TeamDetailModal-section-title-wrapper{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:4px}.TeamDetailModal-break-subfilter-bar{display:flex;flex-direction:column;gap:8px}.TeamDetailModal-break-filter-dropdowns{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:4px}.TeamDetailModal-table-wrapper{background:var(--bg-primary, #ffffff);border:1px solid var(--border-subtle, #e2e8f0);border-radius:8px;overflow-x:auto;box-shadow:0 1px 3px #0000000a}.TeamDetailModal-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px;font-family:var(--font-primary, inherit)}.TeamDetailModal-table th{background:var(--bg-secondary, #f8fafc);color:var(--text-secondary-clr, #64748b);font-weight:600;font-size:12px;text-transform:capitalize;padding:12px 16px;border-bottom:1px solid var(--border-subtle, #e2e8f0);white-space:nowrap;-webkit-user-select:none;user-select:none}.TeamDetailModal-table td{padding:14px 16px;color:var(--text-primary, #1e293b);border-bottom:1px solid var(--border-subtle, #f1f5f9);vertical-align:middle}.TeamDetailModal-table tbody tr:hover{background:var(--bg-hover, #f8fafc)}.TeamDetailModal-table tbody tr:last-child td{border-bottom:none}.TeamDetailModal-date-cell{font-weight:600;color:var(--text-heading, #1e293b);white-space:nowrap}.TeamDetailModal-modal .tsm-header-flex-wrapper,.TeamDetailModal-table .tsm-header-flex-wrapper{display:inline-flex;align-items:center;gap:4px}.TeamDetailModal-modal .tsm-entries-head-text,.TeamDetailModal-table .tsm-entries-head-text{font-size:12px;font-weight:600;color:var(--text-secondary-clr, #64748b)}.TeamDetailModal-modal .tsm-entries-sort-icon,.TeamDetailModal-table .tsm-entries-sort-icon{font-size:16px;color:var(--text-muted-clr, #94a3b8);transition:color .2s}.TeamDetailModal-modal .tsm-entries-sort-icon.active,.TeamDetailModal-table .tsm-entries-sort-icon.active{color:var(--text-brand, #2563eb)}.TeamDetailModal-filter-select-wrap{display:flex;align-items:center;gap:6px}.TeamDetailModal-filter-select-label{font-size:12px;font-weight:600;color:var(--text-secondary-clr, #64748b);white-space:nowrap}.TeamDetailModal-filter-select{padding:5px 10px;border-radius:6px;border:1px solid var(--border-subtle, #cbd5e1);background:var(--bg-primary, #ffffff);color:var(--text-primary, #0f172a);font-size:12.5px;font-weight:500;font-family:var(--font-primary, inherit);outline:none;cursor:pointer;height:32px;transition:border-color .2s ease}.TeamDetailModal-filter-select:focus,.TeamDetailModal-filter-select:hover{border-color:var(--text-brand, #2563eb)}.TeamDetailModal-break-stats-bar{display:flex;align-items:center;gap:16px;margin-bottom:20px;background:var(--bg-secondary, #f8fafc);padding:14px 20px;border-radius:8px;border:1px solid var(--border-subtle, #e2e8f0)}.TeamDetailModal-break-stat-card{display:flex;flex-direction:column;gap:2px;flex:1}.TeamDetailModal-break-stat-card .stat-label{font-size:11px;font-weight:600;color:var(--text-secondary-clr, #64748b);text-transform:uppercase;letter-spacing:.05em}.TeamDetailModal-break-stat-card .stat-value{font-size:16px;font-weight:700;color:var(--text-primary, #0f172a)}.TeamDetailModal-break-name-badge{display:inline-block;padding:4px 10px;background:var(--bg-secondary, #f1f5f9);color:var(--text-primary, #334155);font-size:12px;font-weight:600;border-radius:6px;border:1px solid var(--border-subtle, #cbd5e1)}.TeamDetailModal-duration-tag{font-size:13px;font-weight:600;color:var(--text-primary, #1e293b)}.TeamDetailModal-pill{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;border-radius:9999px;font-size:11.5px;font-weight:600;letter-spacing:.01em;white-space:nowrap;width:fit-content;max-width:100%;box-sizing:border-box}.pill-paid{background:var(--bg-success-light);color:var(--text-success);border:1px solid #bbf7d0}.pill-unpaid{background:var(--bg-warning-light);color:var(--text-warning);border:1px solid #fde68a}.pill-late{background:var(--bg-danger-light);color:var(--text-danger);border:1px solid #fca5a5}.pill-waived{background:#f3e8ff;color:#6b21a8;border:1px solid #e9d5ff}.pill-applied{background:var(--bg-danger-light);color:#991b1b;border:1px solid #fecaca}.pill-half-day{background:#fef3c7;color:#b45309;border:1px solid #fde68a}.pill-pending{background:#fff7ed;color:#c2410c;border:1px solid #ffedd5}.pill-normal{background:var(--bg-hover);color:#475569;border:1px solid #e2e8f0}.TeamDetailModal-penalty-badge-group{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.TeamDetailModal-actions-cell{display:flex;flex-direction:column;gap:6px}.TeamDetailModal-notes-text{font-size:12px;color:var(--text-secondary-clr, #64748b);max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.TeamDetailModal-approval-buttons{display:flex;align-items:center;gap:8px}.TeamDetailModal-btn-approve{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#16a34a;color:#fff;border:none;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;transition:background .2s ease}.TeamDetailModal-btn-approve:hover:not(:disabled){background:#15803d}.TeamDetailModal-btn-approve .material-icons{font-size:14px}.TeamDetailModal-btn-reject{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#dc2626;color:#fff;border:none;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;transition:background .2s ease}.TeamDetailModal-btn-reject:hover:not(:disabled){background:#b91c1c}.TeamDetailModal-btn-reject .material-icons{font-size:14px}.TeamDetailModal-empty-breaks{text-align:center;padding:48px 24px;background:var(--bg-secondary, #f8fafc);border-radius:8px;border:1px dashed var(--border-subtle, #cbd5e1);margin:16px 0 0}.TeamDetailModal-empty-breaks .empty-icon{font-size:44px;color:var(--text-secondary-clr, #94a3b8);margin-bottom:8px}.TeamDetailModal-empty-breaks h4{margin:0 0 4px;font-size:16px;font-weight:700;color:var(--text-primary, #1e293b)}.TeamDetailModal-empty-breaks p{margin:0;font-size:13px;color:var(--text-secondary-clr, #64748b)}.TeamDetailModal-submodal-overlay{position:fixed;inset:0;background:#0f172aa6;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:24px 16px;box-sizing:border-box}.TeamDetailModal-submodal-container{background:var(--bg-primary, #ffffff);width:100%;max-width:480px;max-height:min(90vh,760px);display:flex;flex-direction:column;border-radius:12px;box-shadow:0 20px 25px -5px #0003,0 10px 10px -5px #00000014;overflow:hidden;animation:submodalScaleIn .2s ease-out}@keyframes submodalScaleIn{0%{opacity:0;transform:scale(.96) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.TeamDetailModal-submodal-header{padding:16px 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-subtle, #e2e8f0);background:var(--bg-primary, #ffffff);flex-shrink:0}.TeamDetailModal-submodal-header h4{margin:0;font-size:16px;font-weight:700;color:var(--text-primary, #0f172a);line-height:1.2}.TeamDetailModal-submodal-header .TeamDetailModal-close-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;background:transparent;border:none;color:var(--text-secondary-clr, #64748b);cursor:pointer;transition:all .2s ease;padding:0}.TeamDetailModal-submodal-header .TeamDetailModal-close-btn:hover{background:var(--bg-secondary, #f1f5f9);color:var(--text-primary, #0f172a)}.TeamDetailModal-submodal-body{padding:22px;overflow-y:auto;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:var(--border-subtle, #cbd5e1) transparent}.TeamDetailModal-submodal-body::-webkit-scrollbar{width:6px}.TeamDetailModal-submodal-body::-webkit-scrollbar-track{background:transparent}.TeamDetailModal-submodal-body::-webkit-scrollbar-thumb{background:var(--border-subtle, #cbd5e1);border-radius:3px}.TeamDetailModal-submodal-body::-webkit-scrollbar-thumb:hover{background:var(--text-secondary-clr, #94a3b8)}.TeamDetailModal-submodal-body p{margin:0 0 12px;font-size:14px;color:var(--text-primary, #334155)}.TeamDetailModal-reason-textarea{width:100%;padding:10px;border:1px solid var(--border-subtle, #cbd5e1);border-radius:6px;font-size:13px;font-family:inherit;resize:vertical;outline:none;transition:border-color .2s}.TeamDetailModal-reason-textarea:focus{border-color:var(--text-brand, #2563eb);box-shadow:0 0 0 2px #2563eb26}.TeamDetailModal-submodal-footer{padding:14px 22px;display:flex;align-items:center;justify-content:flex-end;gap:10px;background:var(--bg-secondary, #f8fafc);border-top:1px solid var(--border-subtle, #e2e8f0);flex-shrink:0}.TeamDetailModal-submodal-footer .TeamDetailModal-btn-cancel,.TeamDetailModal-submodal-footer .TeamDetailModal-btn-approve,.TeamDetailModal-submodal-footer .TeamDetailModal-btn-reject,.TeamDetailModal-submodal-footer .TeamDetailModal-btn-confirm-reject,.TeamDetailModal-submodal-footer .TeamDetailModal-btn-waive,.TeamDetailModal-submodal-footer .TeamDetailModal-btn-confirm-waive{height:36px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:600;font-family:var(--font-primary, inherit);border-radius:6px;cursor:pointer;transition:all .2s ease;box-sizing:border-box;white-space:nowrap;line-height:1}.TeamDetailModal-submodal-footer .TeamDetailModal-btn-cancel{background:var(--bg-primary);border:1px solid var(--border-subtle, #cbd5e1);color:var(--text-secondary-clr, #475569)}.TeamDetailModal-submodal-footer .TeamDetailModal-btn-cancel:hover{background:var(--bg-hover, #f1f5f9);color:var(--text-primary, #0f172a);border-color:var(--text-muted-clr)}.TeamDetailModal-submodal-footer .TeamDetailModal-btn-approve{background:#16a34a;border:1px solid #16a34a;color:#fff}.TeamDetailModal-submodal-footer .TeamDetailModal-btn-approve:hover:not(:disabled){background:#15803d;border-color:var(--text-success)}.TeamDetailModal-submodal-footer .TeamDetailModal-btn-reject,.TeamDetailModal-submodal-footer .TeamDetailModal-btn-confirm-reject{background:#dc2626;border:1px solid #dc2626;color:#fff}.TeamDetailModal-submodal-footer .TeamDetailModal-btn-reject:hover:not(:disabled),.TeamDetailModal-submodal-footer .TeamDetailModal-btn-confirm-reject:hover:not(:disabled){background:#b91c1c;border-color:var(--text-danger)}.TeamDetailModal-submodal-footer .TeamDetailModal-btn-confirm-waive{background:#d97706;border:1px solid #d97706;color:#fff}.TeamDetailModal-submodal-footer .TeamDetailModal-btn-confirm-waive:hover:not(:disabled){background:#b45309;border-color:#92400e}.TeamDetailModal-submodal-footer .material-icons{font-size:16px}.TeamDetailModal-btn-view{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;background:var(--bg-primary, #ffffff);border:1px solid var(--border-subtle, #cbd5e1);border-radius:6px;font-size:12px;font-weight:600;color:var(--text-brand, #2563eb);cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px #0000000d}.TeamDetailModal-btn-view:hover{background:var(--bg-brand-light, #eff6ff);border-color:var(--text-brand, #2563eb)}.TeamDetailModal-btn-view .material-icons{font-size:15px}.TeamDetailModal-btn-waive{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;background:var(--bg-primary, #ffffff);border:1px solid #fde68a;border-radius:6px;font-size:12px;font-weight:600;color:#b45309;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px #0000000d}.TeamDetailModal-btn-waive:hover:not(:disabled){background:#fffbeb;border-color:#f59e0b;color:#92400e}.TeamDetailModal-btn-waive .material-icons{font-size:15px}.TeamDetailModal-submodal-container.details-view{max-width:620px}.TeamDetailModal-submodal-title-group{display:flex;align-items:center;gap:12px}.TeamDetailModal-submodal-title-group .submodal-icon{font-size:24px;color:var(--text-brand, #2563eb);background:var(--bg-brand-light, #eff6ff);padding:8px;border-radius:8px;display:flex;align-items:center;justify-content:center}.submodal-subtitle{font-size:12px;color:var(--text-secondary-clr, #64748b);font-weight:500}.TeamDetailModal-details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px 24px;margin-bottom:20px}.TeamDetailModal-detail-item{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.TeamDetailModal-detail-label{font-size:11px;font-weight:600;color:var(--text-secondary-clr, #64748b);text-transform:uppercase;letter-spacing:.05em;margin:0}.TeamDetailModal-detail-value{font-size:14px;font-weight:600;color:var(--text-primary, #0f172a);line-height:1.4}.TeamDetailModal-detail-value.text-danger{color:var(--text-danger)}.TeamDetailModal-details-section{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-subtle, #e2e8f0)}.TeamDetailModal-details-section h5{margin:0 0 12px;font-size:13px;font-weight:700;color:var(--text-primary, #1e293b);text-transform:uppercase;letter-spacing:.03em}.TeamDetailModal-detail-notes-box{background:var(--bg-secondary, #f8fafc);padding:12px 14px;border-radius:8px;border:1px solid var(--border-subtle, #e2e8f0);font-size:13px;color:var(--text-primary, #334155);line-height:1.5;word-break:break-word}.TeamDetailModal-extension-card{background:var(--bg-brand-light);border:1px solid #bfdbfe;border-radius:8px;padding:14px 16px;margin-bottom:16px}.TeamDetailModal-extension-card .extension-header{display:flex;align-items:center;gap:12px}.TeamDetailModal-extension-card .extension-icon{font-size:24px;color:var(--text-brand)}.TeamDetailModal-extension-card h5{margin:0;font-size:13px;font-weight:700;color:#1e3a8a}.extension-badge{display:inline-block;margin-top:2px;background:#2563eb;color:#fff;font-size:12px;font-weight:700;padding:2px 8px;border-radius:12px}.extension-reason-box{margin-top:10px;padding-top:8px;border-top:1px dashed #bfdbfe;font-size:13px;color:var(--text-brand)}.TeamDetailModal-actions-cell{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;flex-wrap:nowrap!important;white-space:nowrap!important}.TeamDetailModal-btn-icon-only{width:32px!important;height:32px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;border-radius:6px;cursor:pointer;transition:all .2s ease;border:1px solid transparent;background:transparent}.TeamDetailModal-btn-icon-only .material-icons{font-size:18px!important}.TeamDetailModal-btn-view.TeamDetailModal-btn-icon-only{color:var(--text-brand);border-color:#bfdbfe;background:var(--bg-primary)}.TeamDetailModal-btn-view.TeamDetailModal-btn-icon-only:hover{background:var(--bg-brand-light);border-color:var(--text-brand)}.TeamDetailModal-btn-approve.TeamDetailModal-btn-icon-only{color:var(--text-success);border-color:#bbf7d0;background:var(--bg-primary)}.TeamDetailModal-btn-approve.TeamDetailModal-btn-icon-only:hover{background:var(--bg-success-light);border-color:var(--text-success)}.TeamDetailModal-btn-reject.TeamDetailModal-btn-icon-only{color:var(--text-danger);border-color:#fecaca;background:var(--bg-primary)}.TeamDetailModal-btn-reject.TeamDetailModal-btn-icon-only:hover{background:var(--bg-danger-light);border-color:var(--text-danger)}.TeamDetailModal-btn-waive.TeamDetailModal-btn-icon-only{color:#d97706;border-color:#fde68a;background:var(--bg-primary)}.TeamDetailModal-btn-waive.TeamDetailModal-btn-icon-only:hover:not(:disabled){background:#fffbeb;border-color:#d97706;color:#b45309}.TeamDetailModal-btn-icon-only:disabled{opacity:.5;cursor:not-allowed}.TeamDetailModal-submodal-header-icon{color:#d97706;font-size:20px}.TeamDetailModal-waive-notice{margin:0 0 14px;font-size:13px;color:var(--text-secondary-clr, #475569);line-height:1.5}.TeamDetailModal-waive-grid{margin-top:10px;margin-bottom:16px}.TeamDetailModal-textarea-group{display:flex;flex-direction:column;gap:6px;width:100%}.TeamDetailModal-textarea-label{font-size:12px;font-weight:600;color:var(--text-secondary-clr, #475569)}.TeamDetailModal-duration-col{display:flex;flex-direction:column;gap:2px}.TeamDetailModal-pagination-dropdown-icon{font-size:18px!important;transition:transform .2s ease;transform:rotate(0)}.TeamDetailModal-pagination-dropdown-icon.open{transform:rotate(180deg)}.TeamDetailModal-btn-device-logs{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;background:var(--bg-primary, #ffffff);border:1px solid var(--border-subtle, #cbd5e1);border-radius:6px;font-size:12px;font-weight:600;color:var(--text-brand, #2563eb);cursor:pointer;transition:all .2s ease;white-space:nowrap}.TeamDetailModal-btn-device-logs:hover{background:var(--bg-brand-light, #eff6ff);border-color:var(--text-brand, #2563eb);box-shadow:0 2px 4px #2563eb1f}.TeamDetailModal-btn-device-logs .material-icons{font-size:15px}.TeamDetailModal-not-mapped-badge{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;width:fit-content;max-width:max-content;padding:3px 8px;border-radius:10px;font-size:11px;font-weight:600;background:#f59e0b1f;color:#b45309;border:1px solid rgba(245,158,11,.25);white-space:nowrap}.TeamDetailModal-biometric-unmapped-banner{display:flex;align-items:center;gap:10px;padding:10px 16px;background:#f59e0b14;border:1px solid rgba(245,158,11,.25);border-radius:8px;color:#b45309;font-size:13px;font-weight:500;margin-top:16px;margin-bottom:16px}.TeamDetailModal-biometric-unmapped-banner .material-icons{font-size:18px;color:#f59e0b}.team-detail-modal-table-footer{display:flex;flex-direction:column;gap:12px;padding:16px 20px;background:var(--bg-primary, #ffffff);border-top:1px solid var(--border-subtle, #e2e8f0)}.team-detail-modal-footer-legend-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--border-subtle, #f1f5f9)}.team-detail-modal-legend-office-group{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center}.team-detail-modal-legend-office{font-size:12px;font-weight:600;color:var(--text-secondary-clr, #64748b)}.team-detail-modal-footer-bottom-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.team-detail-modal-latest-records-note{font-size:11px;font-weight:500;color:var(--text-muted-clr, #94a3b8)}.team-detail-modal-legend-hours-note{font-size:12px;font-weight:400;color:var(--text-muted-clr, #94a3b8);margin-left:auto}.team-detail-modal-today-loc-text{display:inline-block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-detail-modal-today-loc-text.clickable{cursor:pointer}.team-detail-modal-muted-dash{color:var(--text-muted-clr);font-size:13px}.team-attendance-header-row{padding:24px;background:var(--bg-primary);border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;align-items:center}.team-attendance-toolbar{display:flex;justify-content:flex-end;padding:0 32px;margin-top:24px;margin-bottom:-16px}.team-attendance-toolbar-row{display:flex;justify-content:flex-end;padding:24px 24px 0;width:100%;box-sizing:border-box}.team-attendance-member-search{display:flex;align-items:center;background:var(--bg-primary);border:1px solid var(--border-main);border-radius:8px;padding:0 12px;width:280px;height:36px;transition:all .2s;box-shadow:var(--shadow-soft)}.team-attendance-member-search:focus-within{border-color:var(--text-brand);box-shadow:0 0 0 2px var(--bg-brand-light)}.team-attendance-search-icon{color:var(--text-muted-clr);font-size:var(--fs-xl);margin-right:8px}.team-attendance-member-search input{border:none;outline:none;flex:1;font-family:var(--font-primary);font-size:var(--fs-sm);color:var(--text-heading);background:transparent}.team-attendance-member-search input::placeholder{color:var(--text-muted-clr)}.team-attendance-filter-controls{position:relative;display:flex;align-items:center;gap:12px}.team-attendance-generate-report-btn{display:flex;align-items:center;gap:10px;padding:0 20px;height:36px;background:var(--text-brand);border:none;border-radius:10px;color:#fff;font-family:var(--font-primary);font-weight:var(--fw-semibold);font-size:var(--fs-md);cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-sm)}.team-attendance-generate-report-btn:hover{background:var(--text-brand-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.team-attendance-generate-report-btn:active{transform:translateY(0)}.team-attendance-generate-report-btn .material-icons{font-size:var(--fs-xl)}.team-attendance-month-year-selector{display:flex;align-items:center;gap:8px;padding:0 16px;height:36px;border:1px solid var(--border-subtle);background:var(--bg-primary);border-radius:8px;color:var(--text-brand);font-family:var(--font-primary);font-weight:var(--fw-semibold);font-size:var(--fs-sm);cursor:pointer;transition:all .2s;box-shadow:var(--shadow-soft)}.team-attendance-month-year-selector:hover{background:var(--bg-hover);border-color:var(--border-main)}.team-attendance-month-year-picker{position:absolute;top:100%;right:0;margin-top:8px;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:8px;box-shadow:var(--shadow-medium);z-index:1000;width:260px;overflow:hidden}.team-attendance-picker-close-wrapper{position:absolute;top:6px;right:6px;z-index:10}.team-attendance-picker-close{background:none;border:none;color:#fff;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;opacity:.8}.team-attendance-picker-year-header{display:flex;align-items:center;justify-content:center;padding:10px;gap:16px;position:relative;background-color:var(--text-brand);color:#fff}.team-attendance-picker-year-nav{background:none;border:none;cursor:pointer;color:#fff;display:flex;align-items:center}.team-attendance-picker-year-nav .material-icons{font-size:var(--fs-xl)}.team-attendance-picker-year-display{font-weight:var(--fw-bold);font-size:var(--fs-md)}.team-attendance-picker-month-grid{display:grid;grid-template-columns:repeat(4,1fr);background-color:var(--bg-primary)}.team-attendance-picker-month-cell{padding:10px 2px;text-align:center;cursor:pointer;font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-label);transition:all .2s ease;border-bottom:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle)}.team-attendance-picker-month-cell:hover{background-color:var(--bg-hover);color:var(--text-brand)}.team-attendance-picker-month-cell.selected{background-color:var(--bg-brand-light);color:var(--text-brand);font-weight:var(--fw-bold)}.team-attendance-picker-month-cell.current-month{color:var(--text-brand);font-weight:var(--fw-semibold)}.team-attendance-picker-month-cell.disabled{opacity:.4;cursor:not-allowed;background-color:var(--bg-hover)}.team-attendance-picker-month-cell.disabled:hover{background-color:var(--bg-hover);color:var(--text-label)}.team-attendance-picker-year-nav:disabled{opacity:.3;cursor:not-allowed}.team-attendance-grid{padding:16px;background-color:#fff;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;border-radius:16px 16px 0 0;width:100%;box-sizing:border-box}.team-attendance-member-card{display:flex;flex-direction:column;padding:24px 16px;gap:24px;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:12px;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer}.team-attendance-member-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-medium);border-color:var(--border-main)}.team-attendance-card-header-row{display:flex;flex-direction:row;align-items:center;gap:12px;width:100%}.team-attendance-member-avatar{display:flex;justify-content:center;align-items:center;width:40px;height:40px;background:var(--text-brand);border-radius:50%;flex-shrink:0}.team-attendance-member-avatar span{font-family:var(--font-primary);font-weight:var(--fw-medium);font-size:var(--fs-md);color:#fff}.team-attendance-member-info{display:flex;flex-direction:column;gap:4px;flex-grow:1;min-width:0}.team-attendance-member-info h3{margin:0;font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--text-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-attendance-member-role{margin:0;font-size:var(--fs-sm);color:var(--text-secondary-clr);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:var(--fw-normal)}.team-attendance-status-pill{padding:4px 10px;border-radius:999px;font-size:var(--fs-sm);font-weight:var(--fw-medium);display:flex;align-items:center;justify-content:center;flex-shrink:0;white-space:nowrap}.team-attendance-status-pill.success{background:var(--bg-success-light);color:var(--text-success);border:1px solid var(--border-success)}.team-attendance-status-pill.danger{background:var(--bg-danger-light);color:var(--text-danger);border:1px solid var(--border-danger)}.team-attendance-status-pill.warning{background:var(--bg-warning-light);color:var(--text-warning);border:1px solid var(--border-warning)}.team-attendance-status-pill.info{background:var(--bg-info-light);color:var(--text-info);border:1px solid var(--border-info)}.team-attendance-card-stats-container{display:flex;flex-direction:column;gap:12px;width:100%}.team-attendance-stat-row{display:flex;justify-content:space-between;align-items:center;width:100%}.team-attendance-stat-label{font-size:var(--fs-sm);color:var(--text-muted-clr);font-weight:var(--fw-normal)}.team-attendance-stat-value{font-size:var(--fs-sm);color:var(--text-body);font-weight:var(--fw-semibold)}.team-attendance-loading-wrapper{display:flex;justify-content:center;align-items:center;width:100%;height:400px}@media(max-width:640px){.team-attendance-grid{grid-template-columns:1fr;padding:16px}}.team-attendance-pagination{box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;padding:14px 20px;min-height:60px;background:var(--bg-primary);border-top:1px solid var(--border-subtle);border-bottom-left-radius:var(--radius-card);border-bottom-right-radius:var(--radius-card);flex-wrap:wrap;gap:16px}.team-attendance-pagination-left{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.team-attendance-pagination-info{font-family:var(--font-primary);font-weight:var(--fw-normal);font-size:var(--fs-base);color:var(--text-secondary-clr);white-space:nowrap}.team-attendance-pagination-info strong{color:var(--text-heading);font-weight:var(--fw-semibold)}.team-attendance-pagination-rows-section{display:flex;align-items:center;gap:8px}.team-attendance-pagination-rows-label{font-family:var(--font-primary);font-weight:var(--fw-normal);font-size:var(--fs-base);color:var(--text-secondary-clr);white-space:nowrap}.team-attendance-pagination-size-dropdown{position:relative}.team-attendance-pagination-size-btn{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;padding:0 10px;gap:6px;min-width:64px;height:32px;background:var(--bg-primary);border:.67px solid var(--border-main);border-radius:var(--radius-sm);font-family:var(--font-primary);font-size:var(--fs-base);color:var(--text-heading);font-weight:var(--fw-medium);cursor:pointer;transition:all var(--transition-speed) ease}.team-attendance-pagination-size-btn:hover{border-color:var(--border-brand);background:var(--bg-hover)}.team-attendance-pagination-size-options{position:absolute;bottom:calc(100% + 4px);left:0;width:64px;background:var(--bg-primary);border:.67px solid var(--border-subtle);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);z-index:50;overflow:hidden}.team-attendance-pagination-size-option{padding:8px 10px;font-family:var(--font-primary);font-size:var(--fs-base);color:var(--text-heading);cursor:pointer;transition:background var(--transition-fast) ease}.team-attendance-pagination-size-option:hover{background:var(--bg-hover)}.team-attendance-pagination-size-option.active{background:var(--bg-brand-light);color:var(--brand-primary);font-weight:var(--fw-semibold)}.team-attendance-pagination-right{display:flex;align-items:center;gap:16px}.team-attendance-pagination-nav{display:flex;align-items:center;gap:6px}.team-attendance-pagination-nav-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--bg-primary);border:.67px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary-clr);cursor:pointer;padding:0;transition:all var(--transition-speed) ease}.team-attendance-pagination-nav-btn:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-brand)}.team-attendance-pagination-nav-btn:hover:not(:disabled) .material-icons{color:var(--brand-primary)}.team-attendance-pagination-nav-btn:disabled{opacity:.4;cursor:not-allowed;background:var(--bg-primary);border-color:var(--border-subtle)}.team-attendance-pagination-page-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--bg-brand-light);border:1px solid var(--border-brand);border-radius:var(--radius-sm);font-family:var(--font-primary);color:var(--brand-primary);font-weight:var(--fw-semibold);font-size:var(--fs-base);cursor:default;padding:0}.team-attendance-pagination-page-info{font-family:var(--font-primary);font-weight:var(--fw-normal);font-size:var(--fs-base);color:var(--text-secondary-clr);white-space:nowrap}.team-attendance-map-section .leaflet-container{z-index:1}.team-attendance-map-section .leaflet-popup-content{font-size:12px;line-height:1.5}.route-date-picker-btn{display:flex;align-items:center;justify-content:space-between;gap:8px;height:32px;min-width:170px;box-sizing:border-box;padding:4px 10px;border-radius:6px;border:1px solid var(--border-subtle, #e2e8f0);background:var(--bg-secondary, #f8fafc);color:var(--text-heading, #1e293b);font-size:11px;font-weight:500;cursor:pointer;outline:none;transition:all .2s ease}.route-date-picker-btn:hover{border-color:var(--text-brand, #3b82f6);background:var(--bg-primary, #ffffff)}.route-date-has-pings-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background-color:#10b981;box-shadow:0 0 0 2px #10b98133;margin-left:2px}.attendance-route-info-bar-container{display:flex;flex-direction:column;gap:8px;margin:0 16px 12px;animation:fadeIn .2s ease-in-out}.attendance-route-status-alert{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;font-size:12px;line-height:1.4}.attendance-route-status-alert.not_checked_in{background:#ef444414;border:1px solid rgba(239,68,68,.25);color:#ef4444}.attendance-route-status-alert.no_tracking{background:#f59e0b14;border:1px solid rgba(245,158,11,.25);color:#d97706}.attendance-route-status-alert-content{display:flex;align-items:center;gap:8px;font-weight:500;width:100%}.attendance-route-status-icon{font-size:18px;flex-shrink:0}.attendance-route-status-text{flex:1}.attendance-route-available-dates-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 12px;background:var(--bg-secondary, #f8fafc);border:1px solid var(--border-subtle, #e2e8f0);border-radius:8px}.attendance-route-available-dates-label{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:var(--text-secondary-clr, #64748b);white-space:nowrap}.attendance-route-dates-pills{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.attendance-route-date-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:14px;font-size:11px;font-weight:500;background:var(--bg-primary, #ffffff);border:1px solid var(--border-subtle, #cbd5e1);color:var(--text-heading, #1e293b);cursor:pointer;transition:all .15s ease}.attendance-route-date-pill:hover{border-color:var(--text-brand, #3b82f6);color:var(--text-brand, #3b82f6);transform:translateY(-1px)}.attendance-route-date-pill.active{background:var(--text-brand, #3b82f6);border-color:var(--text-brand, #3b82f6);color:#fff;font-weight:600;box-shadow:0 2px 6px #3b82f640}.team-attendance-live-map-root{display:flex;flex-direction:column;height:100%;width:100%;flex:1;min-height:0;background:var(--bg-secondary, #f8fafc);overflow:hidden;position:relative}.team-attendance-live-map-controls{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;background:var(--bg-primary, #ffffff);border-bottom:1px solid var(--border-subtle, #e2e8f0);flex-wrap:wrap;gap:16px;flex-shrink:0;position:relative;z-index:1100}.team-attendance-live-map-controls-left{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.team-attendance-live-map-ctrl-field{display:flex;flex-direction:column;gap:4px;position:relative;z-index:1101}.team-attendance-live-map-ctrl-label{font-size:11px;font-weight:500;color:var(--text-muted-clr, #64748b)}.team-attendance-live-map-ctrl-group{display:flex;align-items:center;gap:8px;position:relative;z-index:1102}.team-attendance-live-map-reportee-picker{position:relative;display:flex;align-items:center;z-index:1102}.team-attendance-live-map-select-btn{display:flex;align-items:center;justify-content:space-between;gap:8px;height:36px;min-width:170px;box-sizing:border-box;padding:0 12px;border-radius:8px;border:1px solid var(--border-subtle, #e2e8f0);background:var(--bg-primary, #ffffff);color:var(--text-heading, #1e293b);font-size:13px;font-weight:500;cursor:pointer;outline:none;transition:all .2s ease}.team-attendance-live-map-select-btn:hover{border-color:var(--text-brand, #3b82f6)}.team-attendance-live-map-select-selected-item{display:flex;align-items:center;gap:8px;overflow:hidden}.team-attendance-live-map-reportee-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}.team-attendance-live-map-arrow-icon{font-size:18px;color:var(--text-muted-clr, #64748b);flex-shrink:0;margin-left:auto}.team-attendance-live-map-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.team-attendance-live-map-dot.online{background-color:#22c55e}.team-attendance-live-map-dot.offline{background-color:var(--text-muted-clr, #94a3b8)}.team-attendance-live-map-dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;width:260px;max-height:280px;overflow-y:auto;background:var(--bg-primary, #ffffff);border:1px solid var(--border-subtle, #e2e8f0);border-radius:8px;box-shadow:0 10px 25px -5px #0000001f,0 8px 10px -6px #0000000a;z-index:9999;padding:4px}.team-attendance-live-map-dropdown-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;font-size:12px;color:var(--text-heading, #1e293b);cursor:pointer;transition:background .15s ease}.team-attendance-live-map-dropdown-item:hover{background:var(--bg-hover, #f1f5f9)}.team-attendance-live-map-dropdown-item.active{background:var(--bg-brand-light, #eff6ff);color:var(--text-brand, #2563eb);font-weight:600}.team-attendance-live-map-badges-row{display:flex;align-items:center;gap:4px;margin-left:auto;flex-shrink:0}.team-attendance-live-map-mode-badge{font-size:9px;padding:1px 5px;border-radius:4px;font-weight:500;text-transform:capitalize}.team-attendance-live-map-mode-badge.mode-field{background:#ff6b351f;color:#ff6b35}.team-attendance-live-map-mode-badge.mode-hybrid{background:#0072ff1f;color:#0072ff}.team-attendance-live-map-mode-badge.mode-office{background:#64748b1f;color:#475569}.team-attendance-live-map-gps-badge{font-size:9px;padding:1px 4px;border-radius:4px;background:#ef44441f;color:var(--text-danger, #ef4444);border:1px solid rgba(239,68,68,.2);font-weight:500}.team-attendance-live-map-date-btn{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:8px;border:1px solid var(--border-subtle, #e2e8f0);background:var(--bg-primary, #ffffff);color:var(--text-heading, #1e293b);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.team-attendance-live-map-date-btn:hover{border-color:var(--text-brand, #3b82f6)}.team-attendance-live-map-date-icon{font-size:16px;color:var(--text-brand, #3b82f6)}.team-attendance-live-map-today-btn{height:36px;padding:0 14px;border-radius:8px;border:1px solid #dbeafe;background:#eff6ff;color:var(--text-brand, #2563eb);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.team-attendance-live-map-today-btn:hover{background:#dbeafe}.team-attendance-live-map-reset-btn{display:flex;align-items:center;gap:4px;background:none;border:none;color:var(--text-brand, #2563eb);font-size:13px;font-weight:500;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .2s ease}.team-attendance-live-map-reset-btn:hover{background:#eff6ff;text-decoration:underline}.team-attendance-live-map-reset-icon{font-size:16px}.team-attendance-live-map-ctrl-count{display:flex;align-items:center;gap:12px;padding:6px 14px;background:var(--bg-secondary, #f8fafc);border:1px solid var(--border-subtle, #e2e8f0);border-radius:10px}.team-attendance-live-map-count-icon-wrap{width:34px;height:34px;border-radius:50%;background:#eff6ff;display:flex;align-items:center;justify-content:center;color:var(--text-brand, #2563eb)}.team-attendance-live-map-count-icon{font-size:18px}.team-attendance-live-map-count-text{display:flex;flex-direction:column}.team-attendance-live-map-count-title{font-size:11px;color:var(--text-muted-clr, #64748b);font-weight:500}.team-attendance-live-map-count-value{font-size:13px;font-weight:600;color:var(--text-heading, #0f172a)}.team-attendance-live-map-body{display:flex;flex:1;min-height:0;gap:16px;padding:16px 24px 24px;background:var(--bg-secondary, #f8fafc);overflow:hidden}.team-attendance-live-map-sidebar{width:300px;flex-shrink:0;background:var(--bg-primary, #ffffff);border:1px solid var(--border-subtle, #e2e8f0);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:18px;overflow-y:auto;box-shadow:0 1px 3px #0000000a}.team-attendance-live-map-emp-card{display:flex;align-items:center;gap:14px}.team-attendance-live-map-emp-avatar{width:48px;height:48px;border-radius:50%;background:#e0edff;color:#2563eb;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:700;flex-shrink:0}.team-attendance-live-map-emp-info{display:flex;flex-direction:column;gap:4px;overflow:hidden}.team-attendance-live-map-emp-name{font-size:15px;font-weight:600;color:var(--text-heading, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-attendance-live-map-emp-mode-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:500;width:fit-content}.team-attendance-live-map-emp-mode-badge.mode-field{background:#eafaf1;color:#15803d}.team-attendance-live-map-emp-mode-badge.mode-hybrid{background:#eff6ff;color:#2563eb}.team-attendance-live-map-emp-mode-badge.mode-office{background:#f1f5f9;color:#475569}.team-attendance-live-map-mode-dot{width:6px;height:6px;border-radius:50%;background:#22c55e}.team-attendance-live-map-sidebar-section{display:flex;flex-direction:column;gap:8px}.team-attendance-live-map-sidebar-heading{font-size:13px;font-weight:600;color:var(--text-heading, #0f172a);margin:0;display:flex;align-items:center;gap:6px}.team-attendance-live-map-status-alert{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;font-size:12px;font-weight:500}.team-attendance-live-map-status-alert.warning{background:#fff8ee;border:1px solid #fee6c8;color:#b45309}.team-attendance-live-map-status-alert.success{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.team-attendance-live-map-status-alert-icon-wrap{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#f59e0b26}.team-attendance-live-map-status-alert.success .team-attendance-live-map-status-alert-icon-wrap{background:#22c55e26}.team-attendance-live-map-status-icon{font-size:16px}.team-attendance-live-map-status-text{flex:1;line-height:1.4}.team-attendance-live-map-status-note{font-size:11px;color:var(--text-muted-clr, #64748b);margin:0;line-height:1.4}.team-attendance-live-map-dates-month{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary-clr, #475569);font-weight:500;margin-top:2px}.team-attendance-live-map-dates-month .material-icons,.team-attendance-live-map-dates-cal-icon{font-size:12px;color:var(--text-muted-clr, #64748b);display:inline-flex;align-items:center;justify-content:center;line-height:1}.team-attendance-live-map-dates-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:4px}.team-attendance-live-map-date-pill{display:flex;align-items:center;justify-content:center;padding:8px 4px;border-radius:6px;font-size:12px;font-weight:500;background:var(--bg-primary, #ffffff);border:1px solid var(--border-subtle, #e2e8f0);color:var(--text-heading, #334155);cursor:pointer;transition:all .15s ease}.team-attendance-live-map-date-pill:hover{border-color:var(--text-brand, #3b82f6);color:var(--text-brand, #2563eb)}.team-attendance-live-map-date-pill.active{background:#eff6ff;border-color:var(--text-brand, #3b82f6);color:var(--text-brand, #2563eb);font-weight:600}.team-attendance-live-map-latest-wrapper{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:auto;padding-top:10px}.team-attendance-live-map-latest-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:40px;background:#2563eb;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px #0000000d}.team-attendance-live-map-latest-btn:hover{background:#1d4ed8}.team-attendance-live-map-latest-icon{font-size:18px}.team-attendance-live-map-latest-date{font-size:11px;color:var(--text-muted-clr, #64748b)}.team-attendance-live-map-area{flex:1;position:relative;height:100%;border-radius:12px;overflow:hidden;border:1px solid var(--border-subtle, #e2e8f0);background:var(--bg-primary, #ffffff);min-height:0;transition:all .25s cubic-bezier(.4,0,.2,1)}.team-attendance-live-map-area.full-width{width:100%}.team-attendance-live-map-area.expanded{position:absolute;inset:0;width:100%!important;height:100%!important;z-index:1200;border-radius:0;border:none;box-shadow:none;animation:liveMapExpandIn .25s ease-out}@keyframes liveMapExpandIn{0%{opacity:.85;transform:scale(.99)}to{opacity:1;transform:scale(1)}}.team-attendance-live-map-canvas{width:100%;height:100%}.team-attendance-live-map-expand-btn{position:absolute;top:16px;right:16px;z-index:1000;width:36px;height:36px;border-radius:8px;background:var(--bg-primary, #ffffff);border:1px solid var(--border-subtle, #e2e8f0);color:var(--text-heading, #1e293b);box-shadow:0 4px 12px #00000014;display:flex;align-items:center;justify-content:center;cursor:pointer;outline:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.team-attendance-live-map-expand-btn:hover{background:var(--bg-brand-light, #eff6ff);border-color:var(--text-brand, #3b82f6);color:var(--text-brand, #2563eb);transform:scale(1.05)}.team-attendance-live-map-expand-btn .material-icons{font-size:22px;line-height:1}.team-attendance-live-map-expand-btn.expanded{background:#1e293b;border-color:#334155;color:#fff;box-shadow:0 6px 16px #0003}.team-attendance-live-map-expand-btn.expanded:hover{background:#0f172a;border-color:var(--text-brand, #3b82f6);color:#fff}.team-attendance-live-map-route-label{position:absolute;top:16px;left:16px;z-index:1000;background:#fff;border-radius:8px;padding:8px 14px;box-shadow:0 4px 12px #00000014;border:1px solid var(--border-subtle, #e2e8f0);display:flex;align-items:center;gap:10px}.team-attendance-live-map-route-label-icon-wrap{width:28px;height:28px;border-radius:50%;background:#eff6ff;display:flex;align-items:center;justify-content:center;color:var(--text-brand, #2563eb)}.team-attendance-live-map-route-pin{font-size:18px;color:var(--text-brand, #2563eb)}.team-attendance-live-map-route-label-text{display:flex;flex-direction:column}.team-attendance-live-map-route-label-title{font-size:13px;font-weight:600;color:var(--text-heading, #0f172a)}.team-attendance-live-map-route-label-date{font-size:11px;color:var(--text-muted-clr, #64748b)}.team-attendance-live-map-loading-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#ffffffbf;z-index:1050;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.team-attendance-live-map-nodata-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:1000;pointer-events:none}.team-attendance-live-map-nodata-card{background:#fff;border-radius:12px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000000a;border:1px solid var(--border-subtle, #e2e8f0);padding:24px 32px;text-align:center;max-width:380px;pointer-events:auto;display:flex;flex-direction:column;align-items:center;gap:8px}.team-attendance-live-map-nodata-icon-wrap{width:48px;height:48px;border-radius:50%;background:#eff6ff;display:flex;align-items:center;justify-content:center;color:var(--text-brand, #2563eb);margin-bottom:4px}.team-attendance-live-map-nodata-icon{font-size:26px}.team-attendance-live-map-nodata-title{font-size:15px;font-weight:600;color:var(--text-heading, #0f172a);margin:0}.team-attendance-live-map-nodata-desc{font-size:12px;color:var(--text-secondary-clr, #475569);margin:0;line-height:1.4}.team-attendance-live-map-nodata-hint{font-size:11px;color:var(--text-muted-clr, #94a3b8);margin:0}.empty-attendance-container{display:flex;align-items:center;justify-content:center;padding:60px 20px;width:100%;min-height:300px;background:var(--bg-primary)}.empty-attendance-content{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:400px}.empty-attendance-icon-wrapper{margin-bottom:20px;position:relative}.empty-attendance-icon-circle-outer{width:80px;height:80px;background:var(--bg-brand-light);border-radius:50%;display:flex;align-items:center;justify-content:center}.empty-attendance-icon-circle-inner{width:56px;height:56px;background:var(--text-brand);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md)}.empty-attendance-icon{font-size:var(--fs-3xl)!important;color:var(--bg-primary)}.empty-attendance-title{font-family:var(--font-primary);font-weight:var(--fw-semibold);font-size:var(--fs-2xl);color:var(--text-heading);margin:0 0 8px}.empty-attendance-description{font-family:var(--font-primary);font-weight:var(--fw-normal);font-size:var(--fs-md);color:var(--text-secondary-clr);line-height:1.6;margin:0;max-width:320px}.biometric-logs-overlay{position:fixed;inset:0;background:var(--bg-overlay, rgba(15, 23, 42, .45));backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:stretch;justify-content:flex-end;z-index:999999;animation:bioDrawerFadeIn .25s ease-out}@keyframes bioDrawerFadeIn{0%{opacity:0}to{opacity:1}}.biometric-logs-container{background:var(--bg-primary, #ffffff);width:100%;max-width:620px;height:100vh;max-height:100vh;box-shadow:-8px 0 32px #0000001f;border-left:1px solid var(--border-subtle, #e2e8f0);display:flex;flex-direction:column;overflow:hidden;animation:bioDrawerSlideIn .28s cubic-bezier(.16,1,.3,1);font-family:inherit}@keyframes bioDrawerSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.biometric-logs-header{padding:16px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-subtle, #f1f5f9);background:var(--bg-primary, #ffffff);flex-shrink:0}.biometric-logs-header-left{display:flex;flex-direction:column;gap:2px}.biometric-header-title{margin:0;font-size:17px;font-weight:700;color:var(--text-primary, #0f172a);letter-spacing:-.01em}.biometric-header-subtitle{font-size:12px;color:var(--text-secondary-clr, #64748b);font-weight:400}.biometric-logs-header-right{display:flex;align-items:center;gap:10px}.biometric-logs-close-btn{background:transparent;border:none;color:var(--text-secondary-clr, #64748b);cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.biometric-logs-close-btn:hover{background:var(--bg-hover, #f1f5f9);color:var(--text-primary, #0f172a)}.biometric-logs-body{padding:20px 24px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:22px;background:var(--bg-primary, #ffffff)}.biometric-employee-card{display:flex;align-items:center;gap:16px;padding:14px 16px;border-radius:12px;background:var(--bg-secondary, #f8fafc);border:1px solid var(--border-subtle, #e2e8f0)}.biometric-avatar-circle{width:48px;height:48px;border-radius:50%;background:#e0f2fe;color:#0284c7;font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:.02em;overflow:hidden}.biometric-avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.biometric-employee-info{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.biometric-employee-title-row{display:flex;align-items:center;gap:8px}.biometric-employee-name{margin:0;font-size:16px;font-weight:700;color:var(--text-primary, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.biometric-employee-code-row{display:flex;align-items:center}.biometric-employee-code{font-size:12px;font-weight:600;color:#2563eb}.biometric-employee-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.biometric-pill-badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:20px;font-size:11px;font-weight:500;background:var(--bg-primary, #ffffff);border:1px solid var(--border-subtle, #cbd5e1);color:var(--text-secondary-clr, #475569)}.biometric-status-indicator-wrap{flex-shrink:0}.biometric-status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.biometric-status-pill.working{background:#ecfdf5;color:#059669;border:1px solid rgba(16,185,129,.25)}.biometric-status-pill.completed{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1}.biometric-status-pill.inline{padding:2px 8px;font-size:11px}.biometric-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.biometric-date-section{display:flex;flex-direction:column;gap:8px}.biometric-section-label{font-size:12px;font-weight:600;letter-spacing:normal;color:var(--text-secondary-clr, #64748b)}.biometric-date-chips-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.biometric-date-chips-row::-webkit-scrollbar{height:4px}.biometric-date-chips-row::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.biometric-date-chip{padding:6px 14px;border-radius:8px;font-size:12px;font-weight:600;background:var(--bg-primary, #ffffff);border:1px solid var(--border-subtle, #cbd5e1);color:var(--text-secondary-clr, #475569);cursor:pointer;white-space:nowrap;transition:all .15s ease}.biometric-date-chip:hover{border-color:#2563eb;color:#2563eb}.biometric-date-chip.active{background:#1d4ed8;border-color:#1d4ed8;color:#fff;box-shadow:0 2px 4px #1d4ed833}.biometric-summary-cards-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.biometric-summary-card{background:var(--bg-secondary, #f8fafc);border:1px solid var(--border-subtle, #e2e8f0);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;justify-content:center;gap:4px;min-height:64px;box-sizing:border-box;overflow:hidden}.biometric-summary-card-label{font-size:11px;font-weight:600;letter-spacing:normal;color:var(--text-secondary-clr, #64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.biometric-summary-card-value{font-size:15px;font-weight:700;color:var(--text-primary, #0f172a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.biometric-summary-card-value.hours-highlight{color:#3b82f6;font-family:inherit;font-weight:700}.biometric-section-block{display:flex;flex-direction:column;gap:12px}.biometric-section-header-inline{display:flex;align-items:baseline;gap:8px}.biometric-block-title{margin:0;font-size:14px;font-weight:700;color:var(--text-primary, #0f172a)}.biometric-block-count{font-size:12px;color:var(--text-secondary-clr, #64748b);font-weight:500}.biometric-session-table-wrap{background:var(--bg-secondary, #f8fafc);border:1px solid var(--border-subtle, #e2e8f0);border-radius:10px;overflow:hidden}.biometric-session-table{width:100%;border-collapse:collapse;font-size:12px}.biometric-session-table th{padding:10px 14px;text-align:left;font-size:11px;font-weight:600;color:var(--text-secondary-clr, #64748b);border-bottom:1px solid var(--border-subtle, #e2e8f0);background:#f1f5f999}.biometric-session-table td{padding:10px 14px;border-bottom:1px solid var(--border-subtle, #f1f5f9);color:var(--text-primary, #0f172a);vertical-align:middle}.biometric-session-table tbody tr:last-child td{border-bottom:none}.biometric-col-idx{color:var(--text-muted-clr, #94a3b8);font-weight:600;width:24px}.biometric-col-in{color:#16a34a;font-weight:700;font-family:inherit;font-feature-settings:"tnum";white-space:nowrap}.biometric-col-out{color:var(--text-primary, #0f172a);font-weight:700;font-family:inherit;font-feature-settings:"tnum";white-space:nowrap}.biometric-inprogress-text{color:#3b82f6;font-weight:600}.biometric-col-device{color:var(--text-secondary-clr, #64748b);font-size:11px;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.biometric-col-duration{text-align:right;white-space:nowrap}.duration-text{color:#4f46e5;font-weight:700}.duration-ongoing{color:#2563eb;font-weight:600}.biometric-timeline-container{display:flex;flex-direction:column;padding-left:6px;margin-top:4px}.biometric-timeline-session{display:flex;flex-direction:column}.biometric-timeline-item{display:flex;align-items:flex-start;gap:12px;position:relative}.biometric-timeline-axis{display:flex;flex-direction:column;align-items:center;width:12px;flex-shrink:0;padding-top:5px}.biometric-timeline-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.biometric-timeline-dot.green{background:#10b981;box-shadow:0 0 0 3px #10b98133}.biometric-timeline-dot.gray{background:#cbd5e1}.biometric-timeline-dot.ongoing{background:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.biometric-timeline-line{width:2px;flex:1;min-height:28px}.biometric-timeline-line.active{background:#10b981}.biometric-timeline-line.muted{background:#e2e8f0}.biometric-timeline-content{flex:1;padding-bottom:14px}.biometric-timeline-row{display:flex;align-items:center;justify-content:space-between}.biometric-time-badge-group{display:flex;align-items:center;gap:8px}.biometric-timeline-time{font-size:13px;font-weight:700;color:var(--text-primary, #0f172a);font-feature-settings:"tnum"}.biometric-timeline-time.green{color:#0f172a}.biometric-badge-type{font-size:10px;font-weight:700;padding:1px 6px;border-radius:10px}.biometric-badge-type.in{color:#10b981;border:1px solid #10b981;background:#10b98114}.biometric-badge-type.out{color:#64748b;border:1px solid #cbd5e1;background:#f8fafc}.biometric-first-punch-label{font-size:11px;color:#94a3b8;font-weight:500}.biometric-timeline-device{font-size:11px;color:#64748b;margin-top:2px}.biometric-timeline-summary-node{display:flex;align-items:center;gap:10px;margin-top:10px;padding-top:8px}.biometric-timeline-dot-summary{width:9px;height:9px;border-radius:50%;background:#94a3b8;flex-shrink:0}.biometric-timeline-summary-title{font-size:12px;font-weight:700;color:#475569}.biometric-timeline-summary-badge{font-size:12px;font-weight:700;color:#3b82f6;background:#f8fafc;border:1px solid #e2e8f0;padding:2px 8px;border-radius:6px}.biometric-timeline-summary-sub{font-size:11px;color:#94a3b8}.biometric-logs-loading,.biometric-logs-empty,.biometric-logs-error{padding:36px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px}.biometric-logs-spinner{width:28px;height:28px;border:3px solid rgba(37,99,235,.15);border-top-color:var(--text-brand, #2563eb);border-radius:50%;animation:bioSpin .7s linear infinite}@keyframes bioSpin{to{transform:rotate(360deg)}}.biometric-logs-empty-icon{font-size:40px;color:var(--text-muted-clr, #94a3b8)}.biometric-logs-empty-text{font-size:13px;color:var(--text-secondary-clr, #64748b);margin:0}.biometric-logs-footer{padding:14px 24px;display:flex;align-items:center;justify-content:flex-end;border-top:1px solid var(--border-subtle, #e2e8f0);background:var(--bg-primary, #ffffff);flex-shrink:0}.biometric-btn-secondary{height:38px;padding:0 20px;background:var(--bg-primary, #ffffff);border:1px solid var(--border-subtle, #cbd5e1);color:var(--text-primary, #0f172a);font-size:13px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .15s ease}.biometric-btn-secondary:hover{background:var(--bg-hover, #f8fafc);border-color:#94a3b8}@media(max-width:640px){.biometric-logs-container{max-width:100%;width:100%}.biometric-logs-header{padding:14px 18px}.biometric-logs-body{padding:16px 18px;gap:16px}.biometric-summary-cards-grid{grid-template-columns:repeat(2,1fr)}.biometric-logs-footer{padding:12px 18px}}.AttendanceReport-panel{display:flex;flex-direction:column;gap:20px;width:100%}.AttendanceReport-panel-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:4px}.AttendanceReport-title-area{display:flex;flex-direction:column;gap:4px}.AttendanceReport-title-row{display:flex;align-items:center;gap:10px}.AttendanceReport-heading{font-size:var(--fs-3xl, 24px);font-weight:var(--fw-bold, 700);color:var(--text-heading, #241B3A);margin:0;letter-spacing:-.02em}.AttendanceReport-star-btn{background:transparent;border:none;color:var(--text-disabled, #A39AAE);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .15s ease}.AttendanceReport-star-btn.starred{color:#f59e0b}.AttendanceReport-subheading{font-size:var(--fs-base, 14px);font-weight:var(--fw-normal, 400);color:var(--text-secondary-clr, #625580);margin:0}.AttendanceReport-panel-actions{display:flex;align-items:center;gap:10px}.AttendanceReport-btn-outline{height:38px;padding:0 14px;border:1px solid var(--border-main, #E9E5F0);background:var(--bg-card, #FFFFFF);color:var(--text-heading, #241B3A);border-radius:var(--radius-md, 8px);font-size:var(--fs-base, 14px);font-weight:var(--fw-semibold, 600);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.AttendanceReport-btn-outline:hover{background:var(--bg-hover, #F7F5FA);border-color:var(--border-subtle, #DDD7E8);color:var(--text-heading, #241B3A)}.AttendanceReport-btn-primary{height:38px;padding:0 16px;border:none;background:var(--brand-primary, #6D28D9);color:var(--text-inverse, #FFFFFF);border-radius:var(--radius-md, 8px);font-size:var(--fs-base, 14px);font-weight:var(--fw-semibold, 600);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease;box-shadow:0 2px 4px #6d28d933}.AttendanceReport-btn-primary:hover{background:var(--brand-hover, #5B21B6)}.AttendanceReport-filter-bar{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;background:var(--bg-card, #FFFFFF);padding:16px 20px;border-radius:var(--radius-lg, 12px);border:1px solid var(--border-main, #E9E5F0);box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .04));box-sizing:border-box;width:100%}.AttendanceReport-filter-item{display:flex;flex-direction:column;gap:6px;min-width:130px;flex:1 1 130px}.AttendanceReport-filter-search{flex:2 1 200px;min-width:180px}.AttendanceReport-filter-action{display:flex;align-items:flex-end;flex:0 0 auto}.AttendanceReport-filter-label{font-size:var(--fs-base, 14px);font-weight:var(--fw-semibold, 600);color:var(--text-secondary-clr, #625580);letter-spacing:.3px}.AttendanceReport-filter-select{height:38px;padding:0 10px;background:var(--bg-card, #FFFFFF);border:1px solid var(--border-main, #E9E5F0);border-radius:var(--radius-md, 8px);font-size:var(--fs-base, 14px);color:var(--text-heading, #241B3A);outline:none;cursor:pointer;transition:all .15s ease}.AttendanceReport-filter-select:focus{border-color:var(--brand-primary, #6D28D9);box-shadow:0 0 0 3px #6d28d91a}.AttendanceReport-input-with-icon{position:relative;display:flex;align-items:center}.AttendanceReport-input-icon{position:absolute;left:10px;color:var(--text-disabled, #A39AAE);font-size:18px}.AttendanceReport-filter-input{width:100%;height:38px;padding:0 12px 0 34px;border:1px solid var(--border-main, #E9E5F0);border-radius:var(--radius-md, 8px);font-size:var(--fs-base, 14px);color:var(--text-heading, #241B3A);outline:none;box-sizing:border-box}.AttendanceReport-filter-input:focus{border-color:var(--brand-primary, #6D28D9);box-shadow:0 0 0 3px #6d28d91a}.AttendanceReport-btn-view{height:38px;padding:0 16px;border:none;background:var(--brand-primary, #6D28D9);color:var(--text-inverse, #FFFFFF);border-radius:var(--radius-md, 8px);font-size:var(--fs-base, 14px);font-weight:var(--fw-semibold, 600);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.AttendanceReport-btn-view:hover{background:var(--brand-hover, #5B21B6)}.AttendanceReport-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;max-width:100%;box-sizing:border-box;align-items:stretch}.AttendanceReport-stat-card{background:var(--bg-card, #FFFFFF);border:1px solid var(--border-main, #E9E5F0);border-radius:8px;padding:6px 8px;min-height:52px;display:flex;align-items:center;gap:6px;box-shadow:0 1px 2px #0000000a;min-width:0;width:100%;box-sizing:border-box;transition:all .2s ease;overflow:hidden}.AttendanceReport-stat-card:hover{box-shadow:0 4px 10px #0000000f;border-color:var(--border-subtle, #DDD7E8)}.AttendanceReport-stat-icon-wrapper{width:28px;height:28px;min-width:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.AttendanceReport-stat-icon-wrapper .material-icons{font-size:15px}.AttendanceReport-icon-green{background:#cce2ff;color:#2563eb}.AttendanceReport-icon-blue{background:#dbd4fc;color:#7c3aed}.AttendanceReport-icon-purple{background:#fffbeb;color:#d97706}.AttendanceReport-icon-amber{background:#fed7da;color:#e11d48}.AttendanceReport-stat-info{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.AttendanceReport-stat-label{font-size:var(--fs-base, 14px);font-weight:600;color:var(--text-heading, #241B3A);white-space:normal;word-break:normal;overflow-wrap:break-word;line-height:1.25;letter-spacing:.1px}.AttendanceReport-stat-value{font-size:15px;font-weight:700;color:var(--text-heading, #241B3A);white-space:normal;line-height:1.15}@media(min-width:1380px){.AttendanceReport-stats-grid{gap:10px}.AttendanceReport-stat-card{padding:10px 12px;min-height:64px;gap:8px;border-radius:10px}.AttendanceReport-stat-icon-wrapper{width:34px;height:34px;min-width:34px;border-radius:8px}.AttendanceReport-stat-icon-wrapper .material-icons{font-size:17px}.AttendanceReport-stat-label{font-size:var(--fs-base, 14px)}.AttendanceReport-stat-value{font-size:17px}}@media(min-width:1540px){.AttendanceReport-stats-grid{gap:14px}.AttendanceReport-stat-card{padding:14px 16px;min-height:78px;gap:12px;border-radius:12px}.AttendanceReport-stat-icon-wrapper{width:42px;height:42px;min-width:42px;border-radius:10px}.AttendanceReport-stat-icon-wrapper .material-icons{font-size:22px}.AttendanceReport-stat-label{font-size:var(--fs-base, 14px)}.AttendanceReport-stat-value{font-size:20px}}@media(min-width:1720px){.AttendanceReport-stats-grid{gap:16px}.AttendanceReport-stat-card{padding:18px 20px;min-height:94px;gap:14px;border-radius:14px}.AttendanceReport-stat-icon-wrapper{width:48px;height:48px;min-width:48px;border-radius:12px}.AttendanceReport-stat-icon-wrapper .material-icons{font-size:24px}.AttendanceReport-stat-label{font-size:var(--fs-base, 14px)}.AttendanceReport-stat-value{font-size:24px}}@media(max-width:860px){.AttendanceReport-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.AttendanceReport-stat-card{min-height:52px}}@media(max-width:480px){.AttendanceReport-stats-grid{grid-template-columns:1fr;gap:8px}.AttendanceReport-stat-card{min-height:50px}}.AttendanceReport-table-card{background-color:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-card);overflow:hidden;box-shadow:0 1px 3px #0000000a;font-family:var(--font-primary, "Inter", sans-serif)}.AttendanceReport-table-container{width:100%;overflow-x:auto}.AttendanceReport-table{width:100%;border-collapse:collapse;text-align:left;font-family:var(--font-primary, "Inter", sans-serif)}.AttendanceReport-table th{height:44px;box-sizing:border-box;padding:12px 16px;background:var(--bg-table-header);color:var(--text-heading);font-family:var(--font-primary, "Inter", sans-serif);font-size:var(--fs-base, 14px);font-weight:var(--fw-semibold);border-bottom:1px solid var(--border-subtle);text-transform:capitalize;letter-spacing:normal;white-space:nowrap}.AttendanceReport-table td{min-height:48px;padding:12px 16px;background:var(--bg-primary);border-bottom:1px solid var(--border-subtle);color:var(--text-primary);font-family:var(--font-primary, "Inter", sans-serif);font-size:var(--fs-base, 14px);font-weight:var(--fw-normal);line-height:20px;vertical-align:middle}.AttendanceReport-table tr:hover td{background:var(--bg-hover)!important}.AttendanceReport-table-row.clickable-row{cursor:pointer;transition:background-color .15s ease}.AttendanceReport-table-row.clickable-row:hover td{background-color:#f1f5f9}.AttendanceReport-table-row.clickable-row:focus-visible{outline:2px solid #7C3AED;outline-offset:-2px}.AttendanceReport-table-row.clickable-row:hover .AttendanceReport-emp-name{color:#4f46e5}.AttendanceReport-employee-cell.clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.AttendanceReport-total-row{background:#f8fafc!important;border-top:2px solid #CBD5E1!important;font-weight:700}.AttendanceReport-total-row td{background:var(--bg-secondary)!important;border-top:2px solid var(--border-main)!important;font-weight:var(--fw-semibold)!important;color:var(--text-heading)!important}.AttendanceReport-employee-cell{display:flex;align-items:center;gap:12px}.AttendanceReport-avatar{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--fs-base, 14px);font-weight:700;background:var(--bg-brand-light);color:var(--brand-primary)}.AttendanceReport-avatar-img{width:34px;height:34px;border-radius:50%;object-fit:cover}.AttendanceReport-emp-details{display:flex;flex-direction:column}.AttendanceReport-emp-name{font-weight:600;color:var(--text-heading);font-size:var(--fs-base, 14px)}.AttendanceReport-emp-code{font-size:var(--fs-base, 14px);color:var(--text-secondary-clr)}.AttendanceReport-cell-present{font-weight:600;color:var(--text-heading)}.AttendanceReport-cell-pct{color:#059669;font-weight:600}.AttendanceReport-cell-payout{color:#7c3aed;font-weight:600}.AttendanceReport-cell-late{color:#475569;font-weight:600}.AttendanceReport-cell-late.has-late{color:#d97706}.AttendanceReport-cell-early{color:#475569;font-weight:600}.AttendanceReport-cell-early.has-early{color:#ea580c}.AttendanceReport-cell-break-dur{font-weight:600;color:var(--text-heading)}.AttendanceReport-cell-overdue{color:#475569;font-weight:600}.AttendanceReport-cell-overdue.has-overdue{color:#dc2626;font-weight:700}.AttendanceReport-footer-note{padding:12px 18px;font-size:var(--fs-base, 14px);color:var(--text-secondary-clr);display:flex;align-items:center;gap:6px;background:#fafafa;border-top:1px solid #F1F5F9}.AttendanceReport-date-picker-box{display:flex;align-items:center;height:38px;border:1px solid #CBD5E1;border-radius:8px;padding:0 10px;background:#fff;gap:8px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box;min-width:130px;width:100%}.AttendanceReport-date-picker-box:hover{border-color:#94a3b8}.AttendanceReport-date-picker-box:focus-within{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.AttendanceReport-calendar-icon{font-size:18px;color:#64748b;pointer-events:none;flex-shrink:0}.AttendanceReport-date-input{border:none;outline:none;background:transparent;font-size:13px;font-weight:500;color:#0f172a;width:100%;cursor:pointer;pointer-events:none;padding:0}.AttendanceReport-table-footer{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#fff;border-top:1px solid #E2E8F0;flex-wrap:wrap;gap:12px}.AttendanceReport-footer-left{display:flex;align-items:center;gap:16px;font-size:13px;color:#64748b}.AttendanceReport-rows-per-page{display:flex;align-items:center;gap:8px}.AttendanceReport-rows-per-page .-Drpdown-container{width:80px;margin-bottom:0}.AttendanceReport-rows-per-page .-Drpdown-select{padding:4px 8px;height:32px;min-height:32px;border-radius:6px;font-size:12.5px}.AttendanceReport-pageSize-select{height:32px;padding:0 8px;border:1px solid #CBD5E1;border-radius:6px;font-size:12.5px;outline:none;background:#fff}.AttendanceReport-footer-right{display:flex;align-items:center;gap:12px}.AttendanceReport-pagination-nav{display:flex;align-items:center;gap:4px}.AttendanceReport-nav-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid #CBD5E1;border-radius:6px;background:#fff;color:#475569;cursor:pointer;transition:all .15s ease}.AttendanceReport-nav-btn:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.AttendanceReport-nav-btn:disabled{opacity:.4;cursor:not-allowed}.AttendanceReport-page-btn{min-width:32px;height:32px;padding:0 6px;display:flex;align-items:center;justify-content:center;border:1px solid #7C3AED;border-radius:6px;background:#7c3aed;color:#fff;font-size:13px;font-weight:600}.AttendanceReport-page-info{font-size:13px;color:#64748b}.LeaveReport-panel{display:flex;flex-direction:column;gap:20px;width:100%}.LeaveReport-panel-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:4px}.LeaveReport-title-area{display:flex;flex-direction:column;gap:4px}.LeaveReport-title-row{display:flex;align-items:center;gap:10px}.LeaveReport-heading{font-size:var(--fs-3xl, 24px);font-weight:var(--fw-bold, 700);color:var(--text-heading, #241B3A);margin:0;letter-spacing:-.02em}.LeaveReport-star-btn{background:transparent;border:none;color:var(--text-disabled, #A39AAE);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .15s ease}.LeaveReport-star-btn.starred{color:#f59e0b}.LeaveReport-subheading{font-size:var(--fs-base, 14px);font-weight:var(--fw-normal, 400);color:var(--text-secondary-clr, #625580);margin:0}.LeaveReport-panel-actions{display:flex;align-items:center;gap:10px}.LeaveReport-btn-outline{height:38px;padding:0 14px;border:1px solid var(--border-main, #E9E5F0);background:var(--bg-card, #FFFFFF);color:var(--text-heading, #241B3A);border-radius:var(--radius-md, 8px);font-size:var(--fs-base, 14px);font-weight:var(--fw-semibold, 600);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.LeaveReport-btn-outline:hover{background:var(--bg-hover, #F7F5FA);border-color:var(--border-subtle, #DDD7E8);color:var(--text-heading, #241B3A)}.LeaveReport-btn-primary{height:38px;padding:0 16px;border:none;background:var(--brand-primary, #6D28D9);color:var(--text-inverse, #FFFFFF);border-radius:var(--radius-md, 8px);font-size:var(--fs-base, 14px);font-weight:var(--fw-semibold, 600);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease;box-shadow:0 2px 4px #6d28d933}.LeaveReport-btn-primary:hover{background:var(--brand-hover, #5B21B6)}.LeaveReport-filter-bar{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;background:var(--bg-card, #FFFFFF);padding:16px 20px;border-radius:var(--radius-lg, 12px);border:1px solid var(--border-main, #E9E5F0);box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .04));box-sizing:border-box;width:100%}.LeaveReport-filter-item{display:flex;flex-direction:column;gap:6px;min-width:130px;flex:1 1 130px}.LeaveReport-filter-search{flex:2 1 200px;min-width:180px}.LeaveReport-filter-action{display:flex;align-items:flex-end;flex:0 0 auto}.LeaveReport-filter-label{font-size:var(--fs-base, 14px);font-weight:var(--fw-semibold, 600);color:var(--text-secondary-clr, #625580);letter-spacing:.3px}.LeaveReport-filter-select{height:38px;padding:0 10px;background:var(--bg-card, #FFFFFF);border:1px solid var(--border-main, #E9E5F0);border-radius:var(--radius-md, 8px);font-size:var(--fs-base, 14px);color:var(--text-heading, #241B3A);outline:none;cursor:pointer;transition:all .15s ease}.LeaveReport-filter-select:focus{border-color:var(--brand-primary, #6D28D9);box-shadow:0 0 0 3px #6d28d91a}.LeaveReport-filter-input{width:100%;height:38px;padding:0 12px;border:1px solid var(--border-main, #E9E5F0);border-radius:var(--radius-md, 8px);font-size:var(--fs-base, 14px);color:var(--text-heading, #241B3A);outline:none;box-sizing:border-box}.LeaveReport-filter-input:focus{border-color:var(--brand-primary, #6D28D9);box-shadow:0 0 0 3px #6d28d91a}.LeaveReport-date-picker-box{display:flex;align-items:center;height:38px;border:1px solid var(--border-main, #E9E5F0);border-radius:var(--radius-md, 8px);padding:0 10px;background:var(--bg-card, #FFFFFF);gap:8px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box;min-width:140px}.LeaveReport-date-picker-box:hover{border-color:var(--border-subtle, #DDD7E8)}.LeaveReport-date-picker-box:focus-within{border-color:var(--brand-primary, #6D28D9);box-shadow:0 0 0 3px #6d28d91a}.LeaveReport-calendar-icon{font-size:18px;color:var(--text-disabled, #A39AAE);pointer-events:none}.LeaveReport-date-input{border:none;outline:none;background:transparent;font-size:var(--fs-base, 14px);font-weight:var(--fw-medium, 500);color:var(--text-heading, #241B3A);width:100%;cursor:pointer;pointer-events:none;padding:0}.LeaveReport-input-with-icon{position:relative;display:flex;align-items:center}.LeaveReport-input-icon{position:absolute;left:10px;color:var(--text-disabled, #A39AAE);font-size:18px}.LeaveReport-search-input{width:100%;height:38px;padding:0 12px 0 34px;border:1px solid var(--border-main, #E9E5F0);border-radius:var(--radius-md, 8px);font-size:var(--fs-base, 14px);color:var(--text-heading, #241B3A);outline:none;box-sizing:border-box}.LeaveReport-search-input:focus{border-color:var(--brand-primary, #6D28D9);box-shadow:0 0 0 3px #6d28d91a}.LeaveReport-btn-view{height:38px;padding:0 16px;border:none;background:var(--brand-primary, #6D28D9);color:var(--text-inverse, #FFFFFF);border-radius:var(--radius-md, 8px);font-size:var(--fs-base, 14px);font-weight:var(--fw-semibold, 600);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.LeaveReport-btn-view:hover{background:var(--brand-hover, #5B21B6)}.LeaveReport-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;max-width:100%;box-sizing:border-box;align-items:stretch}.LeaveReport-stat-card{background:var(--bg-card, #FFFFFF);border:1px solid var(--border-main, #E9E5F0);border-radius:8px;padding:6px 8px;min-height:52px;display:flex;align-items:center;gap:6px;box-shadow:0 1px 2px #0000000a;min-width:0;width:100%;box-sizing:border-box;transition:all .2s ease;overflow:hidden}.LeaveReport-stat-card:hover{box-shadow:0 4px 10px #0000000f;border-color:var(--border-subtle, #DDD7E8)}.LeaveReport-stat-icon-wrapper{width:28px;height:28px;min-width:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.LeaveReport-stat-icon-wrapper .material-icons{font-size:15px}.LeaveReport-icon-blue{background:#cce2ff;color:#2563eb}.LeaveReport-icon-amber{background:#dbd4fc;color:#7c3aed}.LeaveReport-icon-green{background:#fffbeb;color:#d97706}.LeaveReport-icon-purple{background:#fed7da;color:#e11d48}.LeaveReport-stat-info{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.LeaveReport-stat-label{font-size:var(--fs-base, 14px);font-weight:600;color:var(--text-heading, #241B3A);white-space:normal;word-break:normal;overflow-wrap:break-word;line-height:1.25;letter-spacing:.1px}.LeaveReport-stat-value{font-size:15px;font-weight:700;color:var(--text-heading, #241B3A);white-space:normal;line-height:1.15}@media(min-width:1380px){.LeaveReport-stats-grid{gap:10px}.LeaveReport-stat-card{padding:10px 12px;min-height:64px;gap:8px;border-radius:10px}.LeaveReport-stat-icon-wrapper{width:34px;height:34px;min-width:34px;border-radius:8px}.LeaveReport-stat-icon-wrapper .material-icons{font-size:17px}.LeaveReport-stat-label{font-size:var(--fs-base, 14px)}.LeaveReport-stat-value{font-size:17px}}@media(min-width:1540px){.LeaveReport-stats-grid{gap:14px}.LeaveReport-stat-card{padding:14px 16px;min-height:78px;gap:12px;border-radius:12px}.LeaveReport-stat-icon-wrapper{width:42px;height:42px;min-width:42px;border-radius:10px}.LeaveReport-stat-icon-wrapper .material-icons{font-size:22px}.LeaveReport-stat-label{font-size:var(--fs-base, 14px)}.LeaveReport-stat-value{font-size:20px}}@media(min-width:1720px){.LeaveReport-stats-grid{gap:16px}.LeaveReport-stat-card{padding:18px 20px;min-height:94px;gap:14px;border-radius:14px}.LeaveReport-stat-icon-wrapper{width:48px;height:48px;min-width:48px;border-radius:12px}.LeaveReport-stat-icon-wrapper .material-icons{font-size:24px}.LeaveReport-stat-label{font-size:var(--fs-base, 14px)}.LeaveReport-stat-value{font-size:24px}}@media(max-width:860px){.LeaveReport-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.LeaveReport-stat-card{min-height:52px}}@media(max-width:480px){.LeaveReport-stats-grid{grid-template-columns:1fr;gap:8px}.LeaveReport-stat-card{min-height:50px}}.LeaveReport-table-card{background-color:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-card);overflow:hidden;box-shadow:0 1px 3px #0000000a;font-family:var(--font-primary, "Inter", sans-serif)}.LeaveReport-table-container{width:100%;overflow-x:auto}.LeaveReport-table{width:100%;border-collapse:collapse;text-align:left;font-family:var(--font-primary, "Inter", sans-serif)}.LeaveReport-table th{height:44px;box-sizing:border-box;padding:12px 16px;background:var(--bg-table-header);color:var(--text-heading);font-family:var(--font-primary, "Inter", sans-serif);font-size:var(--fs-base, 14px);font-weight:var(--fw-semibold);border-bottom:1px solid var(--border-subtle);text-transform:capitalize;letter-spacing:normal;white-space:nowrap}.LeaveReport-table td{min-height:48px;padding:12px 16px;background:var(--bg-primary);border-bottom:1px solid var(--border-subtle);color:var(--text-primary);font-family:var(--font-primary, "Inter", sans-serif);font-size:var(--fs-base, 14px);font-weight:var(--fw-normal);line-height:20px;vertical-align:middle}.LeaveReport-table tr:hover td{background:var(--bg-hover)!important}.LeaveReport-table tbody tr:last-child td{border-bottom:none}.LeaveReport-total-row td{background:var(--bg-secondary)!important;border-top:2px solid var(--border-main)!important;font-weight:var(--fw-semibold)!important;color:var(--text-heading)!important}.LeaveReport-employee-cell{display:flex;align-items:center;gap:12px}.LeaveReport-avatar{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--fs-base, 14px);font-weight:700;background:var(--bg-brand-light);color:var(--brand-primary)}.LeaveReport-avatar-img{width:34px;height:34px;border-radius:50%;object-fit:cover}.LeaveReport-emp-details{display:flex;flex-direction:column}.LeaveReport-emp-name{font-weight:600;color:var(--text-heading);font-size:var(--fs-base, 14px)}.LeaveReport-emp-code{font-size:var(--fs-base, 14px);color:var(--text-secondary-clr)}.LeaveReport-cell-taken{color:var(--text-warning);font-weight:600}.LeaveReport-cell-available{color:var(--text-success);font-weight:600}.LeaveReport-footer-note{padding:12px 18px;font-size:var(--fs-base, 14px);color:var(--text-secondary-clr);display:flex;align-items:center;gap:6px;background:var(--bg-primary);border-top:1px solid var(--border-subtle)}.LeaveReport-table-footer{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:var(--bg-card, #FFFFFF);border-top:1px solid var(--border-subtle, #E2E8F0);flex-wrap:wrap;gap:12px}.LeaveReport-footer-left{display:flex;align-items:center;gap:16px;font-size:13px;color:var(--text-secondary-clr, #64748B)}.LeaveReport-rows-per-page{display:flex;align-items:center;gap:8px}.LeaveReport-rows-per-page .-Drpdown-container{width:80px;margin-bottom:0}.LeaveReport-rows-per-page .-Drpdown-select{padding:4px 8px;height:32px;min-height:32px;border-radius:6px;font-size:12.5px}.LeaveReport-footer-right{display:flex;align-items:center;gap:12px}.LeaveReport-pagination-nav{display:flex;align-items:center;gap:4px}.LeaveReport-nav-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-subtle, #CBD5E1);border-radius:6px;background:var(--bg-card, #FFFFFF);color:var(--text-heading, #475569);cursor:pointer;transition:all .15s ease}.LeaveReport-nav-btn:hover:not(:disabled){background:var(--bg-hover, #F8FAFC);border-color:#94a3b8;color:#1e293b}.LeaveReport-nav-btn:disabled{opacity:.4;cursor:not-allowed}.LeaveReport-page-btn{min-width:32px;height:32px;padding:0 8px;display:flex;align-items:center;justify-content:center;border:1px solid var(--brand-primary, #7C3AED);border-radius:6px;background:var(--brand-primary, #7C3AED);color:#fff;font-size:13px;font-weight:600}.LeaveReport-page-info{font-size:13px;color:var(--text-secondary-clr, #64748B);font-weight:500}.PerformanceReport-panel{display:flex;flex-direction:column;gap:20px;width:100%}.PerformanceReport-panel-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:4px}.PerformanceReport-title-area{display:flex;flex-direction:column;gap:4px}.PerformanceReport-title-row{display:flex;align-items:center;gap:10px}.PerformanceReport-heading{font-size:var(--fs-3xl, 24px);font-weight:var(--fw-bold, 700);color:var(--text-heading, #241B3A);margin:0;letter-spacing:-.02em}.PerformanceReport-star-btn{background:transparent;border:none;color:var(--text-disabled, #A39AAE);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .15s ease}.PerformanceReport-star-btn.starred{color:#f59e0b}.PerformanceReport-subheading{font-size:var(--fs-base, 14px);font-weight:var(--fw-normal, 400);color:var(--text-secondary-clr, #625580);margin:0}.PerformanceReport-panel-actions{display:flex;align-items:center;gap:10px}.PerformanceReport-btn-outline{height:38px;padding:0 14px;border:1px solid var(--border-main, #E9E5F0);background:var(--bg-card, #FFFFFF);color:var(--text-heading, #241B3A);border-radius:var(--radius-md, 8px);font-size:var(--fs-base, 14px);font-weight:var(--fw-semibold, 600);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.PerformanceReport-btn-outline:hover{background:var(--bg-hover, #F7F5FA);border-color:var(--border-subtle, #DDD7E8);color:var(--text-heading, #241B3A)}.PerformanceReport-btn-primary{height:38px;padding:0 16px;border:none;background:var(--brand-primary, #6D28D9);color:var(--text-inverse, #FFFFFF);border-radius:var(--radius-md, 8px);font-size:var(--fs-base, 14px);font-weight:var(--fw-semibold, 600);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease;box-shadow:0 2px 4px #6d28d933}.PerformanceReport-btn-primary:hover{background:var(--brand-hover, #5B21B6)}.PerformanceReport-filter-bar{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;background:var(--bg-card, #FFFFFF);padding:16px 20px;border-radius:var(--radius-lg, 12px);border:1px solid var(--border-main, #E9E5F0);box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .04));box-sizing:border-box;width:100%}.PerformanceReport-filter-item{display:flex;flex-direction:column;gap:6px;min-width:130px;flex:1 1 130px}.PerformanceReport-filter-search{flex:2 1 200px;min-width:180px}.PerformanceReport-filter-action{display:flex;align-items:flex-end;flex:0 0 auto}.PerformanceReport-filter-label{font-size:var(--fs-base, 14px);font-weight:var(--fw-semibold, 600);color:var(--text-secondary-clr, #625580);letter-spacing:.3px}.PerformanceReport-filter-select{height:38px;padding:0 10px;background:var(--bg-card, #FFFFFF);border:1px solid var(--border-main, #E9E5F0);border-radius:var(--radius-md, 8px);font-size:var(--fs-base, 14px);color:var(--text-heading, #241B3A);outline:none;cursor:pointer;transition:all .15s ease}.PerformanceReport-filter-select:focus{border-color:var(--brand-primary, #6D28D9);box-shadow:0 0 0 3px #6d28d91a}.PerformanceReport-input-with-icon{position:relative;display:flex;align-items:center}.PerformanceReport-input-icon{position:absolute;left:10px;color:var(--text-disabled, #A39AAE);font-size:18px}.PerformanceReport-search-input{width:100%;height:38px;padding:0 12px 0 34px;border:1px solid var(--border-main, #E9E5F0);border-radius:var(--radius-md, 8px);font-size:var(--fs-base, 14px);color:var(--text-heading, #241B3A);outline:none;box-sizing:border-box}.PerformanceReport-search-input:focus{border-color:var(--brand-primary, #6D28D9);box-shadow:0 0 0 3px #6d28d91a}.PerformanceReport-btn-view{height:38px;padding:0 16px;border:none;background:var(--brand-primary, #6D28D9);color:var(--text-inverse, #FFFFFF);border-radius:var(--radius-md, 8px);font-size:var(--fs-base, 14px);font-weight:var(--fw-semibold, 600);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.PerformanceReport-btn-view:hover{background:var(--brand-hover, #5B21B6)}.PerformanceReport-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;max-width:100%;box-sizing:border-box;align-items:stretch}.PerformanceReport-stat-card{background:var(--bg-card, #FFFFFF);border:1px solid var(--border-main, #E9E5F0);border-radius:8px;padding:6px 8px;min-height:52px;display:flex;align-items:center;gap:6px;box-shadow:0 1px 2px #0000000a;min-width:0;width:100%;box-sizing:border-box;transition:all .2s ease;overflow:hidden}.PerformanceReport-stat-card:hover{box-shadow:0 4px 10px #0000000f;border-color:var(--border-subtle, #DDD7E8)}.PerformanceReport-stat-icon-wrapper{width:28px;height:28px;min-width:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.PerformanceReport-stat-icon-wrapper .material-icons{font-size:15px}.PerformanceReport-icon-green{background:#cce2ff;color:#2563eb}.PerformanceReport-icon-amber{background:#dbd4fc;color:#7c3aed}.PerformanceReport-icon-blue{background:#fffbeb;color:#d97706}.PerformanceReport-icon-purple{background:#fed7da;color:#e11d48}.PerformanceReport-stat-info{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.PerformanceReport-stat-label{font-size:var(--fs-base, 14px);font-weight:600;color:var(--text-heading, #241B3A);white-space:normal;word-break:normal;overflow-wrap:break-word;line-height:1.25;letter-spacing:.1px}.PerformanceReport-stat-value{font-size:15px;font-weight:700;color:var(--text-heading, #241B3A);white-space:normal;line-height:1.15}@media(min-width:1380px){.PerformanceReport-stats-grid{gap:10px}.PerformanceReport-stat-card{padding:10px 12px;min-height:64px;gap:8px;border-radius:10px}.PerformanceReport-stat-icon-wrapper{width:34px;height:34px;min-width:34px;border-radius:8px}.PerformanceReport-stat-icon-wrapper .material-icons{font-size:17px}.PerformanceReport-stat-label{font-size:var(--fs-base, 14px)}.PerformanceReport-stat-value{font-size:17px}}@media(min-width:1540px){.PerformanceReport-stats-grid{gap:14px}.PerformanceReport-stat-card{padding:14px 16px;min-height:78px;gap:12px;border-radius:12px}.PerformanceReport-stat-icon-wrapper{width:42px;height:42px;min-width:42px;border-radius:10px}.PerformanceReport-stat-icon-wrapper .material-icons{font-size:22px}.PerformanceReport-stat-label{font-size:var(--fs-base, 14px)}.PerformanceReport-stat-value{font-size:20px}}@media(min-width:1720px){.PerformanceReport-stats-grid{gap:16px}.PerformanceReport-stat-card{padding:18px 20px;min-height:94px;gap:14px;border-radius:14px}.PerformanceReport-stat-icon-wrapper{width:48px;height:48px;min-width:48px;border-radius:12px}.PerformanceReport-stat-icon-wrapper .material-icons{font-size:24px}.PerformanceReport-stat-label{font-size:var(--fs-base, 14px)}.PerformanceReport-stat-value{font-size:24px}}@media(max-width:860px){.PerformanceReport-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.PerformanceReport-stat-card{min-height:52px}}@media(max-width:480px){.PerformanceReport-stats-grid{grid-template-columns:1fr;gap:8px}.PerformanceReport-stat-card{min-height:50px}}.PerformanceReport-table-card{background-color:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-card);overflow:hidden;box-shadow:0 1px 3px #0000000a;font-family:var(--font-primary, "Inter", sans-serif)}.PerformanceReport-table-container{width:100%;overflow-x:auto}.PerformanceReport-table{width:100%;border-collapse:collapse;text-align:left;font-family:var(--font-primary, "Inter", sans-serif)}.PerformanceReport-table th{height:44px;box-sizing:border-box;padding:12px 16px;background:var(--bg-table-header);color:var(--text-heading);font-family:var(--font-primary, "Inter", sans-serif);font-size:var(--fs-base, 14px);font-weight:var(--fw-semibold);border-bottom:1px solid var(--border-subtle);text-transform:capitalize;letter-spacing:normal;white-space:nowrap}.PerformanceReport-table td{min-height:48px;padding:12px 16px;background:var(--bg-primary);border-bottom:1px solid var(--border-subtle);color:var(--text-primary);font-family:var(--font-primary, "Inter", sans-serif);font-size:var(--fs-base, 14px);font-weight:var(--fw-normal);line-height:20px;vertical-align:middle}.PerformanceReport-table tr:hover td{background:var(--bg-hover)!important}.PerformanceReport-table tbody tr:last-child td{border-bottom:none}.PerformanceReport-employee-cell{display:flex;align-items:center;gap:12px}.PerformanceReport-avatar{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--fs-base, 14px);font-weight:700;background:var(--bg-brand-light);color:var(--brand-primary)}.PerformanceReport-avatar-img{width:34px;height:34px;border-radius:50%;object-fit:cover}.PerformanceReport-emp-details{display:flex;flex-direction:column}.PerformanceReport-emp-name{font-weight:600;color:var(--text-heading);font-size:var(--fs-base, 14px)}.PerformanceReport-emp-code{font-size:var(--fs-base, 14px);color:var(--text-secondary-clr)}.PerformanceReport-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;min-height:26px;box-sizing:border-box;border-radius:var(--radius-sm);font-family:var(--font-primary, "Inter", sans-serif);font-size:var(--fs-base, 14px);font-weight:var(--fw-medium);line-height:16px;text-transform:capitalize;border:1px solid transparent}.PerformanceReport-badge:before{content:"";width:6px;height:6px;border-radius:50%;background-color:currentColor;flex-shrink:0}.PerformanceReport-badge.completed{background-color:var(--bg-success-light);color:var(--text-success);border-color:var(--border-success)}.PerformanceReport-badge.in-progress{background-color:var(--bg-warning-light);color:var(--text-warning);border-color:var(--border-warning)}.PerformanceReport-badge.not-started{background-color:#f0edf5;color:var(--text-secondary-clr);border-color:var(--border-subtle)}.PerformanceReport-badge.pending{background-color:var(--bg-warning-light);color:var(--text-warning);border-color:var(--border-warning)}.PerformanceReport-footer-note{padding:12px 18px;font-size:var(--fs-base, 14px);color:var(--text-secondary-clr);display:flex;align-items:center;gap:6px;background:var(--bg-primary);border-top:1px solid var(--border-subtle)}.PayrollReport-panel{display:flex;flex-direction:column;gap:20px;width:100%}.PayrollReport-panel-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:4px}.PayrollReport-title-area{display:flex;flex-direction:column;gap:4px}.PayrollReport-title-row{display:flex;align-items:center;gap:10px}.PayrollReport-heading{font-size:var(--fs-3xl, 24px);font-weight:var(--fw-bold, 700);color:var(--text-heading, #241B3A);margin:0;letter-spacing:-.02em}.PayrollReport-star-btn{background:transparent;border:none;color:var(--text-disabled, #A39AAE);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .15s ease}.PayrollReport-star-btn.starred{color:#f59e0b}.PayrollReport-subheading{font-size:var(--fs-base, 14px);font-weight:var(--fw-normal, 400);color:var(--text-secondary-clr, #625580);margin:0}.PayrollReport-panel-actions{display:flex;align-items:center;gap:10px}.PayrollReport-btn-outline{height:38px;padding:0 14px;border:1px solid var(--border-main, #E9E5F0);background:var(--bg-card, #FFFFFF);color:var(--text-heading, #241B3A);border-radius:var(--radius-md, 8px);font-size:var(--fs-base, 14px);font-weight:var(--fw-semibold, 600);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.PayrollReport-btn-outline:hover{background:var(--bg-hover, #F7F5FA);border-color:var(--border-subtle, #DDD7E8);color:var(--text-heading, #241B3A)}.PayrollReport-btn-primary{height:38px;padding:0 16px;border:none;background:var(--brand-primary, #6D28D9);color:var(--text-inverse, #FFFFFF);border-radius:var(--radius-md, 8px);font-size:var(--fs-base, 14px);font-weight:var(--fw-semibold, 600);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease;box-shadow:0 2px 4px #6d28d933}.PayrollReport-btn-primary:hover{background:var(--brand-hover, #5B21B6)}.PayrollReport-filter-bar{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;background:var(--bg-card, #FFFFFF);padding:16px 20px;border-radius:var(--radius-lg, 12px);border:1px solid var(--border-main, #E9E5F0);box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .04));box-sizing:border-box;width:100%}.PayrollReport-filter-item{display:flex;flex-direction:column;gap:6px;min-width:130px;flex:1 1 130px}.PayrollReport-filter-search{flex:2 1 200px;min-width:180px}.PayrollReport-filter-action{display:flex;align-items:flex-end;flex:0 0 auto}.PayrollReport-filter-label{font-size:var(--fs-base, 14px);font-weight:var(--fw-semibold, 600);color:var(--text-secondary-clr, #625580);letter-spacing:.3px}.PayrollReport-filter-select{height:38px;padding:0 10px;background:var(--bg-card, #FFFFFF);border:1px solid var(--border-main, #E9E5F0);border-radius:var(--radius-md, 8px);font-size:var(--fs-base, 14px);color:var(--text-heading, #241B3A);outline:none;cursor:pointer;transition:all .15s ease}.PayrollReport-filter-select:focus{border-color:var(--brand-primary, #6D28D9);box-shadow:0 0 0 3px #6d28d91a}.PayrollReport-input-with-icon{position:relative;display:flex;align-items:center}.PayrollReport-input-icon{position:absolute;left:10px;color:var(--text-disabled, #A39AAE);font-size:18px}.PayrollReport-search-input{width:100%;height:38px;padding:0 12px 0 34px;border:1px solid var(--border-main, #E9E5F0);border-radius:var(--radius-md, 8px);font-size:var(--fs-base, 14px);color:var(--text-heading, #241B3A);outline:none;box-sizing:border-box}.PayrollReport-search-input:focus{border-color:var(--brand-primary, #6D28D9);box-shadow:0 0 0 3px #6d28d91a}.PayrollReport-btn-view{height:38px;padding:0 16px;border:none;background:var(--brand-primary, #6D28D9);color:var(--text-inverse, #FFFFFF);border-radius:var(--radius-md, 8px);font-size:var(--fs-base, 14px);font-weight:var(--fw-semibold, 600);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.PayrollReport-btn-view:hover{background:var(--brand-hover, #5B21B6)}.PayrollReport-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;max-width:100%;box-sizing:border-box;align-items:stretch}.PayrollReport-stat-card{background:var(--bg-card, #FFFFFF);border:1px solid var(--border-main, #E9E5F0);border-radius:8px;padding:6px 8px;min-height:52px;display:flex;align-items:center;gap:6px;box-shadow:0 1px 2px #0000000a;min-width:0;width:100%;box-sizing:border-box;transition:all .2s ease;overflow:hidden}.PayrollReport-stat-card:hover{box-shadow:0 4px 10px #0000000f;border-color:var(--border-subtle, #DDD7E8)}.PayrollReport-stat-icon-wrapper{width:28px;height:28px;min-width:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.PayrollReport-stat-icon-wrapper .material-icons{font-size:15px}.PayrollReport-icon-green{background:#cce2ff;color:#2563eb}.PayrollReport-icon-blue{background:#dbd4fc;color:#7c3aed}.PayrollReport-icon-red{background:#fed7da;color:#e11d48}.PayrollReport-icon-purple{background:#fffbeb;color:#d97706}.PayrollReport-stat-info{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.PayrollReport-stat-label{font-size:var(--fs-base, 14px);font-weight:600;color:var(--text-heading, #241B3A);white-space:normal;word-break:normal;overflow-wrap:break-word;line-height:1.25;letter-spacing:.1px}.PayrollReport-stat-value{font-size:15px;font-weight:700;color:var(--text-heading, #241B3A);white-space:normal;line-height:1.15}@media(min-width:1380px){.PayrollReport-stats-grid{gap:10px}.PayrollReport-stat-card{padding:10px 12px;min-height:64px;gap:8px;border-radius:10px}.PayrollReport-stat-icon-wrapper{width:34px;height:34px;min-width:34px;border-radius:8px}.PayrollReport-stat-icon-wrapper .material-icons{font-size:17px}.PayrollReport-stat-label{font-size:var(--fs-base, 14px)}.PayrollReport-stat-value{font-size:17px}}@media(min-width:1540px){.PayrollReport-stats-grid{gap:14px}.PayrollReport-stat-card{padding:14px 16px;min-height:78px;gap:12px;border-radius:12px}.PayrollReport-stat-icon-wrapper{width:42px;height:42px;min-width:42px;border-radius:10px}.PayrollReport-stat-icon-wrapper .material-icons{font-size:22px}.PayrollReport-stat-label{font-size:var(--fs-base, 14px)}.PayrollReport-stat-value{font-size:20px}}@media(min-width:1720px){.PayrollReport-stats-grid{gap:16px}.PayrollReport-stat-card{padding:18px 20px;min-height:94px;gap:14px;border-radius:14px}.PayrollReport-stat-icon-wrapper{width:48px;height:48px;min-width:48px;border-radius:12px}.PayrollReport-stat-icon-wrapper .material-icons{font-size:24px}.PayrollReport-stat-label{font-size:var(--fs-base, 14px)}.PayrollReport-stat-value{font-size:24px}}@media(max-width:860px){.PayrollReport-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.PayrollReport-stat-card{min-height:52px}}@media(max-width:480px){.PayrollReport-stats-grid{grid-template-columns:1fr;gap:8px}.PayrollReport-stat-card{min-height:50px}}.PayrollReport-table-card{background-color:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-card);overflow:hidden;box-shadow:0 1px 3px #0000000a;font-family:var(--font-primary, "Inter", sans-serif)}.PayrollReport-table-container{width:100%;overflow-x:auto}.PayrollReport-table{width:100%;border-collapse:collapse;text-align:left;font-family:var(--font-primary, "Inter", sans-serif)}.PayrollReport-table th{height:44px;box-sizing:border-box;padding:12px 16px;background:var(--bg-table-header);color:var(--text-heading);font-family:var(--font-primary, "Inter", sans-serif);font-size:var(--fs-base, 14px);font-weight:var(--fw-semibold);border-bottom:1px solid var(--border-subtle);text-transform:capitalize;letter-spacing:normal;white-space:nowrap}.PayrollReport-table td{min-height:48px;padding:12px 16px;background:var(--bg-primary);border-bottom:1px solid var(--border-subtle);color:var(--text-primary);font-family:var(--font-primary, "Inter", sans-serif);font-size:var(--fs-base, 14px);font-weight:var(--fw-normal);line-height:20px;vertical-align:middle}.PayrollReport-table tr:hover td{background:var(--bg-hover)!important}.PayrollReport-table tbody tr:last-child td{border-bottom:none}.PayrollReport-total-row td{background:var(--bg-secondary)!important;border-top:2px solid var(--border-main)!important;font-weight:var(--fw-semibold)!important;color:var(--text-heading)!important}.PayrollReport-employee-cell{display:flex;align-items:center;gap:12px}.PayrollReport-avatar{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--fs-base, 14px);font-weight:700;background:var(--bg-brand-light);color:var(--brand-primary)}.PayrollReport-avatar-img{width:34px;height:34px;border-radius:50%;object-fit:cover}.PayrollReport-emp-details{display:flex;flex-direction:column}.PayrollReport-emp-name{font-weight:600;color:var(--text-heading);font-size:var(--fs-base, 14px)}.PayrollReport-emp-code{font-size:var(--fs-base, 14px);color:var(--text-secondary-clr)}.PayrollReport-cell-gross{font-weight:600;color:var(--text-heading)}.PayrollReport-cell-deductions{color:var(--text-danger);font-weight:600}.PayrollReport-cell-net{color:var(--text-success);font-weight:600}.PayrollReport-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;min-height:26px;box-sizing:border-box;border-radius:var(--radius-sm);font-family:var(--font-primary, "Inter", sans-serif);font-size:var(--fs-base, 14px);font-weight:var(--fw-medium);line-height:16px;text-transform:capitalize;border:1px solid transparent}.PayrollReport-badge:before{content:"";width:6px;height:6px;border-radius:50%;background-color:currentColor;flex-shrink:0}.PayrollReport-badge.paid{background-color:var(--bg-success-light);color:var(--text-success);border-color:var(--border-success)}.PayrollReport-badge.processing{background-color:var(--bg-warning-light);color:var(--text-warning);border-color:var(--border-warning)}.PayrollReport-footer-note{padding:12px 18px;font-size:var(--fs-base, 14px);color:var(--text-secondary-clr);display:flex;align-items:center;gap:6px;background:var(--bg-primary);border-top:1px solid var(--border-subtle)}.RecruitmentReport-panel{display:flex;flex-direction:column;gap:20px;width:100%}.RecruitmentReport-panel-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:4px}.RecruitmentReport-title-area{display:flex;flex-direction:column;gap:4px}.RecruitmentReport-title-row{display:flex;align-items:center;gap:10px}.RecruitmentReport-heading{font-size:var(--fs-3xl, 24px);font-weight:var(--fw-bold, 700);color:var(--text-heading, #241B3A);margin:0;letter-spacing:-.02em}.RecruitmentReport-star-btn{background:transparent;border:none;color:var(--text-disabled, #A39AAE);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .15s ease}.RecruitmentReport-star-btn.starred{color:#f59e0b}.RecruitmentReport-subheading{font-size:var(--fs-base, 14px);font-weight:var(--fw-normal, 400);color:var(--text-secondary-clr, #625580);margin:0}.RecruitmentReport-panel-actions{display:flex;align-items:center;gap:10px}.RecruitmentReport-btn-outline{height:38px;padding:0 14px;border:1px solid var(--border-main, #E9E5F0);background:var(--bg-card, #FFFFFF);color:var(--text-heading, #241B3A);border-radius:var(--radius-md, 8px);font-size:var(--fs-base, 14px);font-weight:var(--fw-semibold, 600);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.RecruitmentReport-btn-outline:hover{background:var(--bg-hover, #F7F5FA);border-color:var(--border-subtle, #DDD7E8);color:var(--text-heading, #241B3A)}.RecruitmentReport-btn-primary{height:38px;padding:0 16px;border:none;background:var(--brand-primary, #6D28D9);color:var(--text-inverse, #FFFFFF);border-radius:var(--radius-md, 8px);font-size:var(--fs-base, 14px);font-weight:var(--fw-semibold, 600);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease;box-shadow:0 2px 4px #6d28d933}.RecruitmentReport-btn-primary:hover{background:var(--brand-hover, #5B21B6)}.RecruitmentReport-filter-bar{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;background:var(--bg-card, #FFFFFF);padding:16px 20px;border-radius:var(--radius-lg, 12px);border:1px solid var(--border-main, #E9E5F0);box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .04));box-sizing:border-box;width:100%}.RecruitmentReport-filter-item{display:flex;flex-direction:column;gap:6px;min-width:130px;flex:1 1 130px}.RecruitmentReport-filter-search{flex:2 1 200px;min-width:180px}.RecruitmentReport-filter-action{display:flex;align-items:flex-end;flex:0 0 auto}.RecruitmentReport-filter-label{font-size:var(--fs-base, 14px);font-weight:var(--fw-semibold, 600);color:var(--text-secondary-clr, #625580);letter-spacing:.3px}.RecruitmentReport-filter-select{height:38px;padding:0 10px;background:var(--bg-card, #FFFFFF);border:1px solid var(--border-main, #E9E5F0);border-radius:var(--radius-md, 8px);font-size:var(--fs-base, 14px);color:var(--text-heading, #241B3A);outline:none;cursor:pointer;transition:all .15s ease}.RecruitmentReport-filter-select:focus{border-color:var(--brand-primary, #6D28D9);box-shadow:0 0 0 3px #6d28d91a}.RecruitmentReport-input-with-icon{position:relative;display:flex;align-items:center}.RecruitmentReport-input-icon{position:absolute;left:10px;color:var(--text-disabled, #A39AAE);font-size:18px}.RecruitmentReport-search-input{width:100%;height:38px;padding:0 12px 0 34px;border:1px solid var(--border-main, #E9E5F0);border-radius:var(--radius-md, 8px);font-size:var(--fs-base, 14px);color:var(--text-heading, #241B3A);outline:none;box-sizing:border-box}.RecruitmentReport-search-input:focus{border-color:var(--brand-primary, #6D28D9);box-shadow:0 0 0 3px #6d28d91a}.RecruitmentReport-btn-view{height:38px;padding:0 16px;border:none;background:var(--brand-primary, #6D28D9);color:var(--text-inverse, #FFFFFF);border-radius:var(--radius-md, 8px);font-size:var(--fs-base, 14px);font-weight:var(--fw-semibold, 600);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.RecruitmentReport-btn-view:hover{background:var(--brand-hover, #5B21B6)}.RecruitmentReport-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;max-width:100%;box-sizing:border-box;align-items:stretch}.RecruitmentReport-stat-card{background:var(--bg-card, #FFFFFF);border:1px solid var(--border-main, #E9E5F0);border-radius:8px;padding:6px 8px;min-height:52px;display:flex;align-items:center;gap:6px;box-shadow:0 1px 2px #0000000a;min-width:0;width:100%;box-sizing:border-box;transition:all .2s ease;overflow:hidden}.RecruitmentReport-stat-card:hover{box-shadow:0 4px 10px #0000000f;border-color:var(--border-subtle, #DDD7E8)}.RecruitmentReport-stat-icon-wrapper{width:28px;height:28px;min-width:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.RecruitmentReport-stat-icon-wrapper .material-icons{font-size:15px}.RecruitmentReport-icon-blue{background:#cce2ff;color:#2563eb}.RecruitmentReport-icon-purple{background:#dbd4fc;color:#7c3aed}.RecruitmentReport-icon-amber{background:#fffbeb;color:#d97706}.RecruitmentReport-icon-green{background:#fed7da;color:#e11d48}.RecruitmentReport-stat-info{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.RecruitmentReport-stat-label{font-size:var(--fs-base, 14px);font-weight:600;color:var(--text-heading, #241B3A);white-space:normal;word-break:normal;overflow-wrap:break-word;line-height:1.25;letter-spacing:.1px}.RecruitmentReport-stat-value{font-size:15px;font-weight:700;color:var(--text-heading, #241B3A);white-space:normal;line-height:1.15}@media(min-width:1380px){.RecruitmentReport-stats-grid{gap:10px}.RecruitmentReport-stat-card{padding:10px 12px;min-height:64px;gap:8px;border-radius:10px}.RecruitmentReport-stat-icon-wrapper{width:34px;height:34px;min-width:34px;border-radius:8px}.RecruitmentReport-stat-icon-wrapper .material-icons{font-size:17px}.RecruitmentReport-stat-label{font-size:var(--fs-base, 14px)}.RecruitmentReport-stat-value{font-size:17px}}@media(min-width:1540px){.RecruitmentReport-stats-grid{gap:14px}.RecruitmentReport-stat-card{padding:14px 16px;min-height:78px;gap:12px;border-radius:12px}.RecruitmentReport-stat-icon-wrapper{width:42px;height:42px;min-width:42px;border-radius:10px}.RecruitmentReport-stat-icon-wrapper .material-icons{font-size:22px}.RecruitmentReport-stat-label{font-size:var(--fs-base, 14px)}.RecruitmentReport-stat-value{font-size:20px}}@media(min-width:1720px){.RecruitmentReport-stats-grid{gap:16px}.RecruitmentReport-stat-card{padding:18px 20px;min-height:94px;gap:14px;border-radius:14px}.RecruitmentReport-stat-icon-wrapper{width:48px;height:48px;min-width:48px;border-radius:12px}.RecruitmentReport-stat-icon-wrapper .material-icons{font-size:24px}.RecruitmentReport-stat-label{font-size:var(--fs-base, 14px)}.RecruitmentReport-stat-value{font-size:24px}}@media(max-width:860px){.RecruitmentReport-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.RecruitmentReport-stat-card{min-height:52px}}@media(max-width:480px){.RecruitmentReport-stats-grid{grid-template-columns:1fr;gap:8px}.RecruitmentReport-stat-card{min-height:50px}}.RecruitmentReport-table-card{background-color:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-card);overflow:hidden;box-shadow:0 1px 3px #0000000a;font-family:var(--font-primary, "Inter", sans-serif)}.RecruitmentReport-table-container{width:100%;overflow-x:auto}.RecruitmentReport-table{width:100%;border-collapse:collapse;text-align:left;font-family:var(--font-primary, "Inter", sans-serif)}.RecruitmentReport-table th{height:44px;box-sizing:border-box;padding:12px 16px;background:var(--bg-table-header);color:var(--text-heading);font-family:var(--font-primary, "Inter", sans-serif);font-size:var(--fs-base, 14px);font-weight:var(--fw-semibold);border-bottom:1px solid var(--border-subtle);text-transform:capitalize;letter-spacing:normal;white-space:nowrap}.RecruitmentReport-table td{min-height:48px;padding:12px 16px;background:var(--bg-primary);border-bottom:1px solid var(--border-subtle);color:var(--text-primary);font-family:var(--font-primary, "Inter", sans-serif);font-size:var(--fs-base, 14px);font-weight:var(--fw-normal);line-height:20px;vertical-align:middle}.RecruitmentReport-table tr:hover td{background:var(--bg-hover)!important}.RecruitmentReport-table tbody tr:last-child td{border-bottom:none}.RecruitmentReport-employee-cell{display:flex;align-items:center;gap:12px}.RecruitmentReport-avatar{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--fs-base, 14px);font-weight:700;background:var(--bg-brand-light);color:var(--brand-primary)}.RecruitmentReport-avatar-img{width:34px;height:34px;border-radius:50%;object-fit:cover}.RecruitmentReport-emp-details{display:flex;flex-direction:column}.RecruitmentReport-emp-name{font-weight:600;color:var(--text-heading);font-size:var(--fs-base, 14px)}.RecruitmentReport-emp-code{font-size:var(--fs-base, 14px);color:var(--text-secondary-clr)}.RecruitmentReport-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;min-height:26px;box-sizing:border-box;border-radius:var(--radius-sm);font-family:var(--font-primary, "Inter", sans-serif);font-size:var(--fs-base, 14px);font-weight:var(--fw-medium);line-height:16px;text-transform:capitalize;border:1px solid transparent}.RecruitmentReport-badge:before{content:"";width:6px;height:6px;border-radius:50%;background-color:currentColor;flex-shrink:0}.RecruitmentReport-badge.accepted{background-color:var(--bg-success-light);color:var(--text-success);border-color:var(--border-success)}.RecruitmentReport-badge.offer{background-color:var(--bg-warning-light);color:var(--text-warning);border-color:var(--border-warning)}.RecruitmentReport-badge.stage{background-color:var(--bg-info-light);color:var(--text-info);border-color:var(--border-info)}.RecruitmentReport-badge.pending{background-color:#f0edf5;color:var(--text-secondary-clr);border-color:var(--border-subtle)}.RecruitmentReport-footer-note{padding:12px 18px;font-size:var(--fs-base, 14px);color:var(--text-secondary-clr);display:flex;align-items:center;gap:6px;background:var(--bg-primary);border-top:1px solid var(--border-subtle)}.GenerateReportModal-overlay{position:fixed;inset:0;background-color:#0f172a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:100000!important;padding:16px;animation:GenerateReportModal-fadeIn .2s ease-out;box-sizing:border-box}@keyframes GenerateReportModal-fadeIn{0%{opacity:0}to{opacity:1}}.GenerateReportModal-container{background:var(--bg-card, #FFFFFF);border-radius:12px;width:100%;max-width:680px;max-height:calc(100vh - 48px);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000000d;border:1px solid var(--border-main, #E9E5F0);display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;animation:GenerateReportModal-scaleUp .2s cubic-bezier(.16,1,.3,1);z-index:100001!important}@keyframes GenerateReportModal-scaleUp{0%{opacity:0;transform:scale(.97) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}.GenerateReportModal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;border-bottom:1px solid var(--border-light, #F1EFF7);background:var(--bg-card, #FFFFFF);flex-shrink:0;z-index:10}.GenerateReportModal-header-content{display:flex;align-items:center;gap:12px}.GenerateReportModal-header-icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--bg-primary-light, #F5F3FF);color:var(--brand-primary, #6D28D9)}.GenerateReportModal-header-icon .material-icons{font-size:22px;color:var(--brand-primary, #6D28D9)}.GenerateReportModal-header-title-wrapper{display:flex;flex-direction:column;gap:2px}.GenerateReportModal-modal-title{font-size:var(--fs-lg, 16px);font-weight:var(--fw-bold, 700);color:var(--text-heading, #241B3A);margin:0}.GenerateReportModal-modal-subtitle{font-size:var(--fs-base, 14px);color:var(--text-secondary-clr, #625580);margin:0}.GenerateReportModal-close-btn{background:transparent;border:none;cursor:pointer;color:var(--text-disabled, #A39AAE);display:flex;align-items:center;justify-content:center;padding:4px;border-radius:6px;transition:all .15s ease}.GenerateReportModal-close-btn:hover{background:var(--bg-hover, #F7F5FA);color:var(--text-heading, #241B3A)}.GenerateReportModal-close-btn .material-icons{font-size:20px}.GenerateReportModal-body{padding:20px 24px;overflow-y:auto;flex:1;min-height:0;display:flex;flex-direction:column;gap:18px;box-sizing:border-box}.GenerateReportModal-body::-webkit-scrollbar{width:6px}.GenerateReportModal-body::-webkit-scrollbar-track{background:var(--bg-secondary, #FDFCFE)}.GenerateReportModal-body::-webkit-scrollbar-thumb{background:var(--border-subtle, #DDD7E8);border-radius:4px}.GenerateReportModal-body::-webkit-scrollbar-thumb:hover{background:var(--border-main, #E9E5F0)}.GenerateReportModal-alert{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;font-size:var(--fs-base, 14px);font-weight:var(--fw-medium, 500)}.GenerateReportModal-alert.alert-success{background:var(--bg-success-light, #ECFDF5);color:var(--text-success, #065F46);border:1px solid var(--border-success, #A7F3D0)}.GenerateReportModal-alert.alert-error{background:var(--bg-danger-light, #FEF2F2);color:var(--text-danger, #991B1B);border:1px solid var(--border-danger, #FECACA)}.GenerateReportModal-field-group{display:flex;flex-direction:column;gap:8px}.GenerateReportModal-field-label{font-size:var(--fs-base, 14px);font-weight:var(--fw-semibold, 600);color:var(--text-heading, #241B3A);display:flex;align-items:center;gap:4px}.GenerateReportModal-required{color:var(--text-danger, #DC2626);font-weight:var(--fw-bold, 700)}.GenerateReportModal-sub-label{font-size:var(--fs-base, 14px);font-weight:var(--fw-medium, 500);color:var(--text-secondary-clr, #625580);margin-bottom:4px;display:block}.GenerateReportModal-caption{font-size:var(--fs-xs, 11px);color:var(--text-secondary-clr, #625580);margin:4px 0 0}.GenerateReportModal-select-wrapper{position:relative;width:100%}.GenerateReportModal-select{width:100%;height:40px;padding:0 36px 0 14px;border:1px solid var(--border-main, #E9E5F0);border-radius:8px;background-color:var(--bg-card, #FFFFFF);color:var(--text-heading, #241B3A);font-size:var(--fs-base, 14px);font-weight:var(--fw-medium, 500);appearance:none;cursor:pointer;outline:none;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.GenerateReportModal-select:hover{border-color:var(--border-subtle, #DDD7E8)}.GenerateReportModal-select:focus{border-color:var(--brand-primary, #6D28D9);box-shadow:0 0 0 3px #6d28d91f}.GenerateReportModal-select-arrow{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--text-secondary-clr, #625580);font-size:20px;pointer-events:none}.GenerateReportModal-presets-row{display:flex;align-items:center;gap:10px;margin-bottom:4px;flex-wrap:wrap}.GenerateReportModal-preset-btn{background:var(--bg-card, #FFFFFF);border:1px solid var(--border-main, #E9E5F0);border-radius:20px;padding:5px 16px;font-size:var(--fs-base, 14px);font-weight:var(--fw-medium, 500);color:var(--text-secondary-clr, #625580);cursor:pointer;transition:all .15s ease}.GenerateReportModal-preset-btn:hover{background:var(--bg-hover, #F7F5FA);border-color:var(--border-subtle, #DDD7E8)}.GenerateReportModal-preset-btn.active{background:var(--brand-primary, #6D28D9);border-color:var(--brand-primary, #6D28D9);color:var(--text-inverse, #FFFFFF);font-weight:var(--fw-semibold, 600)}.GenerateReportModal-date-inputs-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.GenerateReportModal-date-input-col{display:flex;flex-direction:column}.GenerateReportModal-date-picker-box{display:flex;align-items:center;height:40px;border:1px solid var(--border-main, #E9E5F0);border-radius:8px;padding:0 12px;background:var(--bg-card, #FFFFFF);gap:8px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.GenerateReportModal-date-picker-box:hover{border-color:var(--border-subtle, #DDD7E8)}.GenerateReportModal-date-picker-box:focus-within{border-color:var(--brand-primary, #6D28D9);box-shadow:0 0 0 3px #6d28d91f}.GenerateReportModal-calendar-icon{font-size:18px;color:var(--text-disabled, #A39AAE);pointer-events:none}.GenerateReportModal-date-input{border:none;outline:none;background:transparent;font-size:var(--fs-base, 14px);font-weight:var(--fw-medium, 500);color:var(--text-heading, #241B3A);width:100%;cursor:pointer;pointer-events:none}.GenerateReportModal-scope-header{display:flex;align-items:center;justify-content:space-between}.GenerateReportModal-scope-hints{display:flex;align-items:center;gap:8px}.GenerateReportModal-scope-hint-title{font-size:var(--fs-xs, 11px);font-weight:var(--fw-semibold, 600);color:var(--text-secondary-clr, #625580)}.GenerateReportModal-scope-radios{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.GenerateReportModal-radio-label{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.GenerateReportModal-radio-input{appearance:none;width:16px;height:16px;border:1.8px solid var(--border-subtle, #DDD7E8);border-radius:50%;outline:none;margin:0;cursor:pointer;display:grid;place-content:center;transition:border-color .15s ease}.GenerateReportModal-radio-input:checked{border-color:var(--brand-primary, #6D28D9)}.GenerateReportModal-radio-input:checked:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--brand-primary, #6D28D9)}.GenerateReportModal-radio-text{font-size:var(--fs-base, 14px);font-weight:var(--fw-medium, 500);color:var(--text-heading, #241B3A)}.GenerateReportModal-scope-trigger{display:flex;align-items:center;justify-content:space-between;height:38px;padding:0 12px;border:1px solid var(--border-main, #E9E5F0);border-radius:8px;background:var(--bg-secondary, #FDFCFE);cursor:pointer;margin-top:2px;max-width:380px;width:100%;transition:all .15s ease;-webkit-user-select:none;user-select:none;box-sizing:border-box}.GenerateReportModal-scope-trigger:hover{border-color:var(--brand-primary, #6D28D9);background:var(--bg-card, #FFFFFF)}.GenerateReportModal-scope-trigger-info{display:flex;align-items:center;gap:8px;overflow:hidden}.GenerateReportModal-scope-trigger-icon{font-size:18px;color:var(--brand-primary, #6D28D9);flex-shrink:0}.GenerateReportModal-scope-trigger-text{font-size:var(--fs-base, 14px);font-weight:var(--fw-medium, 500);color:var(--text-heading, #241B3A);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.GenerateReportModal-scope-trigger-chevron{font-size:20px;color:var(--text-disabled, #A39AAE);flex-shrink:0}.GenerateReportModal-dropdown-container{position:relative;width:100%;max-width:380px}.GenerateReportModal-dropdown-menu{background:var(--bg-card, #FFFFFF);border:1px solid var(--border-main, #E9E5F0);border-radius:8px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000000d;max-height:220px;overflow-y:auto;display:flex;flex-direction:column;margin-top:4px;box-sizing:border-box;z-index:20}.GenerateReportModal-dropdown-item{display:flex;align-items:center;gap:10px;padding:8px 12px;font-size:var(--fs-base, 14px);color:var(--text-primary, #241B3A);cursor:pointer;transition:background .1s ease}.GenerateReportModal-dropdown-item:hover{background:var(--bg-hover, #F7F5FA)}.GenerateReportModal-dropdown-item input[type=checkbox]{accent-color:var(--brand-primary, #6D28D9);cursor:pointer}.GenerateReportModal-select-input{width:100%;max-width:380px;height:38px;padding:0 12px;border:1px solid var(--border-main, #E9E5F0);border-radius:8px;background:var(--bg-card, #FFFFFF);font-size:var(--fs-base, 14px);color:var(--text-heading, #241B3A);outline:none;box-sizing:border-box}.GenerateReportModal-select-input:focus{border-color:var(--brand-primary, #6D28D9);box-shadow:0 0 0 3px #6d28d91f}.GenerateReportModal-exit-status-box{background:var(--bg-secondary, #FDFCFE);padding:12px 14px;border-radius:8px;border:1px solid var(--border-main, #E9E5F0);display:flex;flex-direction:column;gap:8px}.GenerateReportModal-exit-status-chips{display:flex;flex-wrap:wrap;gap:8px}.GenerateReportModal-status-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:6px;font-size:var(--fs-base, 14px);font-weight:var(--fw-medium, 500);cursor:pointer;border:1px solid var(--border-main, #E9E5F0);background:var(--bg-card, #FFFFFF);color:var(--text-secondary-clr, #625580);transition:all .15s ease}.GenerateReportModal-status-chip.active{background:var(--bg-primary-light, #F5F3FF);border-color:var(--brand-primary, #6D28D9);color:var(--brand-primary, #6D28D9);font-weight:var(--fw-semibold, 600)}.GenerateReportModal-status-chip input[type=checkbox]{accent-color:var(--brand-primary, #6D28D9);cursor:pointer}.GenerateReportModal-format-cards-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.GenerateReportModal-format-card{display:flex;align-items:center;padding:10px 14px;border:1px solid var(--border-main, #E9E5F0);border-radius:8px;background:var(--bg-card, #FFFFFF);cursor:pointer;gap:10px;transition:all .15s ease;-webkit-user-select:none;user-select:none;box-sizing:border-box}.GenerateReportModal-format-card:hover{border-color:var(--border-subtle, #DDD7E8);background:var(--bg-hover, #F7F5FA)}.GenerateReportModal-format-card.active{border-color:var(--brand-primary, #6D28D9);box-shadow:0 0 0 1.5px var(--brand-primary, #6D28D9);background:var(--bg-primary-light, #F5F3FF)}.GenerateReportModal-format-card-radio{display:flex;align-items:center}.GenerateReportModal-format-card-radio input[type=radio]{appearance:none;width:16px;height:16px;border:1.8px solid var(--border-subtle, #DDD7E8);border-radius:50%;outline:none;margin:0;cursor:pointer;display:grid;place-content:center}.GenerateReportModal-format-card-radio input[type=radio]:checked{border-color:var(--brand-primary, #6D28D9)}.GenerateReportModal-format-card-radio input[type=radio]:checked:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--brand-primary, #6D28D9)}.GenerateReportModal-format-svg{display:block;flex-shrink:0}.GenerateReportModal-format-card-text{font-size:var(--fs-base, 14px);font-weight:var(--fw-semibold, 600);color:var(--text-heading, #241B3A);white-space:nowrap}.GenerateReportModal-summary-box{background:var(--bg-primary-light, #F5F3FF);border:1px solid var(--border-focus, #C4B5FD);border-radius:10px;padding:14px 18px;display:flex;flex-direction:column;gap:10px}.GenerateReportModal-summary-title{font-size:var(--fs-base, 14px);font-weight:var(--fw-bold, 700);color:var(--brand-primary, #6D28D9);margin:0}.GenerateReportModal-summary-grid{display:grid;grid-template-columns:1.2fr 1.2fr 1.4fr 1fr;gap:12px}.GenerateReportModal-summary-item{display:flex;flex-direction:column;gap:2px}.GenerateReportModal-summary-label{font-size:var(--fs-xs, 11px);color:var(--text-secondary-clr, #625580);font-weight:500}.GenerateReportModal-summary-value{font-size:var(--fs-base, 14px);font-weight:var(--fw-semibold, 600);color:var(--text-heading, #241B3A);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.GenerateReportModal-footer{display:flex;justify-content:space-between;align-items:center;padding:14px 24px;border-top:1px solid var(--border-light, #F1EFF7);background:var(--bg-card, #FFFFFF);flex-shrink:0;z-index:10}.GenerateReportModal-footer-hint{font-size:var(--fs-base, 14px);color:var(--text-secondary-clr, #625580);margin:0}.GenerateReportModal-footer-actions{display:flex;align-items:center;gap:12px}.GenerateReportModal-btn-cancel{background:var(--bg-card, #FFFFFF);border:1px solid var(--border-main, #E9E5F0);border-radius:8px;padding:8px 18px;font-size:var(--fs-base, 14px);font-weight:var(--fw-semibold, 600);color:var(--text-heading, #241B3A);cursor:pointer;transition:all .15s ease}.GenerateReportModal-btn-cancel:hover{background:var(--bg-hover, #F7F5FA);border-color:var(--border-subtle, #DDD7E8);color:var(--text-heading, #241B3A)}.GenerateReportModal-btn-submit{background:var(--brand-primary, #6D28D9);border:1px solid var(--brand-primary, #6D28D9);border-radius:8px;padding:8px 18px;font-size:var(--fs-base, 14px);font-weight:var(--fw-semibold, 600);color:var(--text-inverse, #FFFFFF);cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .15s ease;box-shadow:0 2px 4px #6d28d933}.GenerateReportModal-btn-submit:hover{background:var(--brand-hover, #5B21B6);border-color:var(--brand-hover, #5B21B6)}.GenerateReportModal-btn-submit:disabled{opacity:.6;cursor:not-allowed}.GenerateReportModal-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:GenerateReportModal-spin .8s linear infinite}@keyframes GenerateReportModal-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.GenerateReportModal-date-inputs-row,.GenerateReportModal-format-cards-row{grid-template-columns:1fr}.GenerateReportModal-summary-grid{grid-template-columns:1fr 1fr}.GenerateReportModal-footer{flex-direction:column;gap:12px;align-items:stretch}.GenerateReportModal-footer-actions{justify-content:flex-end}}.custom-date-picker-calendar{z-index:9999999!important}.google-callback-container{display:flex;justify-content:center;align-items:center;height:100vh;width:100%;background:linear-gradient(35deg,rgba(var(--primary-color-rgb),.2),var(--background-color))}.google-callback-content{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 8px 24px #0000001a;text-align:center;width:100%;max-width:400px;animation:fadeIn .5s ease}.spinner{border:4px solid rgba(0,0,0,.1);border-radius:50%;border-top:4px solid var(--primary-color);width:40px;height:40px;margin:0 auto 1rem;animation:spin 1s linear infinite}.error-icon,.success-icon{font-size:3rem;margin-bottom:1rem}.error-icon{color:#d32f2f}.success-icon{color:#2e7d32}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}*{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.full-screen-loading-container{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;background-color:transparent;z-index:99999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-loading-container{display:flex;justify-content:center;align-items:center;height:100vh;background-color:#f9fafb}.full-screen-loading-container *{pointer-events:none}.full-screen-loading-container .home-loading-spinner{pointer-events:auto}.home-loading-spinner{text-align:center;color:var(--text-brand);position:relative}.home-loading-spinner .spinner{width:40px;height:40px;border-radius:50%;border:4px solid #e5e7eb;border-top:4px solid #6d28d9;animation:consistent-spin .8s linear infinite;margin:0 auto}.home-loading-spinner p{font-size:16px;font-weight:500;color:#333;margin:20px 0 0}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0;overflow-x:clip}html.home-scrollable,body.home-scrollable{height:auto;min-height:100%;overflow-y:auto;overflow-x:hidden}body.no-org-in-url{height:auto;min-height:100%;overflow-y:auto!important;overflow-x:hidden}html:has(body.no-org-in-url){height:auto;min-height:100%;overflow-y:auto!important;overflow-x:hidden}body.no-org-in-url::-webkit-scrollbar,html:has(body.no-org-in-url)::-webkit-scrollbar{display:block!important;width:16px}body.no-org-in-url{scrollbar-width:auto!important}html:has(body.no-org-in-url){scrollbar-width:auto!important}body.has-org-in-url{overflow-y:hidden!important;height:100%}html:has(body.has-org-in-url){overflow-y:hidden!important;height:100%}body{display:flex;flex-direction:column;position:relative;background-color:var(--background-color);color:var(--text-color)}#root{display:flex;flex-direction:column;width:100%}.app-container{display:flex;flex-direction:column;width:100%;position:relative;background-color:#f7f5fc;padding-top:0}.dashboard-layout{padding-top:60px}.auth-page-container{padding-top:0!important;display:flex;flex-direction:column}.with-sidebar{margin-left:60px;flex:1;padding-bottom:0}.no-sidebar{margin-left:0;flex:1;padding-bottom:0}[class*=modal-overlay]{position:fixed;inset:0;z-index:10000!important;display:flex;justify-content:center;align-items:center;padding:1rem}body>[class*=modal-overlay],#root+[class*=modal-overlay]{z-index:99999!important}[class*=modal-overlay]>div{overflow:auto}.footer-with-sidebar{margin-left:60px;width:calc(100% - 60px);position:relative;z-index:100}.footer-no-sidebar{margin-left:0;width:100%;position:relative;z-index:100}.main-content{margin-bottom:0;position:relative;flex:1}.MuiSnackbar-root{z-index:9999!important}.MuiAlert-root{border-radius:0;font-size:15px!important}.MuiAlert-standardSuccess{background-color:#10b9811a!important;color:var(--text-success)!important;border:1px solid rgba(16,185,129,.2)!important}.MuiAlert-standardError{background-color:#ef44441a!important;color:var(--text-danger)!important;border:1px solid rgba(239,68,68,.2)!important}.MuiAlert-standardInfo{background-color:#1868db1a!important;color:var(--text-brand)!important;border:1px solid rgba(24,104,219,.2)!important}.MuiAlert-standardWarning{background-color:#f59e0b1a!important;color:var(--text-warning)!important;border:1px solid rgba(245,158,11,.2)!important}[data-theme=dark] .MuiAlert-standardSuccess{background-color:#10b98126!important;color:#34d399!important;border-color:#10b9814d!important}[data-theme=dark] .MuiAlert-standardError{background-color:#ef444426!important;color:#f87171!important;border-color:#ef44444d!important}[data-theme=dark] .MuiAlert-standardInfo{background-color:#1868db26!important;color:#60a5fa!important;border-color:#1868db4d!important}[data-theme=dark] .MuiAlert-standardWarning{background-color:#f59e0b26!important;color:#fbbf24!important;border-color:#f59e0b4d!important}.footer-with-sidebar,.footer-no-sidebar{position:relative;z-index:100;width:100%}.footer-with-sidebar{margin-left:60px;width:calc(100% - 60px)}body.modal-open{min-height:auto;height:auto;overflow:visible}.not-found-container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:100vh;padding:2rem;overflow:hidden;background-color:var(--background-color);position:fixed;inset:0;z-index:9999}.error-image-container{margin-bottom:1.5rem;max-width:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.error-image{max-width:320px;width:100%;height:auto;display:block;margin:0 auto 20px;animation:float 3s ease-in-out infinite;border-radius:8px;transition:transform .3s ease}.error-image:hover{transform:scale(1.05)}.error-text{font-size:26px;font-weight:600;color:var(--text-color);margin-bottom:20px;opacity:.8;letter-spacing:.5px}.not-found-container .not-found-message{font-size:18px;color:var(--text-color);margin-bottom:2rem;line-height:1.6;opacity:.7}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}@media(max-width:768px){.error-image{max-width:260px}.error-404{font-size:70px}.error-text{font-size:22px}.not-found-container .not-found-message{font-size:16px;max-width:400px}}@media(max-width:480px){.error-image{max-width:220px}.error-404{font-size:60px}.error-text{font-size:20px}.not-found-container .not-found-message{font-size:14px;max-width:300px}}.not-found-container a,.not-found-container .go-home-button{display:inline-block;padding:.75rem 1.5rem;background-color:var(--primary-color);color:#fff;text-decoration:none;border-radius:4px;font-weight:500;transition:background-color .3s ease;border:none;cursor:pointer;font-size:1rem}.not-found-container a:hover,.not-found-container .go-home-button:hover{background-color:var(--primary-color-dark)}@media(max-width:768px){.main-content.with-sidebar{padding-bottom:36px}}@media(max-width:480px){.main-content.with-sidebar{padding-bottom:34px}}.loading-container{display:flex;justify-content:center;align-items:center;min-height:200px;font-size:16px;color:var(--text-color)}.loading-container:before{content:"";width:50px;height:50px;border:3px solid rgba(24,104,219,.1);border-top:3px solid var(--primary-color);border-radius:50%;animation:consistent-spin 1s linear infinite;margin:0 auto}@keyframes consistent-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.timesheet-dashboard-loader-container{display:flex;justify-content:center;align-items:center;width:100%;min-height:400px;flex:1}::-webkit-scrollbar-track{background:var(--bg-secondary, #f8f9fa)}::-webkit-scrollbar-thumb{background:#241b3a;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#000}[data-theme=dark] ::-webkit-scrollbar-track{background:var(--background-color)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#4a4260;border-radius:6px}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#6d28d9}.ups-deact-panel{width:100%;height:100%;display:flex;flex-direction:column;gap:16px;font-family:inherit;box-sizing:border-box;flex:1;min-height:0}.ups-deact-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;width:100%;flex-shrink:0}.ups-deact-search-wrapper{position:relative;display:flex;align-items:center;min-width:240px;flex:1;max-width:380px}.ups-deact-search-icon{position:absolute;left:12px;font-size:20px;color:#94a3b8;pointer-events:none}.ups-deact-search-input{width:100%;height:38px;padding:8px 12px 8px 38px;font-size:13.5px;border:1px solid #d1d5db;border-radius:8px;background-color:#fff;color:#1e293b;outline:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.ups-deact-search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f626}.ups-deact-toolbar-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ups-deact-secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 14px;font-size:13px;font-weight:500;border-radius:8px;border:1px solid #d1d5db;background-color:#fff;color:#374151;cursor:pointer;transition:all .15s ease;white-space:nowrap;box-sizing:border-box}.ups-deact-secondary-btn:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af;color:#111827}.ups-deact-secondary-btn:disabled{opacity:.5;cursor:not-allowed;background-color:#f3f4f6}.ups-deact-primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 16px;font-size:13px;font-weight:600;border-radius:8px;border:1px solid #10b981;background-color:#10b981;color:#fff;cursor:pointer;transition:all .15s ease;white-space:nowrap;box-shadow:0 1px 2px #10b98133;box-sizing:border-box}.ups-deact-primary-btn:hover:not(:disabled){background-color:#059669;border-color:#059669}.ups-deact-primary-btn:disabled{opacity:.5;cursor:not-allowed;background-color:#9ca3af!important;border-color:#9ca3af!important;box-shadow:none}.ups-deact-danger-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 14px;font-size:13px;font-weight:500;border-radius:8px;border:1px solid #fecaca;background-color:#fff;color:#dc2626;cursor:pointer;transition:all .15s ease;white-space:nowrap;box-sizing:border-box}.ups-deact-danger-btn:hover:not(:disabled){background-color:#fef2f2;border-color:#ef4444}.ups-deact-danger-btn:disabled{opacity:.5;cursor:not-allowed;background-color:#f9fafb}.ups-deact-table-container{width:100%;border:1px solid #e5e7eb;border-radius:10px;overflow-x:auto;overflow-y:auto;flex:1;min-height:0;max-height:none;background-color:#fff;box-shadow:0 1px 3px #0000000a;box-sizing:border-box}.ups-deact-table{width:100%;min-width:650px;border-collapse:collapse;text-align:left;font-size:13.5px}.ups-deact-table thead{position:sticky;top:0;background-color:#f8fafc;z-index:2}.ups-deact-table th{padding:12px 16px;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#64748b;border-bottom:1px solid #e2e8f0;white-space:nowrap;box-sizing:border-box}.ups-deact-table td{padding:12px 16px;border-bottom:1px solid #f1f5f9;vertical-align:middle;color:#334155;box-sizing:border-box}.ups-deact-row-hover:hover{background-color:#f8fafc}.ups-deact-avatar{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;max-width:36px!important;max-height:36px!important;border-radius:50%!important;object-fit:cover!important;flex-shrink:0!important;display:block!important;border:1px solid #e2e8f0!important}.ups-deact-avatar-placeholder{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;max-width:36px!important;max-height:36px!important;border-radius:50%!important;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-weight:600;font-size:14px;display:flex!important;align-items:center;justify-content:center;flex-shrink:0!important;text-transform:uppercase}.ups-deact-user-info{display:flex;align-items:center;gap:10px}.ups-deact-user-name{font-weight:500;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.ups-deact-single-btn{display:inline-flex;align-items:center;justify-content:center;padding:5px 12px;font-size:12px;font-weight:500;border-radius:6px;border:1px solid #fca5a5;background-color:#fff;color:#dc2626;cursor:pointer;transition:all .15s ease;white-space:nowrap}.ups-deact-single-btn:hover:not(:disabled){background-color:#fef2f2;border-color:#ef4444}.ups-deact-single-btn:disabled{opacity:.5;cursor:not-allowed}.ups-deact-pagination{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:8px 4px 4px;font-size:13px;color:#64748b;width:100%;box-sizing:border-box;flex-shrink:0}.ups-deact-pagination-left{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ups-deact-rows-section{display:flex;align-items:center;gap:8px}.ups-deact-rows-label{font-size:13px;color:#64748b}.ups-deact-size-select{height:30px;padding:2px 8px;border:1px solid #d1d5db;border-radius:6px;font-size:13px;background-color:#fff;color:#374151;outline:none;cursor:pointer}.ups-deact-pagination-right{display:flex;align-items:center;gap:8px}.ups-deact-nav-btn{display:inline-flex;align-items:center;justify-content:center;padding:5px 12px;font-size:12px;font-weight:500;border:1px solid #d1d5db;border-radius:6px;background-color:#fff;color:#374151;cursor:pointer;transition:all .15s ease}.ups-deact-nav-btn:hover:not(:disabled){background-color:#f3f4f6;border-color:#9ca3af}.ups-deact-nav-btn:disabled{opacity:.4;cursor:not-allowed}.ups-deact-page-num{font-size:13px;font-weight:500;color:#475569;padding:0 4px}.ups-confirm-dialog{background-color:#fff;border-radius:12px;padding:28px 24px;max-width:440px;width:90%;text-align:center;box-shadow:0 20px 25px -5px #00000026,0 10px 10px -5px #0000000a;box-sizing:border-box}.ups-confirm-icon{width:56px;height:56px;margin:0 auto 16px;border-radius:50%;background-color:#fef2f2;color:#ef4444;display:flex;align-items:center;justify-content:center}.ups-confirm-title{font-size:18px;font-weight:700;color:#111827;margin:0 0 8px}.ups-confirm-text{font-size:14px;color:#6b7280;margin:0 0 24px;line-height:1.5}.ups-confirm-actions{display:flex;gap:12px;justify-content:center}.ups-confirm-cancel-btn{flex:1;padding:10px 16px;font-size:14px;font-weight:500;border-radius:8px;border:1px solid #d1d5db;background-color:#fff;color:#374151;cursor:pointer;transition:all .15s ease}.ups-confirm-cancel-btn:hover{background-color:#f9fafb}.ups-confirm-submit-btn{flex:1;padding:10px 16px;font-size:14px;font-weight:600;border-radius:8px;border:1px solid #dc2626;background-color:#dc2626;color:#fff;cursor:pointer;transition:all .15s ease}.ups-confirm-submit-btn:hover{background-color:#b91c1c}.ups-deact-super-admin-badge{display:inline-flex;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;border-radius:9999px;background-color:#f3e8ff;color:#7e22ce;border:1px solid #e9d5ff;white-space:nowrap;letter-spacing:.02em;flex-shrink:0}.ups-deact-row-disabled{background-color:#fafafa;opacity:.85}.ups-deact-row-disabled:hover{background-color:#f4f4f5}.ups-deact-checkbox-wrapper{display:inline-flex;align-items:center;justify-content:center}.ups-deact-checkbox-wrapper input:disabled{cursor:not-allowed;opacity:.6}.app-container:has(.ups-page-container){height:100vh!important;max-height:100vh!important;overflow:hidden!important}.main-content:has(.ups-page-container){height:100vh!important;max-height:100vh!important;overflow:hidden!important}.page-transition:has(.ups-page-container){height:100vh!important;max-height:100vh!important;overflow:hidden!important}.ups-page-container{--text-brand: #493696;--border-brand: #493696;--bg-brand-light: #f4f2fa;--brand-hover: #3d2c7f;width:100%;height:calc(100vh - 60px);max-height:calc(100vh - 60px);margin-top:60px;display:flex;flex-direction:column;font-family:var(--font-primary);color:var(--text-body);box-sizing:border-box;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--border-main) var(--bg-secondary)}.ups-page-container *,.ups-page-container *:hover{transition:none!important;transform:none!important;box-shadow:none!important;filter:none!important}.ups-page-container *:focus{transition:none!important;transform:none!important;box-shadow:none!important;filter:none!important}.ups-page-container::-webkit-scrollbar{width:6px;height:6px}.ups-page-container::-webkit-scrollbar-track{background:var(--bg-secondary)}.ups-page-container::-webkit-scrollbar-thumb{background:var(--border-main);border-radius:3px}.ups-content-wrapper{width:100%;max-width:1240px;padding:16px 20px 32px;margin:0 auto;box-sizing:border-box;flex-grow:1}.ups-permission-banner{width:100%;background-color:var(--bg-danger-light);border:1px solid var(--border-danger);border-left:4px solid var(--text-danger);color:var(--text-danger);padding:10px 14px;border-radius:8px;margin-bottom:14px;font-size:var(--fs-md);font-weight:var(--fw-medium);display:flex;align-items:center;gap:10px;box-sizing:border-box;box-shadow:none!important}.ups-permission-banner .material-icons{font-size:20px;color:var(--text-danger)}.ups-header{text-align:center;margin-bottom:14px;width:100%}.ups-header h1{font-family:var(--font-primary);font-size:22px;font-weight:var(--fw-bold);color:var(--text-heading);margin:0 0 12px;line-height:1.2}.ups-stepper{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:720px;margin:0 auto 16px;position:relative;box-sizing:border-box}.ups-stepper-line{position:absolute;top:17px;left:32px;right:32px;height:2px;background-color:#b0bec5;z-index:1}.ups-stepper-line:before{content:"";position:absolute;top:0;left:0;height:100%;background-color:var(--text-brand);transition:none!important;width:0}.ups-stepper-line[data-progress="1"]:before{width:33.33%}.ups-stepper-line[data-progress="2"]:before{width:66.66%}.ups-stepper-line[data-progress="3"]:before{width:100%}.ups-step{display:flex;flex-direction:column;align-items:center;position:relative;cursor:pointer;z-index:2;-webkit-user-select:none;user-select:none}.ups-step.disabled{cursor:not-allowed;opacity:.9;pointer-events:none}.ups-step-indicator{width:34px;height:34px;border-radius:50%;border:2px solid #b0bec5;background-color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:13px;color:#546e7a;box-sizing:border-box;box-shadow:none!important}.ups-step.active .ups-step-indicator,.ups-step.completed .ups-step-indicator{background-color:var(--text-brand);border-color:var(--text-brand);color:#fff}.ups-step-checkmark{font-size:13px;font-weight:var(--fw-bold);color:#fff}.ups-step-icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#546e7a}.ups-step-icon svg{width:15px;height:15px;fill:#546e7a}.ups-step.active .ups-step-icon{color:#fff}.ups-step.active .ups-step-icon svg{fill:#fff}.ups-step.completed .ups-step-icon{color:#fff}.ups-step.completed .ups-step-icon svg{fill:#fff}.ups-step-label{font-family:var(--font-primary);font-size:12.5px;font-weight:550;margin-top:6px;color:#546e7a;white-space:nowrap;text-align:center}.ups-step.active .ups-step-label,.ups-step.completed .ups-step-label{color:var(--text-brand);font-weight:700}.ups-addon-action-toggle-wrapper{display:flex;justify-content:center;align-items:center;margin-bottom:14px;width:100%}.ups-billing-toggle-wrapper{display:flex;justify-content:center;align-items:center;width:100%;position:relative}.ups-billing-toggle-wrapper-no-margin{margin-bottom:0}.ups-billing-toggle{display:inline-flex;align-items:center;justify-content:center;background-color:var(--bg-primary);border:1px solid var(--border-main);border-radius:8px;padding:3px;position:relative;box-sizing:border-box;box-shadow:none!important}.ups-billing-toggle.ups-billing-toggle-max-width{width:100%;max-width:300px}.ups-billing-toggle button{background-color:transparent;border:none;padding:6px 16px;font-family:var(--font-primary);font-size:13.5px;font-weight:var(--fw-medium);color:var(--text-body);border-radius:6px;cursor:pointer;flex:1;text-align:center;box-shadow:none!important;display:inline-flex;align-items:center;justify-content:center;line-height:1;box-sizing:border-box}.ups-billing-toggle button.active{background-color:var(--text-brand);color:#fff;font-weight:var(--fw-semibold)}.ups-billing-toggle-relative{position:relative}.ups-billing-pill-container{display:inline-flex!important;align-items:center!important;gap:14px!important;padding:6px 16px!important;background-color:#1e293bd9!important;border:1px solid rgba(255,255,255,.38)!important;border-radius:9999px!important;box-sizing:border-box!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;outline:none!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;box-shadow:none!important}.ups-billing-pill-container:focus-visible{outline:2px solid #2563eb!important;outline-offset:2px!important}.ups-billing-pill-label{background:transparent!important;border:none!important;padding:0!important;margin:0!important;font-family:var(--font-primary, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)!important;font-size:14px!important;font-weight:500!important;color:#fff!important;cursor:pointer!important;outline:none!important;line-height:1!important;white-space:nowrap!important;box-shadow:none!important}.ups-billing-pill-label.is-active{font-weight:700!important;color:#fff!important}.ups-billing-switch-track{position:relative!important;width:44px!important;height:24px!important;border-radius:9999px!important;background-color:#526173!important;cursor:pointer!important;flex-shrink:0!important;transition:background-color .25s ease!important;box-sizing:border-box!important}.ups-billing-pill-container.is-yearly .ups-billing-switch-track{background-color:#2563eb!important}.ups-billing-switch-thumb{position:absolute!important;top:3px!important;left:3px!important;width:18px!important;height:18px!important;border-radius:50%!important;background-color:#fff!important;box-shadow:0 1px 3px #00000059!important;transition:left .22s cubic-bezier(.4,0,.2,1)!important;box-sizing:border-box!important}.ups-billing-pill-container.is-yearly .ups-billing-switch-thumb{left:23px!important}.ups-billing-pill-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;background-color:#059669!important;color:#fff!important;font-family:var(--font-primary, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)!important;font-size:11.5px!important;font-weight:700!important;padding:3px 10px!important;border-radius:9999px!important;white-space:nowrap!important;line-height:1!important;letter-spacing:.2px!important;margin-left:2px!important;box-shadow:none!important;animation:upsPillBadgeFade .2s ease!important}@keyframes upsPillBadgeFade{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.ups-billing-offer{position:absolute;left:calc(100% + 4px);top:0;bottom:0;margin:auto 0;height:fit-content;background-color:#16a34a;color:#fff;font-family:var(--font-primary);font-size:11px;font-weight:700;padding:3.5px 8px;border-radius:9999px;white-space:nowrap;line-height:1;letter-spacing:.1px;z-index:5;box-shadow:none!important;display:inline-flex;align-items:center;justify-content:center;pointer-events:none;box-sizing:border-box}.ups-billing-offer-positioned{left:calc(100% + 4px);top:0;bottom:0;margin-top:auto;margin-bottom:auto}.ups-save-badge{position:absolute;left:calc(100% + 4px);top:0;bottom:0;margin:auto 0;height:fit-content;background-color:#16a34a;color:#fff;font-family:var(--font-primary);font-size:11px;font-weight:700;padding:3.5px 8px;border-radius:9999px;white-space:nowrap;line-height:1;letter-spacing:.1px;z-index:5;box-shadow:none!important;display:inline-flex;align-items:center;justify-content:center;pointer-events:none;box-sizing:border-box}.ups-plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1180px;margin:24px auto;align-items:stretch;box-sizing:border-box}.upgradeSubscription-pricing-card{background-color:#fff;border-radius:18px;display:flex;flex-direction:column;position:relative;overflow:hidden;box-sizing:border-box;cursor:pointer;border:1px solid #e2e8f0;box-shadow:0 4px 20px #0000000d;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.upgradeSubscription-pricing-card.downgrade-blocked{cursor:not-allowed}.upgradeSubscription-current-plan-corner-ribbon{position:absolute;top:0;right:0;width:100px;height:100px;overflow:hidden;pointer-events:none;z-index:20;border-top-right-radius:18px;display:block}.ups-corner-ribbon-svg{width:100%;height:100%;display:block;overflow:visible}.upgradeSubscription-pricing-card-top-section{padding:26px 24px 22px;display:flex;flex-direction:column;text-align:left;position:relative;box-sizing:border-box}.upgradeSubscription-card-top-eyebrow{display:flex;align-items:center;justify-content:space-between;min-height:24px;margin-bottom:8px}.upgradeSubscription-card-tagline{font-family:var(--font-primary, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;line-height:1}.upgradeSubscription-most-popular-badge{display:inline-flex;align-items:center;gap:4px;background-color:#fff;color:#3b0764;font-family:var(--font-primary, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:11px;font-weight:700;padding:3px 9px;border-radius:9999px;box-shadow:0 2px 6px #0000001f;margin-left:auto;line-height:1.2;white-space:nowrap;flex-shrink:0}.upgradeSubscription-most-popular-star{font-size:13px;line-height:1;color:#f59e0b;display:inline-flex;align-items:center;justify-content:center}.upgradeSubscription-most-popular-text{line-height:1}.upgradeSubscription-pricing-card-header{display:flex;align-items:flex-start;justify-content:flex-start;margin-bottom:14px}.upgradeSubscription-pricing-card-header h2{font-family:var(--font-primary, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:28px;font-weight:800;margin:0;text-align:left;line-height:1.15;letter-spacing:-.3px}.ups-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.upgradeSubscription-pricing-price-box{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left}.upgradeSubscription-pricing-price{font-family:var(--font-primary, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);display:flex;align-items:baseline;justify-content:flex-start;line-height:1;margin-bottom:6px}.upgradeSubscription-pricing-currency-symbol{font-size:26px;font-weight:800;align-self:baseline;margin-right:1px}.upgradeSubscription-pricing-amount{font-size:38px;font-weight:800;line-height:1;letter-spacing:-.5px}.upgradeSubscription-pricing-price-period{font-size:15px;font-weight:500;margin-left:6px;white-space:nowrap;align-self:baseline}.upgradeSubscription-pricing-subtext-row{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px;min-height:26px;margin-top:6px}.upgradeSubscription-pricing-subtext{font-family:var(--font-primary, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:13px;font-weight:600;line-height:1.3;text-align:left}.upgradeSubscription-pricing-card-wave-separator{display:none!important}.upgradeSubscription-pricing-card-bottom-section{padding:24px;display:flex;flex-direction:column;flex-grow:1;background-color:#fff!important;box-sizing:border-box;justify-content:space-between}.upgradeSubscription-pricing-plan-features{flex-grow:1;margin-bottom:20px}.upgradeSubscription-pricing-plan-features ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.upgradeSubscription-pricing-plan-features li{font-size:13.5px;font-weight:500;color:#334155!important;display:flex;align-items:center;gap:10px;line-height:1.4;text-align:left}.upgradeSubscription-pricing-plan-features li:before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:11px;font-weight:800;flex-shrink:0;margin-top:0;line-height:1}.upgradeSubscription-pricing-plan-features li.hidden-feature{display:none}.ups-show-more-features{background:none;border:none;color:#475569;font-size:var(--fs-xs, 12px);font-weight:var(--fw-semibold, 600);cursor:pointer;padding:0;margin-top:10px;display:inline-flex;align-items:center;gap:4px;box-shadow:none!important}.upgradeSubscription-additional-users-box{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:9px 12px;font-size:12.5px;font-weight:500;color:#475569;text-align:left;margin-bottom:16px;box-sizing:border-box}.upgradeSubscription-pricing-card-footer{display:flex;flex-direction:column;width:100%;margin-top:auto}.upgradeSubscription-pricing-try-free-btn{width:100%;margin:0;padding:12px 20px;border-radius:10px;font-family:var(--font-primary, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:14px;font-weight:700;text-transform:none;letter-spacing:.2px;cursor:pointer;border:none;box-sizing:border-box;text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .2s cubic-bezier(.16,1,.3,1)}.upgradeSubscription-pricing-try-free-btn .ups-btn-add-user-icon{flex-shrink:0;transition:transform .2s ease}.upgradeSubscription-pricing-try-free-btn:hover:not(:disabled):not(.disabled) .ups-btn-add-user-icon{transform:scale(1.12)}.upgradeSubscription-pricing-try-free-btn:active:not(:disabled):not(.disabled){transform:translateY(0) scale(.98)}.upgradeSubscription-pricing-try-free-btn.current-plan-button,.upgradeSubscription-pricing-try-free-btn.add-user-btn{cursor:pointer}.upgradeSubscription-pricing-try-free-btn.disabled,.upgradeSubscription-pricing-try-free-btn:disabled{background-color:#f1f5f9!important;color:#94a3b8!important;cursor:not-allowed!important;opacity:.65!important;box-shadow:none!important;transform:none!important;border:1px solid #e2e8f0!important}.upgradeSubscription-pricing-card.upgradeSubscription-pricing-card-basic{border:1px solid #e2e8f0}.upgradeSubscription-pricing-card.upgradeSubscription-pricing-card-basic.selected{border:2px solid #0f172a;box-shadow:0 10px 30px #0f172a14}.upgradeSubscription-pricing-card-basic .upgradeSubscription-pricing-card-top-section{background-color:#f6faff}.upgradeSubscription-pricing-card-basic .upgradeSubscription-card-tagline{color:#64748b}.upgradeSubscription-pricing-card-basic .upgradeSubscription-pricing-card-header h2,.upgradeSubscription-pricing-card-basic .upgradeSubscription-pricing-currency-symbol,.upgradeSubscription-pricing-card-basic .upgradeSubscription-pricing-amount{color:#0f172a}.upgradeSubscription-pricing-card-basic .upgradeSubscription-pricing-price-period{color:#64748b}.upgradeSubscription-pricing-card-basic .upgradeSubscription-pricing-subtext{color:#059669}.upgradeSubscription-pricing-card-basic .upgradeSubscription-pricing-plan-features li:before{background-color:#f1f5f9;color:#64748b}.upgradeSubscription-pricing-card-basic .upgradeSubscription-pricing-try-free-btn:not(.disabled):not(:disabled){background-color:#0f172a;color:#fff;box-shadow:0 4px 12px #0f172a29}.upgradeSubscription-pricing-card-basic .upgradeSubscription-pricing-try-free-btn:not(.disabled):not(:disabled):hover{background-color:#1e293b;transform:translateY(-2px);box-shadow:0 6px 18px #0f172a3d}.upgradeSubscription-pricing-card.upgradeSubscription-pricing-card-standard{border:1px solid #1e293b}.upgradeSubscription-pricing-card.upgradeSubscription-pricing-card-standard.selected{border:2px solid #2563eb;box-shadow:0 10px 30px #2563eb2e}.upgradeSubscription-pricing-card-standard .upgradeSubscription-pricing-card-top-section{background-color:#0f172a}.upgradeSubscription-pricing-card-standard .upgradeSubscription-card-tagline{color:#94a3b8}.upgradeSubscription-pricing-card-standard .upgradeSubscription-pricing-card-header h2,.upgradeSubscription-pricing-card-standard .upgradeSubscription-pricing-currency-symbol,.upgradeSubscription-pricing-card-standard .upgradeSubscription-pricing-amount{color:#fff}.upgradeSubscription-pricing-card-standard .upgradeSubscription-pricing-price-period{color:#94a3b8}.upgradeSubscription-pricing-card-standard .upgradeSubscription-pricing-subtext{color:#10b981}.upgradeSubscription-pricing-card-standard .upgradeSubscription-pricing-plan-features li:before{background-color:#eff6ff;color:#2563eb}.upgradeSubscription-pricing-card-standard .upgradeSubscription-pricing-try-free-btn:not(.disabled):not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 4px 14px #1d68f64d}.upgradeSubscription-pricing-card-standard .upgradeSubscription-pricing-try-free-btn:not(.disabled):not(:disabled):hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-2px);box-shadow:0 6px 20px #1d68f66b}.upgradeSubscription-pricing-card.upgradeSubscription-pricing-card-premium{border:2px solid #7c3aed;box-shadow:0 8px 30px #7c3aed26}.upgradeSubscription-pricing-card.upgradeSubscription-pricing-card-premium.selected{border:2px solid #6d28d9;box-shadow:0 12px 35px #7c3aed47}.upgradeSubscription-pricing-card-premium .upgradeSubscription-pricing-card-top-section{background-color:#2e1065}.upgradeSubscription-pricing-card-premium .upgradeSubscription-card-tagline{color:#c4b5fd}.upgradeSubscription-pricing-card-premium .upgradeSubscription-pricing-card-header h2,.upgradeSubscription-pricing-card-premium .upgradeSubscription-pricing-currency-symbol,.upgradeSubscription-pricing-card-premium .upgradeSubscription-pricing-amount{color:#fff}.upgradeSubscription-pricing-card-premium .upgradeSubscription-pricing-price-period{color:#c4b5fd}.upgradeSubscription-pricing-card-premium .upgradeSubscription-pricing-subtext{color:#4ade80}.upgradeSubscription-pricing-card-premium .upgradeSubscription-pricing-plan-features li:before{background-color:#f5f3ff;color:#7c3aed}.upgradeSubscription-pricing-card-premium .upgradeSubscription-pricing-try-free-btn:not(.disabled):not(:disabled){background:linear-gradient(135deg,#7c3aed,#581c87);color:#fff;box-shadow:0 4px 14px #7c3aed4d}.upgradeSubscription-pricing-card-premium .upgradeSubscription-pricing-try-free-btn:not(.disabled):not(:disabled):hover{background:linear-gradient(135deg,#6d28d9,#4c1d95);transform:translateY(-2px);box-shadow:0 6px 20px #7c3aed6b}.ups-step2-trigger-container{display:flex;flex-direction:column;align-items:center;margin-top:20px;gap:10px}.ups-step2-trigger-message{font-size:var(--fs-sm);color:var(--text-muted-clr)}.ups-step2-trigger-button{min-width:200px}.ups-compare-features-section{width:100%;max-width:1180px;margin:0 auto 36px;display:flex;flex-direction:column;align-items:center;box-sizing:border-box}.ups-compare-features-btn-wrapper{display:flex;justify-content:center;align-items:center;width:100%;margin:8px 0 16px}.ups-compare-features-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent;border:none;color:#2563eb;font-family:inherit;font-size:16px;font-weight:600;padding:8px 18px;border-radius:8px;cursor:pointer;transition:all .2s ease;line-height:1.5;box-shadow:none!important}.ups-compare-features-btn:hover{background-color:#eff6ff;color:#1d4ed8}.ups-compare-features-chevron{width:18px;height:18px;stroke:currentColor;stroke-width:2.5;transition:transform .25s ease}.ups-compare-features-chevron.ups-expanded{transform:rotate(180deg)}.ups-compare-table-container{width:100%;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 16px #0000000a;overflow-x:auto;margin-top:8px;box-sizing:border-box;animation:upsCompareFadeSlideDown .25s ease-out}@keyframes upsCompareFadeSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ups-compare-table{width:100%;min-width:680px;border-collapse:collapse;text-align:left;font-size:13px}.ups-compare-table thead th{padding:16px 20px;background-color:#f8fafc;border-bottom:2px solid #e2e8f0;vertical-align:middle}.ups-compare-table th.ups-col-feature-title{font-size:15px;font-weight:700;color:#1e293b;width:40%}.ups-compare-table th.ups-col-plan-header{width:20%;text-align:center}.ups-compare-table-plan-header{display:flex;flex-direction:column;align-items:center;gap:6px}.ups-compare-table-plan-name{font-size:15px;font-weight:700;letter-spacing:.5px}.ups-compare-table-plan-name.ups-name-basic{color:#0284c7}.ups-compare-table-plan-name.ups-name-standard{color:#16a34a}.ups-compare-table-plan-name.ups-name-premium{color:#493696}.ups-compare-current-pill{font-size:10px;font-weight:700;color:#fff;background-color:#493696;padding:2px 8px;border-radius:9999px;text-transform:uppercase;letter-spacing:.4px}.ups-compare-table-category-row td{background-color:#f8fafc;font-weight:700;font-size:12px;color:#475569;padding:10px 20px;text-transform:uppercase;letter-spacing:.6px;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.ups-compare-table tbody tr:not(.ups-compare-table-category-row) td{padding:13px 20px;border-bottom:1px solid #f1f5f9;vertical-align:middle;color:#334155}.ups-compare-table tbody tr:not(.ups-compare-table-category-row):hover td{background-color:#f8fafc}.ups-compare-table td.ups-col-feature-name{font-weight:500;color:#1e293b}.ups-compare-table td.ups-col-plan-val{text-align:center}.ups-compare-check{display:inline-flex;align-items:center;justify-content:center;color:#16a34a;font-weight:700;font-size:16px}.ups-compare-dash{color:#cbd5e1;font-size:18px;font-weight:600}.ups-compare-text-val{font-weight:600;color:#0f172a}.ups-addons-container{width:100%;max-width:1180px;margin:0 auto;box-sizing:border-box}.ups-addons-content{display:grid;grid-template-columns:1.8fr 1.2fr;gap:18px;align-items:start;width:100%;box-sizing:border-box}.ups-addons-content-renewal{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;align-items:start;width:100%;box-sizing:border-box}.ups-addons-content-renewal>.ups-addons-header-row{grid-column:1 / -1;display:flex;justify-content:center;align-items:center;margin-bottom:6px}.ups-addons-header-row-renewal{justify-content:center!important;align-items:center!important}.ups-addons-header-row-renewal .ups-addons-header-title{display:none}.ups-addons-content-renewal>.ups-plan-summary-renewal-col1{grid-column:1;align-self:stretch;display:flex;flex-direction:column}.ups-addons-content-renewal>.ups-plan-summary-renewal-col2{grid-column:2;align-self:stretch;display:flex;flex-direction:column}.ups-addons-content-renewal>.ups-summary-renewal-container{grid-column:3;grid-row:2;display:flex;flex-direction:column;align-self:start}.ups-addons-content-renewal>.ups-adjust-users-card{grid-column:1 / 3;background-color:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:12px;padding:16px 20px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;box-shadow:none!important}.ups-adjust-users-card .ups-adjust-users-heading{font-family:var(--font-primary);font-size:15px;font-weight:var(--fw-bold);color:var(--text-heading);margin:0;padding-bottom:8px;border-bottom:1px solid var(--border-subtle);text-align:left}.ups-adjust-users-card .ups-form-row{margin-bottom:0;display:flex;justify-content:space-between;align-items:center;width:100%}.ups-addons-details{background-color:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:14px;box-sizing:border-box;width:100%;box-shadow:none!important}.ups-addons-header-row{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:2px}.ups-addons-header-title{font-family:var(--font-primary);font-size:16px;font-weight:var(--fw-bold);color:var(--text-heading);margin:0}.ups-plan-summary-adduser-card{width:100%;box-sizing:border-box}.ups-adjust-users-card-embedded{background-color:var(--bg-secondary)!important;border:1px solid var(--border-subtle)!important;border-radius:10px!important;padding:12px 16px!important;width:100%;box-sizing:border-box}.ups-form-row-adduser{display:flex;justify-content:space-between;align-items:center;width:100%}.ups-form-label-group{display:flex;align-items:center;gap:6px}.ups-addons-content-renewal>.ups-divider-hr{display:none}.ups-addons-content-renewal>.ups-inline-deact-container{grid-column:1 / 3}.ups-plan-summary{background-color:var(--bg-primary);border-radius:12px;overflow:hidden;box-sizing:border-box;display:flex;flex-direction:column;height:100%;box-shadow:none!important}.ups-plan-summary-current{border:2px solid #000}.ups-plan-summary-section-title{margin:0;padding:10px 16px;font-family:var(--font-primary);font-size:13px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.5px;background-color:#334155;width:100%;box-sizing:border-box}.ups-plan-summary-selected{border:2px solid var(--text-brand)}.ups-plan-summary-selected-title{margin:0;padding:10px 16px;font-family:var(--font-primary);font-size:13px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.5px;background-color:var(--text-brand);width:100%;box-sizing:border-box}.ups-plan-summary-body{padding:10px 0;display:flex;flex-direction:column;gap:3px;box-sizing:border-box}.ups-plan-summary-row{display:flex;justify-content:space-between;align-items:center;padding:6px 16px;font-size:13.5px;box-sizing:border-box;gap:12px;width:100%}.ups-plan-summary-label{font-family:var(--font-primary);font-size:13px;font-weight:500;color:#64748b;white-space:nowrap;flex-shrink:0}.ups-plan-summary-val{font-family:var(--font-primary);font-size:13px;font-weight:600;color:#0f172a;text-align:right;white-space:nowrap;flex-shrink:0}.ups-plan-summary-val-accent{color:var(--text-brand);font-weight:700}.ups-plan-summary-text,.ups-plan-summary-selected-text{margin:5px 0;font-size:13.5px;color:var(--text-heading);padding:0 14px;line-height:1.4}.ups-plan-summary-selected-text-blue{margin:5px 0;font-size:13.5px;color:var(--text-brand);font-weight:var(--fw-medium);padding:0 14px;line-height:1.4}.ups-plan-summary-current>.ups-plan-summary-text:first-of-type{margin-top:10px}.ups-plan-summary-selected>.ups-plan-summary-selected-text:first-of-type{margin-top:10px}.ups-plan-summary-total{margin-top:auto!important;margin-bottom:0!important;padding:11px 16px!important;background-color:#f8fafc;border-top:1px solid #e2e8f0;font-family:var(--font-primary);font-weight:700;font-size:13.5px;color:#0f172a;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;gap:12px;width:100%}.ups-plan-summary-total span:first-child{white-space:nowrap;flex-shrink:0}.ups-plan-summary-total span:last-child{white-space:nowrap;flex-shrink:0;text-align:right}.ups-plan-summary-total-selected{background-color:#f4f2fa;border-top:2px solid #000;color:var(--text-brand)}.ups-plan-summary-wrapper{display:flex;gap:14px;margin-bottom:14px;flex-wrap:wrap}.ups-summary-renewal-container{display:flex;flex-direction:column;width:100%;box-sizing:border-box}.ups-summary{background-color:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;box-sizing:border-box;width:100%;box-shadow:none!important}.ups-summary h3{font-family:var(--font-primary);font-size:16px;font-weight:var(--fw-bold);color:var(--text-heading);margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--border-subtle)}.ups-summary hr{border:none;border-top:1px solid var(--border-subtle);margin:8px 0}.ups-summary-renewal{background-color:var(--bg-primary);border:2px solid #000;border-radius:12px;overflow:hidden;padding:0;display:flex;flex-direction:column;box-sizing:border-box;width:100%;box-shadow:none!important}.ups-summary-renewal-header-title{margin:0;padding:10px 16px;font-family:var(--font-primary);font-size:13px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.5px;background-color:var(--text-brand);width:100%;box-sizing:border-box}.ups-summary-body{padding:10px 0;display:flex;flex-direction:column;gap:3px;box-sizing:border-box}.ups-summary-renewal .ups-summary-item{display:flex;justify-content:space-between;align-items:center;padding:6px 16px;font-size:13.5px;box-sizing:border-box;gap:12px;width:100%}.ups-summary-renewal .ups-summary-item span:first-child{font-family:var(--font-primary);font-size:13px;font-weight:500;color:#64748b;white-space:nowrap;flex-shrink:0}.ups-summary-renewal .ups-summary-item span:last-child{font-family:var(--font-primary);font-size:13px;font-weight:600;color:#0f172a;text-align:right;white-space:nowrap;flex-shrink:0}.ups-summary-total-strip{margin-top:0!important;margin-bottom:0!important;padding:11px 16px!important;background-color:#f4f2fa;border-top:2px solid #000;font-family:var(--font-primary);font-weight:700;font-size:13.5px;color:var(--text-brand);display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;gap:12px;width:100%}.ups-summary-total-strip span:first-child{white-space:nowrap;flex-shrink:0}.ups-summary-total-amount{font-size:14.5px;font-weight:700;color:var(--text-brand);white-space:nowrap;flex-shrink:0;text-align:right}.ups-summary-renewal-footer{padding:10px 14px;background-color:#fff;border-top:1px solid #e2ddf5;width:100%;box-sizing:border-box}.ups-summary-renewal-footer .ups-proceed-button{width:100%;background-color:var(--text-brand);color:#fff;font-family:var(--font-primary);font-weight:600;font-size:13.5px;padding:9px 16px;border-radius:8px;border:none;cursor:pointer;box-shadow:none!important;box-sizing:border-box}.ups-order-summary{background-color:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;box-sizing:border-box;width:100%;box-shadow:none!important}.ups-order-summary h3{font-family:var(--font-primary);font-size:16px;font-weight:var(--fw-bold);color:var(--text-heading);margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--border-subtle)}.ups-order-summary hr{border:none;border-top:2px solid #000;margin:8px 0}.ups-summary-item{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:13.5px;color:var(--text-body);gap:12px;width:100%;box-sizing:border-box}.ups-summary-item span:first-child{color:var(--text-muted-clr);white-space:nowrap;flex-shrink:0}.ups-summary-item span:last-child{font-weight:var(--fw-semibold);color:var(--text-heading);white-space:nowrap;flex-shrink:0;text-align:right}.ups-summary-item.total,.ups-summary-item-total{padding-top:6px;font-size:15px;font-weight:var(--fw-bold)}.ups-summary-item.total span:last-child{color:var(--text-brand);font-size:17px}.ups-summary-item-total span:last-child{color:var(--text-brand);font-size:17px}.ups-summary-item-sub{font-size:13px;color:#64748b}.ups-summary-item-sub span:first-child{color:#64748b}.ups-renew-button-wrapper,.ups-button-wrapper{margin-top:14px;width:100%;box-sizing:border-box}.ups-summary>.ups-proceed-button{margin-top:14px}.ups-proceed-button{width:100%;padding:10px 18px;border-radius:8px;font-family:var(--font-primary);font-size:14px;font-weight:var(--fw-semibold);cursor:pointer;border:none;background-color:var(--text-brand);color:#fff;box-sizing:border-box;text-align:center;box-shadow:none!important}.ups-proceed-button:disabled{background-color:var(--border-main);color:var(--text-muted-clr);cursor:not-allowed}.ups-proceed-button.disabled{background-color:var(--border-main);color:var(--text-muted-clr);cursor:not-allowed}.ups-secondary-button{width:100%;padding:10px 18px;border-radius:8px;font-family:var(--font-primary);font-size:14px;font-weight:var(--fw-semibold);cursor:pointer;border:1px solid var(--border-main);background-color:var(--bg-primary);color:var(--text-body);box-sizing:border-box;text-align:center;box-shadow:none!important}.ups-addons-details{background-color:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:12px;padding:18px 20px;box-sizing:border-box;box-shadow:none!important}.ups-addons-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.ups-addons-header-title{font-family:var(--font-primary);font-size:17px;font-weight:var(--fw-bold);color:var(--text-heading);margin:0}.ups-form-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;width:100%;box-sizing:border-box}.ups-form-row-vertical{flex-direction:column;align-items:flex-start;gap:6px}.ups-form-label-main{font-size:13.5px;font-weight:var(--fw-semibold);color:var(--text-heading)}.ups-form-label-hint{font-size:12.5px;color:var(--text-muted-clr);margin-left:6px}.ups-number-input-container{display:inline-flex;align-items:center;border:1px solid var(--border-main);border-radius:8px;background-color:var(--bg-primary);overflow:hidden;box-shadow:none!important}.ups-number-btn{background-color:transparent;border:none;padding:6px 10px;color:var(--text-body);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:none!important}.ups-number-btn:disabled{color:var(--text-muted-clr);cursor:not-allowed;opacity:.5}.ups-number-input-wrapper{display:flex;align-items:center;padding:0 4px}.ups-number-bracket{display:none}.ups-number-input,.ups-form-row input[type=number]{border:none;width:50px;text-align:center;font-family:var(--font-primary);font-size:14px;font-weight:var(--fw-bold);color:var(--text-heading);background-color:transparent;outline:none}.ups-form-row-vertical input[type=number],.ups-form-row-vertical input[type=text]{width:100%;border:1px solid var(--border-main);border-radius:8px;padding:8px 12px;font-family:var(--font-primary);font-size:14px;color:var(--text-heading);box-sizing:border-box;background-color:var(--bg-primary);outline:none}.ups-form-row-vertical input:focus{border-color:var(--border-brand)}.ups-total-amount-display{font-size:18px;font-weight:var(--fw-bold);color:var(--text-brand)}.ups-upgrade-info-message{background-color:var(--bg-brand-light);border:1px solid var(--border-brand);border-left:4px solid var(--text-brand);border-radius:8px;padding:12px 14px;margin-bottom:14px;box-sizing:border-box;box-shadow:none!important}.ups-upgrade-info-title{font-size:14px;font-weight:var(--fw-bold);color:var(--text-brand);margin:0 0 4px}.ups-upgrade-info-text,.ups-upgrade-info-detail-text{font-size:12.5px;color:var(--text-body);margin:3px 0;line-height:1.4}.ups-upgrade-info-success-text{color:var(--text-success);font-size:12.5px;font-weight:var(--fw-semibold);margin-top:6px}.ups-expired-info-message{background-color:var(--bg-warning-light);border:1px solid var(--border-warning);border-left:4px solid var(--text-warning);border-radius:8px;padding:12px 14px;margin-bottom:14px;box-sizing:border-box;box-shadow:none!important}.ups-expired-info-title{font-size:14px;font-weight:var(--fw-bold);color:var(--text-warning);margin:0 0 4px}.ups-expired-info-text,.ups-expired-info-warning-text{font-size:12.5px;color:var(--text-body);margin:3px 0;line-height:1.4}.ups-extend-duration-container{display:flex;align-items:center;gap:8px;margin:12px 0}.ups-inline-deact-container{background-color:var(--bg-warning-light)!important;border:1px solid var(--border-warning)!important;border-radius:8px!important;padding:12px 14px!important;width:100%!important;box-sizing:border-box!important;box-shadow:none!important;margin-bottom:12px!important}.ups-pay-container{width:100%;max-width:1180px;margin:0 auto;box-sizing:border-box}.ups-pay-header-row{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--border-subtle);width:100%}.ups-back-arrow{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background-color:var(--bg-primary);border:1px solid var(--border-subtle);color:var(--text-heading);cursor:pointer;padding:0;box-shadow:none!important;flex-shrink:0}.ups-back-arrow-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.ups-pay-heading{font-family:var(--font-primary);font-size:17px;font-weight:var(--fw-bold);color:var(--text-heading);margin:0;line-height:1.2}.ups-pay-content{display:grid;grid-template-columns:1.8fr 1.2fr;gap:18px;align-items:start;width:100%;box-sizing:border-box}.ups-payment-details{background-color:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:12px;padding:18px 20px;box-sizing:border-box;box-shadow:none!important}.ups-payment-method-display{display:flex;flex-direction:column;width:100%}.ups-payment-method-title{font-family:var(--font-primary);font-size:15px;font-weight:var(--fw-bold);color:var(--text-heading);margin:0 0 12px}.ups-payment-options-list{display:flex;flex-direction:column;gap:10px;margin-bottom:4px}.ups-payment-option{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border:1px solid var(--border-main);border-radius:8px;background-color:var(--bg-primary);box-sizing:border-box;box-shadow:none!important}.ups-payment-option.selected{border-color:var(--text-brand);background-color:var(--bg-brand-light)}.ups-payment-label{display:flex;align-items:center;gap:12px;margin:0}.ups-payment-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;background-color:var(--bg-brand-light);color:var(--text-brand);flex-shrink:0}.ups-payment-icon-upi{background-color:#fff;border:1px solid var(--border-subtle)}.ups-upi-logo-img{max-width:26px;max-height:18px;width:auto;height:auto;object-fit:contain}.ups-payment-name{font-family:var(--font-primary);font-size:13.5px;font-weight:var(--fw-semibold);color:var(--text-heading)}.ups-payment-badge{font-family:var(--font-primary);font-size:11px;font-weight:var(--fw-semibold);color:var(--text-brand);background-color:var(--bg-brand-light);padding:3px 8px;border-radius:6px;border:1px solid var(--border-brand);white-space:nowrap}.ups-payment-description{display:flex;align-items:flex-start;gap:10px;background-color:#f8fafc;border:1px solid var(--border-subtle);border-radius:8px;padding:12px 14px;margin-top:14px;box-sizing:border-box}.ups-payment-description-icon{color:var(--text-muted-clr);flex-shrink:0;margin-top:1px;display:flex}.ups-payment-description p{font-size:12.5px;color:var(--text-body);margin:0;line-height:1.45}.ups-payment-secure{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:12px;color:#64748b;font-weight:500}.ups-payment-secure span{font-size:12px;color:#64748b;font-weight:500}.ups-privacy-note,.ups-payment-note{font-size:12px;color:var(--text-muted-clr);margin-top:10px;line-height:1.4}.ups-modal-overlay{position:fixed;inset:0;background-color:#0f172a99;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;box-sizing:border-box}.ups-deact-modal-overlay{position:fixed;inset:0;background-color:#0f172a99;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px;box-sizing:border-box}.ups-modal-content{background-color:var(--bg-primary);border-radius:12px;border:1px solid var(--border-main);max-width:560px;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;box-shadow:none!important}.ups-deact-modal-content{background-color:var(--bg-primary);border-radius:12px;border:1px solid var(--border-main);max-width:100%;width:100%;height:100%;max-height:100%;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;box-shadow:0 25px 50px -12px #00000040!important}.ups-modal-header{padding:16px 20px;background-color:var(--bg-secondary);border-bottom:1px solid var(--border-subtle);display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;flex-shrink:0}.ups-modal-header-error{background-color:var(--bg-danger-light);border-bottom-color:var(--border-danger)}.ups-modal-header-title,.ups-modal-header-title-no-margin{font-family:var(--font-primary);font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--text-heading);margin:0}.ups-modal-header-error .ups-modal-header-title-no-margin{color:var(--text-danger)}.ups-modal-close{background:none;border:none;font-size:24px;color:var(--text-muted-clr);cursor:pointer;line-height:1;padding:0;box-shadow:none!important}.ups-modal-close:hover{color:var(--text-heading)}.ups-modal-body{padding:24px;overflow-y:auto;box-sizing:border-box}.ups-deact-modal-body{padding:20px 24px;overflow:hidden;display:flex;flex-direction:column;flex:1;min-height:0;box-sizing:border-box;gap:16px}.ups-deact-users-container{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;box-sizing:border-box}.ups-modal-payment-card{background-color:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:8px;padding:16px;margin-bottom:20px}.ups-modal-payment-row{display:flex;justify-content:space-between;padding:6px 0;font-size:var(--fs-md);color:var(--text-body)}.ups-modal-payment-total-row{display:flex;justify-content:space-between;padding:10px 0 6px;font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--text-brand);border-top:1px solid var(--border-main);margin-top:8px}.ups-modal-payment-description-row{display:flex;justify-content:space-between;padding:6px 0;font-size:var(--fs-md);color:var(--text-body)}.ups-modal-button-group{display:flex;gap:12px;margin-top:20px}.ups-modal-secure-text{text-align:center;font-size:var(--fs-xs);color:var(--text-muted-clr);margin-top:16px}.ups-modal-privacy-link{text-align:center;font-size:var(--fs-xs);margin-top:6px}.ups-modal-privacy-link a{color:var(--text-brand);text-decoration:none}.ups-modal-error-section{background-color:var(--bg-warning-light);border:1px solid var(--border-warning);border-left:4px solid var(--text-warning);padding:16px;border-radius:8px;flex-shrink:0}.ups-modal-error-title{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--text-warning);margin:0 0 6px}.ups-modal-error-text{font-size:var(--fs-sm);color:var(--text-body);margin:0;line-height:1.4}.ups-confirmation-container{max-width:1180px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:24px;padding-bottom:24px;box-sizing:border-box}.ups-confirmation-banner{display:flex;align-items:center;gap:18px;background-color:var(--bg-success-light);border:1px solid var(--border-success);border-left:5px solid var(--text-success);border-radius:12px;padding:18px 24px;width:100%;box-sizing:border-box}.ups-confirmation-checkmark{width:44px;height:44px;border-radius:50%;background-color:var(--bg-success-light);border:1.5px solid var(--border-success);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ups-confirmation-banner-content{display:flex;flex-direction:column;gap:4px}.ups-confirmation-title{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--text-success);margin:0;line-height:1.3}.ups-confirmation-subtitle{font-size:var(--fs-sm);color:var(--text-body);margin:0;line-height:1.4}.ups-confirmation-content{display:grid;grid-template-columns:1fr 1fr;gap:24px;width:100%;align-items:stretch;box-sizing:border-box;background-color:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:16px;padding:24px;box-shadow:var(--shadow-sm)}.ups-confirmation-details-card{background-color:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:12px;padding:22px;display:flex;flex-direction:column;box-sizing:border-box}.ups-confirmation-details-title{font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--text-heading);margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid var(--border-subtle)}.ups-confirmation-details-list{display:flex;flex-direction:column;flex:1;justify-content:space-around;gap:10px}.ups-confirmation-detail-item{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background-color:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:8px}.ups-confirmation-detail-left{display:flex;align-items:center;gap:12px}.ups-confirmation-detail-icon{width:32px;height:32px;border-radius:8px;background-color:var(--bg-brand-light);border:1px solid var(--border-subtle);color:var(--text-brand);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ups-confirmation-detail-label{font-size:var(--fs-sm);color:var(--text-muted-clr);font-weight:var(--fw-medium)}.ups-confirmation-detail-value{font-size:var(--fs-sm);color:var(--text-heading);font-weight:var(--fw-bold);text-align:right}.ups-confirmation-banner.ups-confirmation-banner-hold{background-color:var(--bg-warning-light);border:1px solid var(--border-warning);border-left:5px solid var(--text-warning)}.ups-confirmation-checkmark.ups-confirmation-checkmark-hold{background-color:var(--bg-warning-light);border:1.5px solid var(--border-warning)}.ups-confirmation-title.ups-confirmation-title-hold{color:var(--text-warning)}.ups-confirmation-subtitle.ups-confirmation-subtitle-hold{color:var(--text-secondary-clr)}.ups-confirmation-checkmark-icon{font-size:26px;color:var(--text-success);display:inline-flex;align-items:center;justify-content:center}.ups-confirmation-checkmark-icon.ups-confirmation-checkmark-icon-hold{color:var(--text-warning)}.ups-confirmation-status-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:3px 10px;border-radius:9999px;font-size:var(--fs-xs);font-weight:var(--fw-bold);line-height:1.2}.ups-confirmation-status-badge.ups-status-active{background-color:var(--bg-success-light);color:var(--text-success);border:1px solid var(--border-success)}.ups-confirmation-status-badge.ups-status-hold{background-color:var(--bg-warning-light);color:var(--text-warning);border:1px solid var(--border-warning)}.ups-confirmation-item-icon{font-size:18px;color:var(--text-brand);display:inline-flex;align-items:center;justify-content:center}.ups-confirmation-invoice-icon-symbol{font-size:22px;color:var(--text-brand);display:inline-flex;align-items:center;justify-content:center}.ups-confirmation-plan-badge{background-color:var(--bg-brand-light);color:var(--text-brand);padding:4px 10px;border-radius:6px;font-weight:var(--fw-bold);font-size:var(--fs-xs);border:1px solid var(--border-subtle)}.ups-confirmation-right-column{display:flex;flex-direction:column;gap:16px;justify-content:space-between}.ups-confirmation-invoice-card{background-color:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:12px;padding:18px 20px;display:flex;align-items:flex-start;gap:14px;box-sizing:border-box}.ups-confirmation-invoice-icon{width:38px;height:38px;border-radius:8px;background-color:var(--bg-brand-light);border:1px solid var(--border-subtle);color:var(--text-brand);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ups-confirmation-invoice-content{display:flex;flex-direction:column;gap:4px}.ups-confirmation-invoice-title{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text-heading);margin:0}.ups-confirmation-invoice-text{font-size:var(--fs-xs);line-height:1.5;color:var(--text-muted-clr);margin:0}.ups-confirmation-info-card{background-color:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:12px;padding:20px;display:flex;align-items:center;gap:20px;box-sizing:border-box}.ups-confirmation-countdown-circle{position:relative;width:76px;height:76px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.ups-confirmation-progress-ring{display:block}.ups-confirmation-countdown-number{position:absolute;font-size:var(--fs-xl);font-weight:var(--fw-bold);color:var(--text-brand)}.ups-confirmation-countdown-text{display:flex;flex-direction:column;gap:4px;flex:1}.ups-confirmation-redirect-text{font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text-heading);margin:0;line-height:1.3}.ups-confirmation-seconds-text{font-size:var(--fs-xs);color:var(--text-muted-clr);margin:0 0 6px}.ups-confirmation-seconds-number{color:var(--text-brand);font-weight:var(--fw-bold)}.ups-confirmation-dashboard-button{display:inline-flex;align-items:center;justify-content:center;background-color:var(--text-brand);color:#fff;border:1px solid var(--text-brand);border-radius:8px;padding:9px 18px;font-size:var(--fs-sm);font-weight:var(--fw-bold);cursor:pointer;text-decoration:none;width:fit-content;box-sizing:border-box;transition:background-color var(--transition-speed)}.ups-confirmation-dashboard-button:hover{background-color:var(--text-brand-hover);border-color:var(--text-brand-hover)}@media(max-width:1024px){.ups-plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ups-addons-content-renewal{grid-template-columns:1fr 1fr}.ups-addons-content-renewal>.ups-plan-summary-renewal-col1{grid-column:1}.ups-addons-content-renewal>.ups-plan-summary-renewal-col2{grid-column:2}.ups-addons-content-renewal>.ups-summary-renewal-container{grid-column:1 / -1;grid-row:auto;margin-top:16px}.ups-addons-content-renewal>.ups-adjust-users-card{grid-column:1 / -1}.ups-addons-content-renewal>.ups-inline-deact-container{grid-column:1 / -1}.ups-addons-content,.ups-pay-content,.ups-confirmation-content{grid-template-columns:1fr}}@media(max-width:768px){.ups-content-wrapper{padding:20px 16px 40px}.ups-plans-grid,.ups-addons-content-renewal{grid-template-columns:1fr}.ups-addons-content-renewal>.ups-plan-summary-renewal-col1{grid-column:1}.ups-addons-content-renewal>.ups-plan-summary-renewal-col2{grid-column:1}.ups-addons-content-renewal>.ups-summary-renewal-container{grid-column:1}.ups-addons-content-renewal>.ups-adjust-users-card{grid-column:1}.ups-stepper{width:100%}.ups-stepper-line{left:20px;right:20px}.ups-header h1{font-size:var(--fs-2xl)}.ups-form-row{flex-direction:column;align-items:flex-start;gap:8px}.ups-modal-button-group{flex-direction:column}}.UpgradeSubscription-step2Container{width:100%;max-width:1180px;margin:0 auto;padding:8px 0 40px;box-sizing:border-box}.UpgradeSubscription-step2Empty{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px}.UpgradeSubscription-emptyIcon{font-size:48px;color:#94a3b8;margin-bottom:16px}.UpgradeSubscription-emptyTitle{margin:0 0 8px;color:#1e293b}.UpgradeSubscription-emptyText{margin:0 0 20px;color:#64748b;max-width:400px}.UpgradeSubscription-continueBtnReset{margin:0}.UpgradeSubscription-step2Loading{min-height:60vh;display:flex;align-items:center;justify-content:center}.UpgradeSubscription-step2Header{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:20px;margin-bottom:24px;text-align:left}.UpgradeSubscription-headerTitleRow{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:6px}.UpgradeSubscription-step2Title{font-family:var(--font-primary, inherit);font-size:24px;font-weight:600;color:var(--text-heading, #0f172a);margin:0;line-height:1.25}.UpgradeSubscription-step2Subtitle{font-size:14px;color:var(--text-muted, #64748b);margin:0;line-height:1.4}.UpgradeSubscription-changeBadge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:9999px;font-size:13px;font-weight:600;letter-spacing:.2px;border:1px solid transparent;line-height:1.2}.UpgradeSubscription-badgeUpgrade{background-color:#ecfdf5;color:#047857;border-color:#a7f3d0}.UpgradeSubscription-badgeDowngrade{background-color:#fffbeb;color:#b45309;border-color:#fde68a}.UpgradeSubscription-badgeAddon{background-color:#eef2ff;color:#4338ca;border-color:#c7d2fe}.UpgradeSubscription-badgeNoChange{background-color:#f1f5f9;color:#475569;border-color:#cbd5e1}.UpgradeSubscription-noticeBanner{background-color:#eff6ff;border:1px solid #bfdbfe;border-left:4px solid #3b82f6;color:#1e40af;padding:12px 16px;border-radius:6px;margin-bottom:20px;font-size:13px;font-weight:500;display:flex;align-items:center;gap:10px}.UpgradeSubscription-warningBanner{background-color:#fffbeb;border:1px solid #fef3c7;border-left:4px solid #d97706;color:#92400e;padding:14px 16px;border-radius:6px;margin-bottom:20px}.UpgradeSubscription-bannerTitle{font-size:14px;font-weight:600;display:block;margin-bottom:4px}.UpgradeSubscription-bannerText{font-size:13px;margin:0 0 4px;line-height:1.4}.UpgradeSubscription-bannerSubtext{font-size:12px;color:#b45309;margin:0}.UpgradeSubscription-controlsRow{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-top:16px;margin-top:16px;border-top:2px solid #000}.UpgradeSubscription-interactiveControls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;width:100%}.UpgradeSubscription-controlsRow.has-addon-toggle .UpgradeSubscription-interactiveControls,.UpgradeSubscription-controlsRow:has(.UpgradeSubscription-addonActionToggleWrapper) .UpgradeSubscription-interactiveControls{width:auto;flex:1;justify-content:flex-end;gap:20px}.UpgradeSubscription-rightControls{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-left:auto}.UpgradeSubscription-extendDurationWrapper{display:inline-flex;flex-direction:column;gap:2px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:6px 12px}.UpgradeSubscription-extendDurationLabel{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;font-weight:600;color:#1e293b;-webkit-user-select:none;user-select:none}.UpgradeSubscription-extendDurationCheckbox{width:16px;height:16px;accent-color:#4f46e5;cursor:pointer;border-radius:4px}.UpgradeSubscription-extendDurationHelper{font-size:11px;color:#64748b;margin-left:24px}.UpgradeSubscription-billingToggleWrapper{display:flex;align-items:center;gap:12px}.UpgradeSubscription-billingToggle{display:flex;background-color:#e2e8f0;padding:3px;border-radius:6px;border:none}.UpgradeSubscription-billingToggleBtn{padding:6px 14px;font-size:13px;font-weight:500;color:#475569;background:transparent;border:none;border-radius:4px;cursor:pointer;outline:none}.UpgradeSubscription-billingToggleBtn.UpgradeSubscription-active{background-color:#fff;color:#493696;font-weight:600}.UpgradeSubscription-saveBadge{font-size:11px;font-weight:600;color:#047857;background-color:#d1fae5;padding:3px 8px;border-radius:4px;border:1px solid #a7f3d0}.UpgradeSubscription-userAdjustWrapper{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.UpgradeSubscription-userAdjustLabel{font-size:13px;font-weight:600;color:#1e293b}.UpgradeSubscription-stepper{display:inline-flex;align-items:center;background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;overflow:hidden}.UpgradeSubscription-stepperBtn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:#f8fafc;color:#334155;border:none;font-size:16px;font-weight:600;cursor:pointer}.UpgradeSubscription-stepperBtn:disabled{opacity:.4;cursor:not-allowed}.UpgradeSubscription-stepperBtn:hover:not(:disabled){background-color:#f1f5f9}.UpgradeSubscription-stepperInput{width:44px;height:32px;text-align:center;border:none;border-left:1px solid #e2e8f0;border-right:1px solid #e2e8f0;font-size:13px;font-weight:600;color:#0f172a;outline:none}.UpgradeSubscription-activeUsersNote{font-size:12px;color:#64748b}.UpgradeSubscription-addonActionToggleWrapper{display:flex;align-items:center;margin:0;flex-shrink:0}.UpgradeSubscription-addonActionToggle{display:inline-flex;background-color:#e2e8f0;padding:4px;border-radius:8px}.UpgradeSubscription-addonActionBtn{padding:8px 20px;font-size:13px;font-weight:500;color:#475569;background:transparent;border:none;border-radius:6px;cursor:pointer}.UpgradeSubscription-addonActionBtn.UpgradeSubscription-active{background-color:#fff;color:#493696;font-weight:600}.UpgradeSubscription-addonActionBtn.UpgradeSubscription-disabled{opacity:.5;cursor:not-allowed}.UpgradeSubscription-planTransition{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:16px;margin-bottom:32px}.UpgradeSubscription-planCard{background-color:#fff;border-radius:8px;padding:20px;box-sizing:border-box;display:flex;flex-direction:column}.UpgradeSubscription-currentPlan{border:1px solid #e2e8f0;background-color:#fcfcfd}.UpgradeSubscription-newPlan{border:1.5px solid #493696;background-color:#fff;position:relative}.UpgradeSubscription-planCardHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.UpgradeSubscription-planBadge{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:3px 8px;border-radius:4px}.UpgradeSubscription-currentPlan .UpgradeSubscription-planBadge{background-color:#f1f5f9;color:#475569}.UpgradeSubscription-newPlan .UpgradeSubscription-planBadge{background-color:#f4f2fa;color:#493696}.UpgradeSubscription-planCardName{font-size:20px;font-weight:600;color:#0f172a;margin:0 0 8px}.UpgradeSubscription-planPriceWrapper{display:flex;align-items:baseline;gap:4px;margin-bottom:16px}.UpgradeSubscription-planPrice{font-size:24px;font-weight:600;color:#0f172a}.UpgradeSubscription-newPlan .UpgradeSubscription-planPrice{color:#493696}.UpgradeSubscription-planPeriod{font-size:13px;color:#64748b}.UpgradeSubscription-savingsPillBadge{display:inline-flex;align-items:center;gap:8px;background-color:#d1fae5;color:#065f46;font-size:13px;font-weight:700;padding:6px 14px;border-radius:9999px;margin-bottom:16px;width:fit-content;box-sizing:border-box}.UpgradeSubscription-savingsEmoji{font-size:15px;line-height:1}.UpgradeSubscription-planCardDetails{border-top:2px solid #000;padding-top:12px;display:flex;flex-direction:column;gap:8px;margin-top:auto}.UpgradeSubscription-planDetailItem{display:flex;justify-content:space-between;align-items:center;font-size:13px}.UpgradeSubscription-planDetailLabel{color:#64748b}.UpgradeSubscription-planDetailValue{font-weight:500;color:#1e293b}.UpgradeSubscription-planArrow{display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:22px;padding:0 4px}.UpgradeSubscription-sectionHeading{font-size:16px;font-weight:600;color:#0f172a;margin:0 0 14px;display:flex;align-items:center;gap:8px}.UpgradeSubscription-sectionDivider{height:1px;background-color:#e2e8f0;margin:32px 0;border:none}.UpgradeSubscription-comparisonSection{margin-bottom:32px}.UpgradeSubscription-comparisonCard{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:20px}.UpgradeSubscription-comparisonTableWrapper{width:100%;overflow-x:auto;border:1px solid #e2e8f0;border-radius:6px;background-color:#fff}.UpgradeSubscription-comparisonTable{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.UpgradeSubscription-tableHeader{padding:12px 16px;background-color:#f8fafc;color:#475569;font-weight:600;border-bottom:1px solid #e2e8f0}.UpgradeSubscription-tableHeader.UpgradeSubscription-headerNew{color:#493696;background-color:#fdfcff}.UpgradeSubscription-tableRow{border-bottom:1px solid #f1f5f9}.UpgradeSubscription-tableRow:last-child{border-bottom:none}.UpgradeSubscription-tableRow:hover{background-color:#fafbfc}.UpgradeSubscription-tableCell{padding:12px 16px;color:#1e293b;vertical-align:middle}.UpgradeSubscription-tableCell.UpgradeSubscription-cellFeature{font-weight:500;color:#334155;width:50%}.UpgradeSubscription-featureIncluded{display:inline-flex;align-items:center;gap:6px;color:#059669;font-weight:500}.UpgradeSubscription-featureNotIncluded{color:#94a3b8;font-weight:400}.UpgradeSubscription-benefitSection,.UpgradeSubscription-changeSection{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:20px;margin-bottom:32px}.UpgradeSubscription-benefitSection{border-left:4px solid #059669}.UpgradeSubscription-changeSection{border-left:4px solid #d97706}.UpgradeSubscription-benefitList{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.UpgradeSubscription-benefitItem{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#1e293b;line-height:1.4}.UpgradeSubscription-benefitIcon{color:#059669;font-weight:600;font-size:14px;margin-top:1px}.UpgradeSubscription-benefitFooter{display:flex;align-items:center;justify-content:flex-start;margin-top:20px;padding-top:16px;border-top:2px solid #000}.UpgradeSubscription-changeItem{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#334155;line-height:1.4}.UpgradeSubscription-changeIcon{color:#d97706;font-weight:600;font-size:14px;margin-top:1px}.UpgradeSubscription-addonSection{margin-bottom:32px}.UpgradeSubscription-addonCard{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:20px;display:flex;flex-direction:column}.UpgradeSubscription-priceSummary{margin-bottom:32px}.UpgradeSubscription-priceSummaryCard{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:20px}.UpgradeSubscription-summaryRow{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:13px;color:#475569}.UpgradeSubscription-summaryRowTotal{display:flex;justify-content:space-between;align-items:center;padding:14px 0 4px;border-top:2px solid #000;margin-top:6px;font-size:16px;font-weight:600;color:#0f172a}.UpgradeSubscription-summaryRowTotal .UpgradeSubscription-summaryValue{color:#493696;font-size:18px}.UpgradeSubscription-summaryDiffPositive{color:#059669;font-weight:600}.UpgradeSubscription-summaryDiffNegative{color:#d97706;font-weight:600}.UpgradeSubscription-deactWarningBox{margin:24px 0;padding:14px 16px;background-color:#fffbeb;border:1px solid #fef3c7;border-radius:6px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.UpgradeSubscription-deactWarningHeader{display:flex;align-items:center;gap:8px}.UpgradeSubscription-deactWarningIcon{color:#d97706;font-size:20px}.UpgradeSubscription-deactWarningText{font-size:13px;font-weight:600;color:#92400e}.UpgradeSubscription-deactActionBtn{display:inline-flex;align-items:center;gap:6px;background-color:#493696;color:#fff;border:none;padding:7px 14px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer}.UpgradeSubscription-deactBtnIcon{font-size:16px}.UpgradeSubscription-checkboxWrapper{margin-top:16px;padding:12px 16px;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;display:flex;align-items:flex-start;gap:10px;cursor:pointer}.UpgradeSubscription-checkboxInput{margin-top:3px;width:16px;height:16px;accent-color:#493696;cursor:pointer}.UpgradeSubscription-checkboxLabel{display:flex;flex-direction:column;gap:2px;cursor:pointer;font-size:13px}.UpgradeSubscription-checkboxTitle{font-weight:600;color:#0f172a}.UpgradeSubscription-checkboxDesc{font-size:12px;color:#64748b;line-height:1.4}.UpgradeSubscription-actionBar{display:flex;align-items:center;justify-content:space-between;padding-top:24px;border-top:2px solid #000;margin-top:16px}.UpgradeSubscription-actionBar.UpgradeSubscription-actionBarSingle{justify-content:flex-end}.UpgradeSubscription-backBtn{padding:10px 20px;font-size:14px;font-weight:500;color:#475569;background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;cursor:pointer}.UpgradeSubscription-backBtn:hover:not(:disabled){background-color:#f8fafc;color:#1e293b}.UpgradeSubscription-backBtn:disabled{opacity:.5;cursor:not-allowed}.UpgradeSubscription-continueBtn{padding:10px 24px;font-size:14px;font-weight:600;color:#fff;background-color:#493696;border:1px solid #493696;border-radius:6px;cursor:pointer}.UpgradeSubscription-continueBtn:hover:not(:disabled){background-color:#3d2c7f}.UpgradeSubscription-continueBtn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.UpgradeSubscription-planTransition{grid-template-columns:1fr;gap:12px}.UpgradeSubscription-planArrow{transform:rotate(90deg);padding:8px 0}.UpgradeSubscription-headerTitleRow{flex-direction:column;align-items:flex-start}.UpgradeSubscription-controlsRow{flex-direction:column;align-items:flex-start;gap:14px}.UpgradeSubscription-controlsRow.has-addon-toggle .UpgradeSubscription-interactiveControls,.UpgradeSubscription-controlsRow:has(.UpgradeSubscription-addonActionToggleWrapper) .UpgradeSubscription-interactiveControls{justify-content:flex-start;width:100%}.UpgradeSubscription-interactiveControls{flex-direction:column;align-items:flex-start;gap:12px;width:100%}.UpgradeSubscription-rightControls{width:100%;margin-left:0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.UpgradeSubscription-comparisonTable{min-width:500px}.UpgradeSubscription-planOptions{grid-template-columns:1fr}}@media(max-width:480px){.UpgradeSubscription-step2Title{font-size:20px}.UpgradeSubscription-actionBar{flex-direction:column;gap:12px}.UpgradeSubscription-backBtn,.UpgradeSubscription-continueBtn{width:100%;text-align:center}}.UpgradeSubscription-titleGroup{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.UpgradeSubscription-changePlanButton{padding:6px 14px;font-size:13px;font-weight:600;color:#493696;background-color:#f4f2fa;border:1px solid #493696;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.UpgradeSubscription-changePlanButton:hover{background-color:#ede9f7}.UpgradeSubscription-planSelector{background-color:#fafbfc;border:1px solid #e2e8f0;border-radius:8px;padding:16px 18px;margin-top:16px;margin-bottom:8px}.UpgradeSubscription-planSelectorHeader{margin-bottom:16px}.UpgradeSubscription-planSelectorTitle{font-size:16px;font-weight:600;color:#0f172a;margin:0 0 4px}.UpgradeSubscription-planSelectorSubtitle{font-size:13px;color:#64748b;margin:0}.UpgradeSubscription-planOptions{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.UpgradeSubscription-planOption{background-color:#fff;border:1px solid #000;border-radius:8px;padding:14px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer}.UpgradeSubscription-planOptionSelected{border-color:#493696!important;background-color:#fcfbfe!important}.UpgradeSubscription-planOptionCurrent{border-color:#e2e8f0}.UpgradeSubscription-planOptionTop{margin-bottom:12px}.UpgradeSubscription-planOptionHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px}.UpgradeSubscription-planOptionName{font-size:16px;font-weight:600;color:#0f172a;margin:0}.UpgradeSubscription-planOptionBadges{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.UpgradeSubscription-planOptionBadge{font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.4px}.UpgradeSubscription-planOptionBadgeCurrent{background-color:#f1f5f9;color:#475569}.UpgradeSubscription-planOptionBadgeSelected{background-color:#ede9f7;color:#493696}.UpgradeSubscription-planOptionPrice{display:flex;align-items:baseline;gap:4px}.UpgradeSubscription-planOptionAmount{font-size:18px;font-weight:600;color:#0f172a}.UpgradeSubscription-planOptionPeriod{font-size:12px;color:#64748b}.UpgradeSubscription-planOptionStorage{font-size:12px;color:#475569;padding-bottom:12px;border-bottom:1px solid #f1f5f9;margin-bottom:12px}.UpgradeSubscription-planOptionFooter{margin-top:auto}.UpgradeSubscription-planOptionSelectBtn{width:100%;padding:7px 12px;font-size:12px;font-weight:600;color:#493696;background-color:#fff;border:1px solid #493696;border-radius:5px;cursor:pointer}.UpgradeSubscription-planOptionSelectBtn.UpgradeSubscription-optionBtnSelected{background-color:#493696;color:#fff}.UpgradeSubscription-emptyPlans{grid-column:span 3;text-align:center;padding:20px;color:#64748b;font-size:13px}.subscription-status{display:flex;align-items:center;padding:10px 15px;background-color:#ffffff1a;border-radius:8px;margin:10px 0;transition:all .3s ease}.subscription-status.active{border-left:4px solid var(--success-color)}.subscription-status.expired{border-left:4px solid var(--danger-color)}.status-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;margin-right:10px}.status-icon-active{color:var(--success-color);font-weight:700}.status-icon-expired{color:var(--danger-color);font-weight:700}.status-info{flex:1}.status-text{display:flex;flex-direction:column}.plan-name{font-weight:500;text-transform:capitalize;font-size:14px;color:var(--text-color)}.days-remaining{font-size:12px;color:var(--text-secondary)}.plan-expired{color:var(--danger-color);font-size:14px;font-weight:500}.subscription-status .upgrade-button{padding:6px 12px;border:none;border-radius:4px;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;font-size:12px;font-weight:500;cursor:pointer;transition:all .3s ease}.subscription-status .upgrade-button:hover{opacity:.9;transform:translateY(-1px)}@keyframes pulse{0%{opacity:.6}50%{opacity:.3}to{opacity:.6}}.solution-page-container{min-height:100vh;background:linear-gradient(135deg,#343b42,#1868db);color:#333;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.solution-hero-section{background:linear-gradient(135deg,#343b42,#1868db);color:#fff;padding:80px 0;position:relative;overflow:hidden}.solution-hero-section:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="rgba(255,255,255,0.1)"/><circle cx="75" cy="75" r="1" fill="rgba(255,255,255,0.1)"/><circle cx="50" cy="10" r="0.5" fill="rgba(255,255,255,0.1)"/><circle cx="10" cy="60" r="0.5" fill="rgba(255,255,255,0.1)"/><circle cx="90" cy="40" r="0.5" fill="rgba(255,255,255,0.1)"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.3}.solution-hero-content{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:2}.solution-hero-text h1{font-size:3.5rem;font-weight:800;margin-bottom:24px;line-height:1.1;background:linear-gradient(135deg,#fff,#e8f2ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.solution-hero-text p{font-size:1.25rem;line-height:1.6;margin-bottom:32px;color:#ffffffe6;font-weight:400}.solution-hero-buttons{display:flex;gap:16px;flex-wrap:wrap}.solution-btn-primary,.solution-btn-secondary{display:inline-flex;align-items:center;gap:15px;background:#1868db;color:#fff;padding:8px 8px 8px 25px;border-radius:30px;text-decoration:none;font-weight:500;font-size:16px;transition:background-color .3s;border:none;cursor:pointer}.solution-btn-primary i,.solution-btn-secondary i{background-color:#343b42;color:#fff;border-radius:50%;height:32px;width:32px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;transition:transform .2s ease-in-out}.solution-btn-primary:hover,.solution-btn-secondary:hover{background-color:#1556b8}.solution-btn-primary:hover i,.solution-btn-secondary:hover i{background-color:#343b42;color:#fff;transform:translate(4px)}.small-business-cta-btn{display:inline-flex;align-items:center;gap:15px;background:#1868db;color:#fff;padding:8px 8px 8px 25px;border-radius:30px;text-decoration:none;font-weight:500;font-size:16px;transition:background-color .3s;border:none;cursor:pointer}.small-business-cta-btn i{background-color:#343b42;color:#fff;border-radius:50%;height:32px;width:32px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;transition:transform .2s ease-in-out}.small-business-cta-btn:hover{background-color:#1556b8}.small-business-cta-btn:hover i{background-color:#343b42;color:#fff;transform:translate(4px)}.solution-hero-image{display:flex;justify-content:center;align-items:center}.solution-hero-image img{max-width:100%;height:auto;border-radius:20px;box-shadow:0 20px 40px #0003}.solution-stats-section{background:#fff;padding:60px 0}.solution-stats-container{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px}.solution-stat-item{text-align:center;padding:30px 20px;background:linear-gradient(135deg,#f4f6f8,#e8f2ff);border-radius:16px;border:1px solid #e2e8f0;transition:all .3s ease}.solution-stat-item:hover{transform:translateY(-5px);box-shadow:0 15px 35px #1868db1a}.solution-stat-number{font-size:3rem;font-weight:800;color:var(--text-brand);margin-bottom:8px;line-height:1}.solution-stat-label{font-size:1.1rem;color:var(--text-muted-clr);font-weight:600}.solution-features-section{background:linear-gradient(135deg,#f4f6f8,#e8f2ff);padding:80px 0}.solution-section-header{text-align:center;max-width:800px;margin:0 auto 60px;padding:0 20px}.solution-section-header h2{font-size:2.5rem;font-weight:700;color:var(--text-heading);margin-bottom:16px}.solution-section-header p{font-size:1.2rem;color:var(--text-muted-clr);line-height:1.6}.solution-features-grid{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.solution-feature-card{background:#fff;padding:40px 30px;border-radius:20px;box-shadow:0 10px 30px #00000014;transition:all .3s ease;border:1px solid #e2e8f0;position:relative;overflow:hidden}.solution-feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#343b42,#1868db)}.solution-feature-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #1868db26}.solution-feature-icon{width:60px;height:60px;background:linear-gradient(135deg,#343b42,#1868db);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.solution-feature-icon img{width:32px;height:32px;filter:brightness(0) invert(1)}.solution-feature-card h3{font-size:1.5rem;font-weight:700;color:var(--text-heading);margin-bottom:16px}.solution-feature-card p{color:var(--text-muted-clr);line-height:1.6;margin-bottom:20px}.solution-benefits-list{list-style:none;padding:0;margin:0}.solution-benefits-list li{color:#475569;position:relative;padding:8px 0 8px 24px}.solution-benefits-list li:before{content:"✓";position:absolute;left:0;color:var(--text-brand);font-weight:700;font-size:1.1rem}.solution-process-section{background:#fff;padding:80px 0}.solution-process-timeline{max-width:1000px;margin:0 auto;padding:0 20px;position:relative}.solution-process-timeline:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:3px;background:linear-gradient(135deg,#343b42,#1868db);transform:translate(-50%)}.solution-process-step{position:relative;margin-bottom:60px;display:flex;align-items:center}.solution-process-step:nth-child(2n){flex-direction:row-reverse}.solution-step-number{width:60px;height:60px;background:linear-gradient(135deg,#343b42,#1868db);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;position:absolute;left:50%;transform:translate(-50%);z-index:2;box-shadow:0 8px 25px #1868db4d}.solution-step-content{background:#fff;padding:30px;border-radius:16px;box-shadow:0 10px 30px #0000001a;width:45%;border:1px solid #e2e8f0;position:relative}.solution-process-step:nth-child(2n) .solution-step-content{margin-left:auto}.solution-step-icon{width:50px;height:50px;background:linear-gradient(135deg,#e8f2ff,#1868db);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.solution-step-icon img{width:28px;height:28px}.solution-step-text h4{font-size:1.3rem;font-weight:700;color:var(--text-heading);margin-bottom:12px}.solution-step-text p{color:var(--text-muted-clr);line-height:1.6}.solution-benefits-section{background:linear-gradient(135deg,#343b42,#1868db);color:#fff;padding:80px 0;position:relative;overflow:hidden}.solution-benefits-section:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain2" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="rgba(255,255,255,0.1)"/><circle cx="75" cy="75" r="1" fill="rgba(255,255,255,0.1)"/><circle cx="50" cy="10" r="0.5" fill="rgba(255,255,255,0.1)"/><circle cx="10" cy="60" r="0.5" fill="rgba(255,255,255,0.1)"/><circle cx="90" cy="40" r="0.5" fill="rgba(255,255,255,0.1)"/></pattern></defs><rect width="100" height="100" fill="url(%23grain2)"/></svg>');opacity:.2}.solution-benefits-content{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;position:relative;z-index:2}.solution-benefits-text h2{font-size:2.5rem;font-weight:700;margin-bottom:32px;color:#fff}.solution-benefit-item{margin-bottom:24px;padding:20px;background:#ffffff1a;border-radius:12px;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.solution-benefit-item h4{font-size:1.2rem;font-weight:600;margin-bottom:8px;color:#fff}.solution-benefit-item p{color:#ffffffe6;line-height:1.6;margin:0}.solution-benefits-image{display:flex;justify-content:center;align-items:center}.solution-benefits-image img{max-width:100%;height:auto;border-radius:20px;box-shadow:0 20px 40px #0000004d}.solution-cta-section{background:#fff;padding:80px 0;text-align:center}.solution-cta-content{max-width:800px;margin:0 auto;padding:0 20px}.solution-cta-content h2{font-size:2.5rem;font-weight:700;color:var(--text-heading);margin-bottom:16px}.solution-cta-content p{font-size:1.2rem;color:var(--text-muted-clr);margin-bottom:32px;line-height:1.6}.solution-cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}@media(max-width:768px){.solution-hero-content{grid-template-columns:1fr;gap:40px;text-align:center}.solution-hero-text h1{font-size:2.5rem}.solution-hero-text p{font-size:1.1rem}.solution-benefits-content{grid-template-columns:1fr;gap:40px;text-align:center}.solution-process-timeline:before{left:30px}.solution-process-step{flex-direction:row!important;margin-left:60px}.solution-step-number{left:30px;transform:translate(-50%)}.solution-step-content{width:100%;margin-left:0!important}.solution-features-grid{grid-template-columns:1fr}.solution-stats-container{grid-template-columns:repeat(2,1fr)}.solution-cta-buttons{flex-direction:column;align-items:center}.solution-btn-primary,.solution-btn-secondary{width:100%;max-width:300px}}@media(max-width:480px){.solution-hero-text h1{font-size:2rem}.solution-stats-container{grid-template-columns:1fr}.solution-section-header h2,.solution-cta-content h2{font-size:2rem}}:root{--font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace;--fs-2xs: 10px;--fs-xs: 11px;--fs-sm: 12px;--fs-base: 14px;--fs-md: 15px;--fs-lg: 16px;--fs-xl: 18px;--fs-2xl: 20px;--fs-3xl: 24px;--fs-4xl: 28px;--fw-normal: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--lh-tight: 1.25;--lh-heading: 1.3333;--lh-body: 1.5;--fs-page-title: var(--fs-3xl);--fs-card-title: var(--fs-xl);--fs-body: var(--fs-base);--fs-secondary: var(--fs-base);--fs-label: var(--fs-base);--fs-input: var(--fs-base);--fs-button: var(--fs-base);--fs-nav: var(--fs-base);--fs-table-heading: 13px;--fs-helper: var(--fs-sm);--fs-metric: var(--fs-4xl);--brand-primary: #6d28d9;--brand-primary-rgb: 109, 40, 217;--brand-hover: #5b21b6;--brand-active: #4c1d95;--gradient-primary: linear-gradient(135deg, #6d28d9 0%, #5b21b6 100%);--gradient-primary-hover: linear-gradient(135deg, #5b21b6 0%, #4c1d95 100%);--text-heading: #241b3a;--text-primary: #241b3a;--text-body: var(--text-primary);--text-label: var(--text-primary);--text-secondary-clr: #625580;--text-muted-clr: #716680;--text-placeholder: var(--text-muted-clr);--text-disabled: #a39aae;--text-inverse: #ffffff;--text-brand: var(--brand-primary);--text-brand-hover: var(--brand-hover);--text-success: #15803d;--text-danger: #b91c1c;--text-warning: #92400e;--text-info: #0369a1;--icon-primary: var(--text-heading);--icon-secondary: var(--text-secondary-clr);--icon-muted: var(--text-muted-clr);--icon-disabled: #b8aec9;--icon-brand: var(--brand-primary);--icon-success: var(--text-success);--icon-danger: var(--text-danger);--icon-warning: var(--text-warning);--icon-info: var(--text-info);--bg-primary: #ffffff;--bg-secondary: #f7f5fc;--bg-hover: #f1edfa;--bg-brand-light: #f1edfc;--bg-sidebar: #eee8fa;--bg-sidebar-hover: #e8dff7;--bg-sidebar-active: #e4d8fa;--bg-top-header: #f1edfc;--bg-footer: #ffffff;--bg-table-header: #f5f2fb;--bg-selected-row: #f1ebfc;--bg-input: #ffffff;--bg-disabled: #f0edf5;--nav-text: var(--text-secondary-clr);--nav-icon: var(--icon-secondary);--nav-active-text: var(--brand-primary);--nav-active-icon: var(--brand-primary);--nav-hover-text: var(--brand-hover);--border-subtle: #E5DDF0;--border-main: #d8cee7;--border-header: #ddd2f2;--border-input: #9586ad;--border-input-hover: #79658f;--border-brand: var(--brand-primary);--bg-success-light: #f0fdf4;--bg-danger-light: #fef2f2;--bg-warning-light: #fffbeb;--bg-info-light: #f0f9ff;--border-success: #bbf7d0;--border-danger: #fecaca;--border-warning: #fde68a;--border-info: #bae6fd;--btn-height: 40px;--btn-height-sm: 32px;--btn-padding: 0 16px;--btn-padding-sm: 0 12px;--btn-font-size: var(--fs-base, 14px);--btn-font-weight: var(--fw-medium, 500);--btn-radius: var(--radius-button, 8px);--button-primary-bg: var(--gradient-primary);--button-primary-hover-bg: var(--gradient-primary-hover);--button-primary-text: var(--text-inverse);--button-secondary-bg: var(--bg-primary);--button-secondary-hover-bg: var(--bg-brand-light);--button-secondary-text: var(--brand-primary);--button-secondary-border: var(--brand-primary);--button-disabled-bg: var(--bg-disabled);--button-disabled-text: var(--text-disabled);--bg-overlay: rgba(36, 27, 58, .4);--bg-tour-overlay: rgba(36, 27, 58, .24);--focus-ring-color: var(--brand-primary);--focus-ring-width: 2px;--focus-ring-offset: 2px;--shadow-xs: 0 1px 2px rgba(36, 27, 58, .04);--shadow-sm: 0 2px 8px rgba(36, 27, 58, .05);--shadow-md: 0 4px 16px rgba(36, 27, 58, .08);--shadow-lg: 0 12px 32px rgba(36, 27, 58, .12);--shadow-xl: 0 24px 48px -12px rgba(36, 27, 58, .2);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 9999px;--radius-card: var(--radius-lg);--radius-button: var(--radius-md);--radius-input: var(--radius-md);--radius-tooltip: var(--radius-lg);--sidebar-width: 220px;--sidebar-collapsed-width: 64px;--sidebar-drawer-width: 260px;--header-height: 56px;--page-padding: 20px;--card-padding: 20px;--layout-gap: 16px;--control-height: 40px;--nav-item-height: 40px;--nav-submenu-height: 36px;--transition-fast: .15s;--transition-speed: .2s;--transition-slow: .3s;--transition-easing: ease-in-out;--primary-color: var(--brand-primary);--primary-color-rgb: var(--brand-primary-rgb);--primary-dark: var(--brand-hover);--primary-light: var(--bg-brand-light);--success-color: var(--text-success);--warning-color: var(--text-warning);--error-color: var(--text-danger);--background-color: var(--bg-secondary);--card-bg: var(--bg-primary);--text-color: var(--text-primary);--text-secondary: var(--text-secondary-clr);--text-muted: var(--text-muted-clr);--border-color: var(--border-subtle);--hover-bg: var(--bg-hover);--hover-background: var(--bg-hover);--table-header-bg: var(--bg-table-header);--footer-bg: var(--bg-footer);--footer-text: var(--text-secondary-clr);--input-bg: var(--bg-input);--input-disabled-bg: var(--bg-disabled);--disabled-color: var(--text-disabled)}*{scrollbar-width:thin;scrollbar-color:#241b3a transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:gray}::-webkit-scrollbar-thumb{background-color:#241b3a;border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background-color:#120d1e}@media(prefers-reduced-motion:reduce){:root{--transition-fast: 0ms;--transition-speed: 0ms;--transition-slow: 0ms}}:root{--search-box-height: 40px;--search-box-min-width: 280px;--search-box-max-width: 320px;--search-box-border: #9586AD;--search-box-bg: #FFFFFF;--search-box-text: #241B3A;--search-box-placeholder: #716680;--search-box-icon: #625580;--search-box-radius: 8px;--search-box-padding-x: 12px;--search-box-gap: 8px;--search-box-icon-size: 18px}.app-search-box,.global-search-box{display:flex;align-items:center;gap:8px;height:40px;min-height:40px;padding:0 12px;background-color:#fff;border:1px solid #9586AD;border-radius:8px;box-sizing:border-box;width:100%;min-width:280px;max-width:320px;transition:all .2s ease}.app-search-box:focus-within,.global-search-box:focus-within{border-color:var(--text-brand, #6d28d9);box-shadow:0 0 0 3px var(--bg-brand-light, #f1edfc)}.app-search-box .material-icons,.app-search-box .material-icons-outlined,.global-search-box .material-icons,.global-search-box .material-icons-outlined{font-size:18px!important;color:#625580!important;flex-shrink:0;display:flex;align-items:center}.app-search-box input,.app-search-input,.global-search-box input,.global-search-input{border:none!important;outline:none!important;background:transparent!important;box-shadow:none!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:20px!important;color:#241b3a!important;width:100%!important;height:auto!important;padding:0!important;margin:0!important}.app-search-box input::placeholder,.app-search-input::placeholder,.global-search-box input::placeholder,.global-search-input::placeholder{color:#716680!important;font-size:14px!important;font-weight:400!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.bottom-support-bar-container{position:fixed;left:220px;right:0;bottom:0;height:40px;background:#f1edfc;z-index:1300;border-top:1px solid rgba(0,0,0,.1);display:flex;justify-content:space-between;align-items:center;flex-direction:row-reverse;padding-left:20px;padding-right:56px;gap:8px;transition:left .3s cubic-bezier(.4,0,.2,1)}body.sidebar-expanded .bottom-support-bar-container{left:220px!important}body.sidebar-collapsed .bottom-support-bar-container{left:60px!important}.bottom-support-bar-right-group{display:flex;flex-direction:row-reverse;align-items:center;gap:8px}.bottom-support-bar-chat-btn{display:inline-flex;align-items:center;gap:4px;background:#10b981;color:#fff;border:none;border-radius:8px;padding:6px 10px;font-size:10px;font-weight:600;box-shadow:0 1px 3px #10b98133;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;position:relative}.bottom-support-bar-badge{position:absolute;top:-6px;right:-6px;background-color:var(--text-danger);color:#fff;font-size:8px;font-weight:700;border-radius:9999px;min-width:14px;height:14px;display:flex;align-items:center;justify-content:center;padding:0 4px;box-shadow:0 1px 2px #0003;border:1px solid #ffffff;text-shadow:none}.bottom-support-bar-support-btn{display:inline-flex;align-items:center;gap:4px;background:#1868db;color:#f4f6f8;border:none;border-radius:4px;padding:8px 10px;font-size:10px;font-weight:600;box-shadow:0 1px 3px #1868db33;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.bottom-support-bar-chat-btn:hover{transform:scale(1.05);box-shadow:0 2px 6px #10b9814d}.bottom-support-bar-support-btn:hover{transform:scale(1.05);box-shadow:0 2px 6px #1868db4d}.bottom-support-bar-connect-hr-btn{display:inline-flex;align-items:center;gap:4px;background:var(--button-primary-bg);color:#fff;border:none;border-radius:4px;padding:8px 10px;font-size:10px;font-weight:600;box-shadow:0 1px 3px #6d28d933;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;position:relative}.bottom-support-bar-connect-hr-btn:hover{background:var(--button-primary-hover-bg);transform:scale(1.05);box-shadow:0 2px 6px #6d28d94d}.bottom-support-bar-chat-btn:active,.bottom-support-bar-support-btn:active,.bottom-support-bar-connect-hr-btn:active{transform:scale(.98)}.bottom-support-bar-icon{font-size:12px!important}.bottom-support-bar-text{font-size:10px;font-weight:600}@media(max-width:768px){.bottom-support-bar-container{height:26px;padding-left:16px;padding-right:36px;gap:6px}.bottom-support-bar-chat-btn,.bottom-support-bar-support-btn,.bottom-support-bar-connect-hr-btn{padding:4px 8px;font-size:9px}.bottom-support-bar-icon{font-size:10px!important}.bottom-support-bar-text{font-size:9px}}@media(max-width:480px){.bottom-support-bar-container{padding-left:12px;padding-right:12px;gap:4px}.bottom-support-bar-chat-btn,.bottom-support-bar-support-btn,.bottom-support-bar-connect-hr-btn{padding:3px 6px;font-size:8px}.bottom-support-bar-text{font-size:8px}}.salgrowth-screen{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:24px;width:100%;border-radius:0}.salgrowth-toggle-container{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:8px;width:100%;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:10px}.salgrowth-toggle-inner{display:flex;flex-direction:row;align-items:flex-start;padding:0;gap:8px;width:100%}.salgrowth-toggle-btn{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;padding:12px 20px;gap:8px;background:transparent;border:1px solid transparent;border-radius:10px;cursor:pointer;transition:all .2s ease}.salgrowth-toggle-btn.active{background:var(--bg-brand-light);border:.666667px solid var(--border-brand);box-shadow:0 1px 3px var(--shadow-xs),0 1px 2px -1px var(--shadow-xs)}.salgrowth-toggle-btn.manager.active{background:var(--bg-brand-light);border:.666667px solid var(--border-info)}.salgrowth-btn-icon{font-size:20px;color:var(--text-label)}.salgrowth-toggle-btn.active .salgrowth-btn-icon{color:var(--text-brand)}.salgrowth-toggle-btn.manager.active .salgrowth-btn-icon{color:var(--text-info)}.salgrowth-btn-text{font-family:Inter,sans-serif;font-weight:500;font-size:14px;line-height:20px;color:var(--text-label)}.salgrowth-toggle-btn.active .salgrowth-btn-text{color:var(--text-brand)}.salgrowth-toggle-btn.manager.active .salgrowth-btn-text{color:var(--text-info)}.salgrowth-badge{padding:2px 8px;border-radius:8px;font-family:Inter,sans-serif;font-weight:500;font-size:12px;line-height:16px}.salgrowth-badge.active,.salgrowth-badge.active-manager{background:var(--text-brand);color:var(--bg-primary)}.salgrowth-badge.gray{background:var(--border-subtle);color:var(--text-body)}.salgrowth-view{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:24px;width:100%}.salgrowth-header-card{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:24px;width:100%;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:10px}.salgrowth-header-content h2{font-family:var(--font-primary);font-weight:var(--fw-medium);font-size:var(--fs-md);line-height:var(--lh-heading);color:var(--text-heading);margin:0 0 4px}.salgrowth-header-sub{display:flex;flex-direction:row;align-items:center;gap:8px;font-family:var(--font-primary);font-weight:var(--fw-medium);font-size:var(--fs-base);line-height:var(--lh-heading);color:var(--text-secondary-clr)}.salgrowth-alert{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:16px;width:100%;background:var(--bg-brand-light);border:.666667px solid var(--border-brand);border-radius:10px}.salgrowth-alert-content{display:flex;flex-direction:row;align-items:center;gap:12px;width:100%}.salgrowth-alert-icon{font-size:24px;color:var(--text-brand)}.salgrowth-alert-text{display:flex;flex-direction:column;gap:2px}.salgrowth-alert-title{font-family:Inter,sans-serif;font-weight:600;font-size:14px;line-height:20px;color:var(--text-brand);margin:0}.salgrowth-alert-desc{font-family:Inter,sans-serif;font-weight:400;font-size:12px;line-height:16px;color:var(--text-brand);margin:0}.salgrowth-metrics-grid{display:flex;flex-direction:row;align-items:center;padding:0;gap:24px;width:100%}.salgrowth-metric-card{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;padding:20px;gap:12px;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:10px;flex:1}.salgrowth-metric-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}.salgrowth-metric-label{font-family:var(--font-primary);font-weight:var(--fw-medium);font-size:var(--fs-md);line-height:var(--lh-heading);letter-spacing:normal;text-transform:none;color:var(--text-heading)}.salgrowth-metric-icon-box{display:flex;padding:6px;border-radius:4px;align-items:center}.salgrowth-metric-value{font-family:var(--font-primary);font-weight:var(--fw-medium);font-size:var(--fs-base);line-height:var(--lh-heading);color:var(--text-secondary-clr)}.salgrowth-metric-sub{font-family:var(--font-primary);font-weight:var(--fw-normal);font-size:var(--fs-sm);line-height:16px;color:var(--text-muted-clr)}.salgrowth-chart-card{box-sizing:border-box;display:flex;flex-direction:column;padding:24px;gap:24px;width:100%;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:10px}.salgrowth-chart-header{display:flex;flex-direction:row;align-items:center;gap:12px}.salgrowth-chart-icon-box{display:flex;padding:8px;background:var(--bg-success-light);border-radius:10px}.salgrowth-chart-title-text h3{margin:0;font-family:var(--font-primary);font-weight:var(--fw-medium);font-size:var(--fs-md);line-height:var(--lh-heading);color:var(--text-heading)}.salgrowth-chart-title-text p{margin:0;font-family:var(--font-primary);font-weight:var(--fw-medium);font-size:var(--fs-base);line-height:var(--lh-heading);color:var(--text-secondary-clr)}.salgrowth-chart-container{box-sizing:border-box;display:flex;flex-direction:row;padding:24px;width:100%;height:320px;background:linear-gradient(180deg,var(--bg-secondary) 0%,var(--bg-primary) 100%);border:1px solid var(--border-subtle);border-radius:10px;position:relative}.salgrowth-y-axis{display:flex;flex-direction:column;justify-content:space-between;padding:0 16px 40px 0;font-family:Inter,sans-serif;font-size:12px;color:var(--text-secondary-clr)}.salgrowth-chart-bars{flex:1;display:flex;flex-direction:row;justify-content:space-around;align-items:flex-end;padding-bottom:40px}.salgrowth-bar-column{display:flex;flex-direction:column;align-items:center;gap:12px;width:120px}.salgrowth-bar-info{display:flex;flex-direction:column;align-items:center}.salgrowth-bar-amount{font-family:Inter,sans-serif;font-weight:600;font-size:14px;color:var(--text-heading)}.salgrowth-bar-growth{font-family:Inter,sans-serif;font-weight:500;font-size:12px;color:var(--text-success)}.salgrowth-bar{width:100%;background:linear-gradient(0deg,var(--border-main) 0%,var(--border-subtle) 100%);border-radius:10px 10px 0 0;transition:all .3s ease}.salgrowth-bar.current{background:linear-gradient(0deg,var(--text-brand) 0%,var(--text-brand) 100%);box-shadow:0 10px 15px -3px var(--shadow-xs)}.salgrowth-bar-label{display:flex;flex-direction:column;align-items:center;gap:4px;position:absolute;bottom:24px}.salgrowth-bar-date{font-family:Inter,sans-serif;font-weight:500;font-size:12px;color:var(--text-label)}.salgrowth-bar-badge{padding:2px 8px;background:var(--bg-brand-light);border-radius:8px;font-family:Inter,sans-serif;font-size:10px;font-weight:500;color:var(--text-brand)}.salgrowth-chart-summary{display:flex;flex-direction:row;gap:16px;width:100%}.salgrowth-summary-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:10px;gap:4px}.salgrowth-summary-label{font-family:var(--font-primary);font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-heading)}.salgrowth-summary-value{font-family:var(--font-primary);font-size:var(--fs-base);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-secondary-clr)}.salgrowth-summary-sub{font-family:var(--font-primary);font-size:var(--fs-sm);font-weight:var(--fw-normal);color:var(--text-muted-clr)}.salgrowth-history-card{box-sizing:border-box;display:flex;flex-direction:column;padding:24px;gap:24px;width:100%;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:10px}.salgrowth-history-header-row{display:flex;flex-direction:row;align-items:center;gap:12px}.salgrowth-history-icon-box{display:flex;padding:8px;background:var(--bg-brand-light);border-radius:10px}.salgrowth-history-title-text h3{margin:0;font-family:var(--font-primary);font-weight:var(--fw-medium);font-size:var(--fs-md);line-height:var(--lh-heading);color:var(--text-heading)}.salgrowth-history-title-text p{margin:0;font-family:var(--font-primary);font-weight:var(--fw-medium);font-size:var(--fs-base);line-height:var(--lh-heading);color:var(--text-secondary-clr)}.salgrowth-table-wrapper{width:100%;overflow-x:auto}.salgrowth-history-table{width:100%;border-collapse:collapse}.salgrowth-history-table th{padding:12px 16px;text-align:left;font-size:12px;font-weight:600;letter-spacing:.6px;color:var(--text-label);background:var(--bg-primary);border-bottom:2px solid var(--border-subtle)}.salgrowth-history-table td{padding:20px 16px;border-bottom:1px solid var(--bg-hover);vertical-align:middle}.salgrowth-history-table tr.row-active{background:var(--bg-brand-light)}.salgrowth-date-cell{display:flex;align-items:center;gap:8px;font-weight:500;color:var(--text-heading)}.salgrowth-current-pill{padding:2px 8px;background:var(--text-brand);border-radius:8px;color:var(--bg-primary);font-size:10px;font-weight:400}.salgrowth-reason-cell{color:var(--text-body)}.salgrowth-amount-cell{display:flex;flex-direction:column;align-items:flex-start}.amount-bold{font-weight:500;color:var(--text-body)}.text-blue{color:var(--text-brand);font-weight:600}.amount-sub{font-size:12px;color:var(--text-muted-clr)}.salgrowth-change-cell{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.change-badge{display:flex;align-items:center;gap:4px;padding:4px 10px;background:var(--bg-success-light);border-radius:10px;color:var(--text-success);font-weight:600}.change-amount{font-size:12px;color:var(--text-secondary-clr)}.text-right{text-align:right}.text-center{text-align:center}.text-muted{color:var(--text-muted-clr)}.salmanager-view{display:flex;flex-direction:column;width:100%;gap:24px}.salmanager-content{display:flex;flex-direction:row;align-items:flex-start;gap:24px;width:100%}.salmanager-sidebar{width:320px;background:var(--bg-primary);border:.666667px solid var(--border-subtle);border-radius:12px;display:flex;flex-direction:column;overflow-y:auto;flex:none;height:auto;max-height:1150px}.salmanager-sidebar-header{padding:20px 16px;border-bottom:1px solid var(--bg-hover);background:var(--bg-primary)}.salmanager-header-titles h2{font-size:18px;font-weight:700;color:var(--text-heading);margin:0}.salmanager-header-summary{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:13px;color:var(--text-secondary-clr)}.salmanager-dot{color:var(--border-main);font-size:10px}.salmanager-search-wrapper{margin-top:16px;position:relative}.salmanager-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted-clr);font-size:18px!important}.salmanager-search-input{width:100%;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:10px;padding:10px 12px 10px 38px;font-size:14px;outline:none;transition:all .2s}.salmanager-search-input:focus{border-color:var(--text-brand);background:var(--bg-primary)}.salmanager-list-container-v3{flex:1;overflow-y:auto;padding:16px 12px;display:flex;flex-direction:column;gap:24px}.salmanager-section-v3{display:flex;flex-direction:column;gap:4px}.salmanager-section-header-v3{display:flex;align-items:center;gap:8px;padding:0 4px;margin-bottom:4px}.salmanager-section-header-v3 span{font-size:12px;font-weight:600;text-transform:none;letter-spacing:.6px}.salmanager-section-icon-v3{font-size:14px!important;color:inherit;display:inline-flex;align-items:center;justify-content:center;text-transform:none!important}.draft-header{color:var(--text-secondary-clr)}.pending-header{color:var(--text-warning)}.approved-header{color:var(--text-success)}.eligible-header{color:var(--text-secondary-clr)}.salmanager-emp-card{padding:16px;border-radius:14px;cursor:pointer;transition:all .2s;background:transparent;position:relative;border:1px solid transparent}.salmanager-emp-card:hover{background:var(--bg-secondary)}.salmanager-emp-card.active{background:var(--bg-brand-light);border:1px solid var(--border-info)}.salmanager-active-indicator{position:absolute;top:8px;right:8px;width:20px;height:20px;background:var(--text-brand);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:10;border:2px solid var(--bg-brand-light);box-shadow:0 2px 4px var(--shadow-sm)}.salmanager-active-indicator span{color:var(--bg-primary)!important;font-size:14px!important}.salmanager-card-main-layout{display:flex;gap:12px;align-items:flex-start}.salmanager-emp-avatar{width:36px;height:36px;background:var(--bg-brand-light);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:var(--text-info);flex:none}.salmanager-card-content{flex:1;min-width:0}.salmanager-emp-info-main h4{font-size:15px;font-weight:700;color:var(--text-heading);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.salmanager-emp-card.active .salmanager-emp-info-main h4{color:var(--text-info)}.salmanager-emp-info-main p{font-size:12px;color:var(--text-secondary-clr);margin:2px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.salmanager-employee-metrics-v5{margin-top:12px;display:flex;flex-direction:column;gap:4px}.salmanager-metric-row{display:flex;justify-content:space-between;align-items:center}.salmanager-metric-label{font-size:11px;font-weight:500;color:var(--text-muted-clr)}.salmanager-metric-value{font-size:14px;font-weight:700;color:var(--text-heading)}.salmanager-status-badge-v4{padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600;border:1px solid var(--border-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px;display:inline-block;vertical-align:middle}.salmanager-status-badge-v4.not-started{background:var(--bg-hover);color:var(--text-secondary-clr)}.salmanager-status-badge-v4.draft{background:var(--bg-brand-light);color:var(--text-info);border-color:var(--border-info)}.salmanager-status-badge-v4.pending{background:var(--bg-warning-light);color:var(--text-warning);border-color:var(--border-warning)}.salmanager-status-badge-v4.approved{background:var(--bg-success-light);color:var(--text-success);border-color:var(--border-success)}.salmanager-status-badge-v4.applied{background:var(--bg-brand-light);color:var(--text-brand);border-color:var(--border-brand)}.salmanager-hike-tag-v4{font-size:12px;font-weight:700;color:var(--text-success)}.salmanager-status-pill-v3.draft{background:var(--bg-brand-light);color:var(--text-info);border-color:var(--border-info)}.salmanager-status-pill-v3.pending{background:var(--bg-warning-light);color:var(--text-warning);border-color:var(--text-warning)}.salmanager-status-pill-v3.approved{background:var(--bg-success-light);color:var(--text-success);border-color:var(--border-success)}.salmanager-hike-val-v3{font-size:12px;font-weight:500;color:var(--text-success);text-align:right}.salmanager-main{flex:1}.salmanager-detail-container{display:flex;flex-direction:column;gap:24px}.salmanager-header-card{padding:24px;background:linear-gradient(90deg,var(--bg-brand-light) 0%,var(--bg-brand-light) 100%);border:1px solid var(--border-info);border-radius:12px}.salmanager-header-content-v4{display:flex;flex-direction:column;gap:4px}.salmanager-dashboard-title-v4{font-family:var(--font-primary);font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-heading);margin:0}.salmanager-header-sub-v4{display:flex;align-items:center;gap:6px;font-family:var(--font-primary);font-size:var(--fs-base);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-secondary-clr)}.salmanager-access-text-v4{font-family:var(--font-primary);font-size:var(--fs-sm);font-weight:var(--fw-normal);color:var(--text-muted-clr);margin-top:2px}.salmanager-header-content{display:flex;justify-content:space-between;align-items:flex-start;gap:32px}.salmanager-header-info{flex:1}.salmanager-title-row-v2{display:flex;flex-direction:column;gap:8px}.salmanager-name-status-group{display:flex;align-items:center;gap:12px}.salmanager-name-status-group h3{font-family:var(--font-primary);font-size:var(--fs-md);font-weight:var(--fw-medium);line-height:var(--lh-heading);color:var(--text-heading);margin:0}.salmanager-status-badge-v2{background:var(--bg-brand-light);color:var(--text-brand);padding:2px 8px;border-radius:var(--radius-pill);font-family:var(--font-primary);font-size:var(--fs-xs);font-weight:var(--fw-medium);border:1px solid var(--border-info)}.salmanager-header-sub{display:flex;align-items:center;gap:8px;font-family:var(--font-primary);font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--text-secondary-clr)}.salmanager-header-metrics{display:flex;flex-direction:column;align-items:flex-end}.salmanager-metric-stack{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.salmanager-metric-stack .salmanager-label{font-size:11px;font-weight:600;color:var(--text-brand);letter-spacing:normal}.salmanager-metric-stack .salmanager-value{font-size:24px;font-weight:700;color:var(--text-heading)}.salmanager-metric-stack .salmanager-sub{font-size:11px;color:var(--text-muted-clr)}.salmanager-revision-form-card{background:var(--bg-primary);border:.666667px solid var(--border-subtle);border-radius:14px;overflow:hidden}.salmanager-revision-header{background:var(--bg-secondary);padding:16px 24px;display:flex;align-items:center;gap:12px;border-bottom:.666667px solid var(--bg-hover)}.salmanager-revision-icon-box{width:36px;height:36px;background:var(--bg-brand-light);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--text-brand)}.salmanager-revision-title h3{font-size:14px;font-weight:600;color:var(--text-heading);margin:0}.salmanager-ctc-comparison-group-v2{display:flex;align-items:center;gap:64px;padding:24px 32px;background:var(--bg-primary)}.salmanager-ctc-side-v2{flex:1}.salmanager-ctc-label-v2{font-size:11px;font-weight:600;color:var(--text-muted-clr);margin-bottom:8px;display:block}.salmanager-ctc-label-v2.highlight{color:var(--text-brand)}.salmanager-ctc-display-v2 .salmanager-ctc-main-v2{font-size:24px;font-weight:700;color:var(--text-heading);display:block}.salmanager-ctc-display-v2 .salmanager-ctc-sub-v2{font-size:12px;color:var(--text-muted-clr)}.salmanager-date-input-v3{position:relative;display:flex;align-items:center;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:10px;padding:2px 12px;height:44px;transition:all .2s;cursor:pointer}.salmanager-date-input-v3:focus-within{border-color:var(--text-brand);background:var(--bg-primary);box-shadow:0 0 0 3px var(--shadow-xs)}.salmanager-date-icon-left{color:var(--text-muted-clr);margin-right:10px;font-size:20px!important}.salmanager-date-input-v3-input{border:none;background:transparent;font-size:14px;color:var(--text-heading);width:100%;height:100%;outline:none;font-family:inherit;cursor:pointer}.salmanager-ctc-input-line-v2{display:flex;align-items:baseline;border-bottom:2px solid var(--text-brand)}.salmanager-currency-v2{font-size:24px;font-weight:700;color:var(--text-heading);margin-right:4px}.salmanager-ctc-input-v2{border:none;background:transparent;font-size:24px;font-weight:700;color:var(--text-heading);outline:none;width:100%}.salmanager-hike-info-v2{display:flex;gap:8px;margin-top:8px;font-size:12px;color:var(--text-secondary-clr);font-weight:500}.salmanager-sep-v2{color:var(--border-subtle)}.salmanager-bottom-form-v2{padding:0 24px 20px;display:flex;flex-direction:column;gap:16px;margin-top:0}.salmanager-form-row-v2{display:flex;gap:16px}.salmanager-file-upload-v2{display:flex;align-items:center;gap:12px;background:var(--bg-secondary);border:1px dashed var(--border-main);border-radius:10px;padding:12px 16px;position:relative;transition:all .2s}.salmanager-file-upload-v2:hover{border-color:var(--text-brand);background:var(--bg-brand-light)}.salmanager-upload-icon-v2{color:var(--text-brand);font-size:24px!important}.salmanager-upload-content-v2{flex:1}.salmanager-upload-content-v2 p{font-size:13px;font-weight:500;color:var(--text-heading);margin:0;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.salmanager-upload-content-v2 span{font-size:11px;color:var(--text-muted-clr)}.salmanager-file-hidden{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2}.salmanager-btn-upload-v2{position:relative;z-index:1;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:6px;padding:6px 14px;font-size:13px;font-weight:500;color:var(--text-heading);pointer-events:none}.salmanager-form-group-v2{flex:1;display:flex;flex-direction:column;gap:6px}.salmanager-form-group-v2 label{font-size:13px;font-weight:500;color:var(--text-label)}.salmanager-select-wrapper-v2{position:relative}.salmanager-select-wrapper-v2 select{width:100%;padding:10px 12px;background:var(--bg-secondary);border:.666667px solid var(--border-subtle);border-radius:8px;font-size:14px;appearance:none;outline:none}.salmanager-select-icon-v2{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--text-muted-clr);pointer-events:none}.salmanager-date-input-v3{background:var(--bg-secondary);border:.666667px solid var(--border-subtle);border-radius:8px;padding:10px 14px;width:180px;display:flex;align-items:center;gap:10px;position:relative;cursor:pointer;transition:border-color .2s}.salmanager-date-input-v3:hover{border-color:var(--text-brand)}.salmanager-date-input-v3-input{border:none!important;background:transparent!important;font-size:14px!important;font-weight:500!important;color:var(--text-heading)!important;outline:none!important;width:100%!important;padding:0!important;cursor:pointer!important;-webkit-appearance:none;appearance:none}.salmanager-date-input-v3 input::-webkit-calendar-picker-indicator{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:10}.salmanager-date-icon-left{font-size:18px!important;color:var(--text-brand)!important;pointer-events:none}.salmanager-custom-textarea-v2{width:100%;height:100px;padding:12px;background:var(--bg-secondary);border:.666667px solid var(--border-subtle);border-radius:8px;outline:none;font-size:14px;resize:none}.salmanager-workflow-flow{display:flex;align-items:center;gap:0;padding:24px 12px;border-top:1px solid var(--bg-hover);min-height:100px}.salmanager-no-flow{width:100%;text-align:center;color:var(--text-muted-clr);font-size:13px;font-style:italic;padding:20px}.salmanager-flow-step{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;position:relative}.salmanager-flow-circle{width:28px;height:28px;border-radius:50%;background:var(--bg-primary);border:2px solid var(--border-main);display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--text-muted-clr);z-index:2;transition:all .2s}.salmanager-flow-line{flex:1;height:2px;background:var(--border-subtle);margin-top:-28px;z-index:1;min-width:30px}.salmanager-flow-label{font-size:10px;font-weight:500;color:var(--text-muted-clr);text-align:center}.salmanager-flow-step.completed .salmanager-flow-circle{background:var(--text-brand);border-color:var(--text-brand);color:var(--bg-primary)}.salmanager-flow-step.completed .salmanager-flow-label{color:var(--text-brand);font-weight:600}.salmanager-flow-step.active .salmanager-flow-circle{border-color:var(--text-brand);color:var(--text-brand);background:var(--bg-brand-light)}.salmanager-flow-step.active .salmanager-flow-label{color:var(--text-brand);font-weight:600}.salmanager-flow-line.completed{background:var(--text-brand)}.salmanager-revision-footer{padding:16px 24px;background:var(--bg-primary);border-top:1.5px solid var(--bg-hover)}.salmanager-footer-actions-v3{display:flex;justify-content:space-between;align-items:center}.salmanager-footer-right{display:flex;gap:12px}.salmanager-btn-discard{background:transparent;border:none;color:var(--text-danger);font-size:14px;font-weight:500;cursor:pointer}.salmanager-btn-edit-outline{background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:10px;padding:10px 24px;font-size:14px;font-weight:500;color:var(--text-label);cursor:pointer}.salmanager-btn-primary-purple{background:var(--text-brand);border:none;border-radius:10px;padding:12px 28px;font-size:14px;font-weight:600;color:var(--bg-primary);cursor:pointer;box-shadow:0 4px 6px -1px var(--shadow-sm);transition:all .2s}.salmanager-btn-primary-purple.incomplete{background:var(--bg-brand-light);color:var(--text-brand);box-shadow:none;cursor:not-allowed}.salmanager-btn-warning-orange{background:var(--bg-warning-light);border:1.5px solid var(--border-warning);border-radius:10px;padding:12px 28px;font-size:14px;font-weight:600;color:var(--text-warning);cursor:pointer}.salmanager-btn-success-solid{background:var(--text-success);border:none;border-radius:10px;padding:12px 28px;font-size:14px;font-weight:600;color:var(--bg-primary);cursor:pointer}.salmanager-btn-danger-outline{background:var(--bg-primary);border:1.5px solid var(--border-danger);border-radius:10px;padding:12px 28px;font-size:14px;font-weight:600;color:var(--text-danger);cursor:pointer}.salmanager-history-section{margin-top:16px}.salmanager-history-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.salmanager-history-title{font-size:18px;font-weight:600;color:var(--text-heading);margin:0}.salmanager-history-item{background:var(--bg-primary);border:.666667px solid var(--border-subtle);border-radius:14px;padding:16px;display:flex;gap:16px;margin-bottom:12px}.salmanager-hist-icon{width:40px;height:40px;background:var(--bg-hover);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-secondary-clr);flex:none}.salmanager-hist-main{flex:1;display:flex;flex-direction:column;gap:4px}.salmanager-hist-top{display:flex;justify-content:space-between;align-items:center}.salmanager-hist-date{font-size:14px;font-weight:600;color:var(--text-heading)}.salmanager-hist-amount-info{display:flex;align-items:center;gap:8px}.salmanager-hist-amount{font-size:14px;font-weight:500;color:var(--text-heading)}.salmanager-hist-hike{background:var(--bg-success-light);color:var(--text-success);font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px}.salmanager-hist-bottom{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary-clr)}.salmanager-hist-category{font-weight:500}.salmanager-hist-dot{color:var(--border-main)}.salmanager-hist-previous{color:var(--text-muted-clr)}.salmanager-empty-history-v3{padding:64px 24px;background:var(--bg-primary);border:1px solid var(--border-subtle);border-radius:12px;display:flex;align-items:center;justify-content:center;text-align:center}.salmanager-empty-history-v3 p{font-size:14px;color:var(--text-muted-clr);margin:0}.salmanager-no-results{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;background:var(--bg-secondary);border:1px dashed var(--border-main);border-radius:12px;margin-top:8px}.salmanager-no-results p{font-size:14px;font-weight:600;color:var(--text-body);margin:8px 0 4px}.salmanager-no-results span{font-size:12px;color:var(--text-secondary-clr);line-height:1.4}.salmanager-margin-top-16{padding:0 24px 24px}.salmanager-flex-1{flex:1}.salmanager-required{color:var(--text-danger);font-weight:700;margin-left:2px}.salmanager-sidebar,.salmanager-list-container-v3,.salmanager-main{scrollbar-width:thin;scrollbar-color:var(--text-heading) transparent}.salmanager-sidebar::-webkit-scrollbar,.salmanager-list-container-v3::-webkit-scrollbar,.salmanager-main::-webkit-scrollbar{width:6px;display:block}.salmanager-sidebar::-webkit-scrollbar-track,.salmanager-list-container-v3::-webkit-scrollbar-track,.salmanager-main::-webkit-scrollbar-track{background:transparent}.salmanager-sidebar::-webkit-scrollbar-thumb,.salmanager-list-container-v3::-webkit-scrollbar-thumb,.salmanager-main::-webkit-scrollbar-thumb{background-color:var(--text-heading);border-radius:8px;border:1px solid transparent;background-clip:content-box;min-height:48px}.salmanager-sidebar::-webkit-scrollbar-thumb:hover,.salmanager-list-container-v3::-webkit-scrollbar-thumb:hover,.salmanager-main::-webkit-scrollbar-thumb:hover{background-color:var(--text-label)}.salmanager-rejection-modal-overlay{position:fixed;inset:0;background:var(--bg-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:99999;padding:20px;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.salmanager-rejection-modal-content{background:var(--bg-primary);border-radius:16px;width:100%;max-width:560px;box-shadow:0 24px 48px -12px var(--shadow-md);display:flex;flex-direction:column;overflow:hidden;animation:slideUp .3s cubic-bezier(.16,1,.3,1)}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.salmanager-rejection-modal-header{padding:24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--bg-hover)}.salmanager-rejection-title-group{display:flex;align-items:center;gap:12px}.salmanager-rejection-icon-circle{width:40px;height:40px;background:var(--bg-danger-light);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--text-danger)}.salmanager-rejection-modal-header h3{margin:0;font-size:18px;font-weight:600;color:var(--text-heading)}.salmanager-modal-close-btn{background:transparent;border:none;color:var(--text-muted-clr);cursor:pointer;padding:4px;border-radius:6px;transition:all .2s;display:flex;align-items:center;justify-content:center}.salmanager-modal-close-btn:hover{background:var(--bg-secondary);color:var(--text-secondary-clr)}.salmanager-rejection-modal-body{padding:24px;display:flex;flex-direction:column;gap:20px}.salmanager-rejection-emp-info{display:flex;align-items:center;gap:12px;padding:12px;background:var(--bg-secondary);border-radius:12px;border:1px solid var(--bg-hover)}.salmanager-rejection-avatar{width:44px;height:44px;background:var(--text-brand);color:var(--bg-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px}.salmanager-rejection-emp-details p{margin:0}.rejection-emp-name{font-weight:600;color:var(--text-heading);font-size:15px}.rejection-emp-meta{font-size:13px;color:var(--text-secondary-clr);margin-top:2px}.salmanager-rejection-warning{background:var(--bg-warning-light);border:1px solid var(--bg-warning-light);padding:12px 16px;border-radius:8px}.salmanager-rejection-warning p{margin:0;font-size:13px;color:var(--text-warning);line-height:1.5}.salmanager-rejection-label{display:block;font-size:14px;font-weight:500;color:var(--text-body);margin-bottom:8px}.rejection-textarea{min-height:120px;resize:vertical;border:1px solid var(--border-main)!important}.rejection-textarea:focus{border-color:var(--text-danger)!important;box-shadow:0 0 0 4px var(--shadow-xs)!important}.rejection-hint{display:block;margin-top:8px;font-size:12px;color:var(--text-secondary-clr)}.salmanager-rejection-modal-footer{padding:20px 24px;background:var(--bg-secondary);display:flex;align-items:center;justify-content:flex-end;gap:12px}.salmanager-btn-discard-v4{padding:10px 18px;background:var(--bg-primary);border:1px solid var(--border-main);border-radius:10px;font-size:14px;font-weight:600;color:var(--text-body);cursor:pointer;transition:all .2s}.salmanager-btn-discard-v4:hover{background:var(--bg-secondary);border-color:var(--border-brand)}.salmanager-btn-reject-confirm{padding:10px 24px;background:var(--text-danger);border:1px solid var(--text-danger);border-radius:10px;font-size:14px;font-weight:600;color:var(--bg-primary);cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.salmanager-btn-reject-confirm:hover{background:var(--text-danger)}.salmanager-btn-reject-confirm:disabled{background:var(--border-danger);border-color:var(--border-danger);cursor:not-allowed}.salmanager-spinner{width:16px;height:16px;border:2px solid var(--bg-hover);border-radius:50%;border-top-color:var(--bg-primary);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
