.recruiter-sidebar{width:240px;min-width:240px;background:#ffffff;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;height:calc(100vh - 56px);position:sticky;top:56px;transition:width .25s cubic-bezier(.4,0,.2,1),min-width .25s cubic-bezier(.4,0,.2,1),opacity .2s ease;overflow-y:auto;overflow-x:hidden;z-index:35;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.recruiter-sidebar::-webkit-scrollbar{width:4px}.recruiter-sidebar::-webkit-scrollbar-track{background:transparent}.recruiter-sidebar::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:4px}.recruiter-sidebar::-webkit-scrollbar-thumb:hover{background:#cbd5e1}.recruiter-sidebar.collapsed{width:0;min-width:0;border-right:none;opacity:0;pointer-events:none}.sidebar-expand-btn{position:fixed;left:10px;top:68px;z-index:40;width:30px;height:30px;border-radius:8px;background:#ffffff;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;color:#475569;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px rgba(0,0,0,.08)}.sidebar-expand-btn:hover{background:#f8fafc;color:#2563eb;border-color:#cbd5e1;transform:translateX(1px)}.sidebar-collapse-btn{width:26px;height:26px;border-radius:6px;background:transparent;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;color:#64748b;cursor:pointer;transition:all .15s ease;flex-shrink:0}.sidebar-collapse-btn:hover{background:#f1f5f9;color:#0f172a;border-color:#cbd5e1}.sidebar-brand{padding:.875rem .875rem .75rem;border-bottom:1px solid #f1f5f9;background:#ffffff}.sidebar-nav{flex:1;padding:.625rem .5rem 1.25rem;gap:.875rem}.sidebar-nav,.sidebar-section{display:flex;flex-direction:column}.sidebar-section{gap:1.5px}.sidebar-section-header{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;padding:.25rem .625rem .35rem}.sidebar-nav-item,.sidebar-section-header{-webkit-user-select:none;-moz-user-select:none;user-select:none}.sidebar-nav-item{display:flex;align-items:center;gap:.625rem;padding:.45rem .625rem;border-radius:8px;font-size:.8125rem;font-weight:500;color:#475569;transition:all .15s ease;cursor:pointer;text-decoration:none;position:relative;line-height:1.25}.sidebar-nav-item:hover{background:#f8fafc;color:#0f172a}.sidebar-nav-item.active{background:#eff6ff;color:#2563eb;font-weight:600}.sidebar-nav-item.active svg{color:#2563eb}.sidebar-nav-item svg{width:16px;height:16px;flex-shrink:0;color:#64748b;transition:color .15s ease}.sidebar-nav-item:hover svg{color:#0f172a}.sidebar-nav-item .nav-item-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.005em}.sidebar-pro-card{margin:.75rem;padding:1rem;border-radius:16px;background:#f0fdf4;border:1px solid #bbf7d0}.sidebar-pro-card .pro-label{font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#16a34a;margin-bottom:.5rem}.sidebar-pro-card p{font-size:.75rem;color:#475569;line-height:1.5;margin-bottom:.75rem}.sidebar-pro-card .pro-cta{width:100%;padding:.5rem;border-radius:8px;border:1px solid #16a34a;background:transparent;color:#16a34a;font-size:.75rem;font-weight:700;cursor:pointer;transition:all .2s}.sidebar-pro-card .pro-cta:hover{background:#16a34a;color:white}.sidebar-footer{padding:.75rem 1rem;border-top:1px solid #f1f5f9}.sidebar-footer-link{display:flex;align-items:center;gap:.625rem;padding:.5rem;font-size:.8125rem;color:#94a3b8;font-weight:500;transition:color .15s;cursor:pointer;text-decoration:none}.sidebar-footer-link:hover{color:#475569}.sidebar-footer-link svg{width:14px;height:14px}.hiring-dashboard-wrapper{display:flex;min-height:calc(100vh - 80px);background:#f8fafc}.hiring-dashboard-main{flex:1;min-width:0;padding:0}.dash-header-wrap{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;gap:1.25rem;flex-wrap:wrap}.dash-header-left{display:flex;flex-direction:column;gap:.35rem}.dash-badge-status{display:inline-flex;align-items:center;gap:.375rem;padding:.2rem .55rem;border-radius:9999px;background:#f1f5f9;border:1px solid #e2e8f0;font-size:.6875rem;font-weight:600;color:#475569;width:-moz-fit-content;width:fit-content}.dash-badge-dot{width:6px;height:6px;border-radius:50%;background:#10b981}.dash-title{font-size:1.625rem;font-weight:800;color:#0f172a;letter-spacing:-.025em;line-height:1.2}.dash-subtitle{font-size:.8125rem;color:#64748b;font-weight:400;line-height:1.4}.dash-actions-group{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.btn-dash-primary{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem 1rem;border-radius:10px;background:#2563eb;color:#ffffff;font-size:.8125rem;font-weight:600;border:1px solid #1d4ed8;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 2px rgba(37,99,235,.2)}.btn-dash-primary:hover{background:#1d4ed8;box-shadow:0 2px 6px rgba(37,99,235,.3)}.btn-dash-secondary{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .875rem;border-radius:10px;border:1px solid #e2e8f0;background:#ffffff;color:#334155;font-size:.8125rem;font-weight:600;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 2px rgba(0,0,0,.04)}.btn-dash-secondary:hover{border-color:#cbd5e1;background:#f8fafc;color:#0f172a}.btn-dash-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid #e2e8f0;background:#ffffff;color:#64748b;cursor:pointer;transition:all .15s ease}.btn-dash-icon:hover{background:#f8fafc;color:#0f172a;border-color:#cbd5e1}.dash-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}.stat-card-dash{background:#ffffff;border-radius:14px;padding:1.125rem 1.25rem;border:1px solid #e2e8f0;display:flex;flex-direction:column;justify-content:space-between;transition:all .18s ease;box-shadow:0 1px 3px rgba(0,0,0,.02);cursor:pointer}.stat-card-dash:hover{box-shadow:0 6px 16px rgba(15,23,42,.06);border-color:#cbd5e1;transform:translateY(-1px)}.stat-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.stat-icon-wrapper{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon-wrapper.blue{background:#eff6ff;color:#2563eb}.stat-icon-wrapper.indigo{background:#eef2ff;color:#4f46e5}.stat-icon-wrapper.amber{background:#fffbeb;color:#d97706}.stat-icon-wrapper.emerald{background:#ecfdf5;color:#059669}.stat-tag{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b;padding:.15rem .45rem;border-radius:6px;background:#f8fafc;border:1px solid #f1f5f9}.stat-number-box{margin-bottom:.25rem}.stat-big-number{font-size:1.875rem;font-weight:800;color:#0f172a;letter-spacing:-.03em;line-height:1.1}.stat-desc{font-size:.75rem;color:#64748b;font-weight:500;line-height:1.35}.stat-card-footer{margin-top:.875rem;padding-top:.625rem;border-top:1px solid #f8fafc;display:flex;align-items:center;justify-content:space-between;font-size:.75rem;font-weight:600;color:#2563eb}.stat-card-footer svg{width:14px;height:14px;transition:transform .15s ease}.stat-card-dash:hover .stat-card-footer svg{transform:translateX(3px)}.pipeline-strip-card{background:#ffffff;border-radius:14px;padding:1.125rem 1.25rem;border:1px solid #e2e8f0;margin-bottom:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.02)}.pipeline-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.875rem}.pipeline-title{font-size:.875rem;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:.5rem}.pipeline-subtitle{font-size:.75rem;color:#64748b;font-weight:500}.pipeline-progress-bar{display:flex;height:8px;border-radius:9999px;background:#f1f5f9;overflow:hidden;margin-bottom:1rem}.pipeline-progress-segment{height:100%;transition:width .3s ease}.pipeline-stages-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem}.pipeline-stage-item{padding:.5rem .625rem;border-radius:8px;background:#f8fafc;border:1px solid #f1f5f9;display:flex;flex-direction:column;gap:.2rem}.stage-item-top{display:flex;align-items:center;gap:.35rem;font-size:.6875rem;font-weight:600;color:#64748b}.stage-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.stage-count{font-size:1.125rem;font-weight:800;color:#0f172a;letter-spacing:-.02em}.activity-section{background:#ffffff;border-radius:14px;padding:1.25rem 1.25rem 1rem;border:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,.02)}.activity-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #f1f5f9}.activity-title-wrap{display:flex;align-items:center;gap:.5rem}.activity-title{font-size:.9375rem;font-weight:700;color:#0f172a}.activity-badge{font-size:.6875rem;font-weight:700;padding:.15rem .5rem;border-radius:9999px;background:#eff6ff;color:#2563eb}.activity-view-all{font-size:.75rem;color:#2563eb;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.25rem}.activity-view-all:hover{text-decoration:underline}.activity-item{display:flex;align-items:center;gap:.875rem;padding:.75rem .875rem;border-radius:10px;background:#ffffff;border:1px solid #f8fafc;margin-bottom:.5rem;transition:all .15s ease;cursor:pointer}.activity-item:hover{background:#f8fafc;border-color:#e2e8f0}.activity-avatar{width:36px;height:36px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.activity-details{flex:1;min-width:0}.activity-name-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.15rem}.activity-candidate-name{font-size:.8125rem;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-status-pill{font-size:.625rem;font-weight:700;padding:.1rem .4rem;border-radius:4px;text-transform:uppercase;letter-spacing:.03em}.activity-status-pill.applied{background:#eff6ff;color:#2563eb}.activity-status-pill.shortlisted{background:#fef3c7;color:#b45309}.activity-status-pill.hired{background:#ecfdf5;color:#047857}.activity-status-pill.rejected{background:#f1f5f9;color:#64748b}.activity-role-text{font-size:.75rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-time-right{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.activity-time-text{font-size:.6875rem;color:#94a3b8;font-weight:500}.dash-quickstart-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:.5rem}.dash-quickstart-card{padding:1.125rem;border-radius:12px;border:1px solid #e2e8f0;background:#f8fafc;display:flex;flex-direction:column;justify-content:space-between;gap:.875rem;transition:all .15s ease}.dash-quickstart-card:hover{background:#ffffff;border-color:#cbd5e1;box-shadow:0 4px 12px rgba(0,0,0,.04)}.quickstart-icon{width:32px;height:32px;border-radius:8px;background:#ffffff;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;color:#2563eb}.quickstart-title{font-size:.8125rem;font-weight:700;color:#0f172a;margin-bottom:.25rem}.quickstart-desc{font-size:.75rem;color:#64748b;line-height:1.4}.quickstart-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;border-radius:8px;font-size:.75rem;font-weight:600;cursor:pointer;width:-moz-fit-content;width:fit-content;border:1px solid #e2e8f0;background:#ffffff;color:#0f172a;transition:all .15s ease}.quickstart-btn:hover{background:#2563eb;color:#ffffff;border-color:#2563eb}.dash-right-sidebar{width:300px;min-width:300px;display:flex;flex-direction:column;gap:1.25rem}.sidebar-widget-card{background:#ffffff;border-radius:14px;padding:1.125rem;border:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,.02)}.sidebar-widget-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.875rem;padding-bottom:.5rem;border-bottom:1px solid #f1f5f9}.sidebar-widget-title{font-size:.8125rem;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:.4rem}.sidebar-widget-action{font-size:.6875rem;font-weight:600;color:#2563eb;cursor:pointer}.sidebar-widget-action:hover{text-decoration:underline}.live-role-item-compact{display:flex;align-items:center;justify-content:space-between;padding:.625rem .5rem;border-radius:8px;border-bottom:1px solid #f8fafc;cursor:pointer;transition:background .15s ease}.live-role-item-compact:hover{background:#f8fafc}.live-role-item-compact:last-child{border-bottom:none}.live-role-name{font-size:.75rem;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}.live-role-meta{font-size:.6875rem;color:#94a3b8;margin-top:.1rem}.live-role-badge{font-size:.6875rem;font-weight:700;padding:.15rem .45rem;border-radius:6px;background:#eff6ff;color:#2563eb;border:1px solid #dbeafe;white-space:nowrap}.shortcut-buttons-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.shortcut-btn{display:flex;flex-direction:column;align-items:flex-start;padding:.625rem .75rem;border-radius:10px;border:1px solid #f1f5f9;background:#f8fafc;cursor:pointer;transition:all .15s ease;text-decoration:none;gap:.35rem}.shortcut-btn:hover{background:#ffffff;border-color:#cbd5e1;box-shadow:0 2px 6px rgba(0,0,0,.04)}.shortcut-btn svg{color:#2563eb;width:16px;height:16px}.shortcut-btn span{font-size:.6875rem;font-weight:600;color:#334155;line-height:1.2}.talent-promo-card{background:linear-gradient(145deg,#0f172a,#1e293b);border-radius:14px;padding:1.25rem;color:#ffffff;border:1px solid #334155;box-shadow:0 4px 12px rgba(15,23,42,.15)}.talent-promo-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.625rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#38bdf8;padding:.2rem .5rem;border-radius:6px;background:rgba(56,189,248,.1);border:1px solid rgba(56,189,248,.2);margin-bottom:.75rem}.talent-promo-title{font-size:.9375rem;font-weight:800;color:#ffffff;line-height:1.3;margin-bottom:.35rem}.talent-promo-desc{font-size:.75rem;color:#94a3b8;line-height:1.45;margin-bottom:.875rem}.talent-promo-btn{display:inline-flex;align-items:center;gap:.45rem;width:100%;justify-content:center;padding:.5rem .75rem;border-radius:8px;background:#2563eb;color:#ffffff;font-size:.75rem;font-weight:700;border:none;cursor:pointer;transition:all .15s ease}.talent-promo-btn:hover{background:#1d4ed8}@media (max-width:1200px){.dash-stats-grid{grid-template-columns:repeat(2,1fr)}.pipeline-stages-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.dash-right-sidebar{display:none}.dash-quickstart-grid{grid-template-columns:1fr}}@media (max-width:768px){.dash-header-wrap{flex-direction:column;align-items:stretch}.dash-actions-group{width:100%}.btn-dash-primary,.btn-dash-secondary{flex:1;justify-content:center}.dash-stats-grid{grid-template-columns:1fr}.pipeline-stages-grid{grid-template-columns:repeat(2,1fr)}}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-shimmer{background:linear-gradient(90deg,#f1f5f9,#e2e8f0 35%,#f8fafc 50%,#e2e8f0 65%,#f1f5f9);background-size:200% 100%}.skeleton-shimmer,.skeleton-shimmer-dark{animation:skeleton-shimmer 1.5s cubic-bezier(.4,0,.2,1) infinite}.skeleton-shimmer-dark{background:linear-gradient(90deg,rgba(51,65,85,.5),rgba(71,85,105,.8) 35%,rgba(100,116,139,.6) 50%,rgba(71,85,105,.8) 65%,rgba(51,65,85,.5));background-size:200% 100%}