.pipeline-page{color:#fff;flex-direction:column;flex:1;width:100%;min-height:0;max-height:calc(100vh - 152px - 4rem);display:flex;overflow:hidden}.pipeline-loading{text-align:center;color:#fff;padding:4rem}.pipeline-header{flex-shrink:0;margin-bottom:1.25rem}.pipeline-header h1{margin:0 0 .25rem;font-size:1.5rem;font-weight:700}.pipeline-header p{color:#ffffff8c;margin:0 0 1rem;font-size:.85rem}.pipeline-controls{align-items:center;gap:.75rem;display:flex}.pipeline-search{color:#fff;box-sizing:border-box;background:#0f1510cc;border:1px solid #94a3b833;border-radius:8px;align-items:center;gap:.5rem;width:200px;height:38px;padding:0 .75rem;display:flex}.pipeline-search input{color:#fff;background:0 0;border:none;outline:none;flex:1;font-size:.85rem}.pipeline-search input::placeholder{color:#fff;opacity:.6}.role-filter{color:#fff;cursor:pointer;box-sizing:border-box;background:#0f1510cc;border:1px solid #94a3b833;border-radius:8px;align-items:center;width:200px;height:38px;padding:0 .75rem;font-size:.85rem}.role-filter option{color:#fff;background:#0f1510}.reject-below-wrapper{position:relative}.reject-below-btn{background:rgba(var(--danger-rgb), .08);border:1px solid rgba(var(--danger-rgb), .25);color:#fca5a5;cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:.4rem;height:38px;padding:0 .75rem;font-size:.8rem;font-weight:500;transition:all .2s;display:flex}.reject-below-btn:hover{background:rgba(var(--danger-rgb), .15);border-color:rgba(var(--danger-rgb), .4)}.reject-below-backdrop{z-index:99;position:fixed;inset:0}.reject-below-dropdown{border:1px solid rgba(var(--danger-rgb), .25);z-index:100;background:#0f1510;border-radius:10px;min-width:180px;padding:.35rem;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #00000080}.reject-below-option{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;width:100%;padding:.5rem .65rem;font-size:.8rem;transition:background .15s;display:flex}.reject-below-option:hover:not(:disabled){background:rgba(var(--danger-rgb), .12)}.reject-below-option:disabled{opacity:.35;cursor:not-allowed}.reject-below-count{background:rgba(var(--danger-rgb), .2);color:#fca5a5;text-align:center;border-radius:10px;min-width:20px;padding:.1rem .45rem;font-size:.7rem;font-weight:700}.pipeline-board{flex:1;grid-template-columns:repeat(6,1fr);gap:.5rem;min-height:0;padding:0 .5rem;display:grid;overflow:hidden}.pipeline-column{background:#0f151066;border:1px solid #94a3b81a;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.pipeline-column.drag-over{border:2px dashed var(--primary);background:rgba(var(--primary-rgb), .08)}.column-header{background:#0f151099;border-top:3px solid;border-radius:12px 12px 0 0;flex-shrink:0;justify-content:space-between;align-items:center;padding:.75rem;display:flex}.column-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.column-count{color:#fff;background:#94a3b81a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;font-weight:600;display:flex}.column-cards{flex-direction:column;flex:1;gap:.5rem;min-height:0;padding:.5rem;display:flex;overflow-y:auto}.column-cards::-webkit-scrollbar{width:4px}.column-cards::-webkit-scrollbar-track{background:0 0}.column-cards::-webkit-scrollbar-thumb{background:#94a3b833;border-radius:2px}.column-empty{color:#fff;opacity:.6;text-align:center;border:2px dashed #94a3b826;border-radius:8px;flex:1;justify-content:center;align-items:center;margin:.5rem;padding:.5rem;font-size:.75rem;display:flex}.pipeline-show-all-btn{border:1px solid rgba(var(--primary-rgb), .3);background:rgba(var(--primary-rgb), .08);width:calc(100% - 1rem);color:var(--primary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.35rem;margin:.25rem .5rem;padding:.5rem;font-size:.75rem;font-weight:600;transition:all .2s;display:flex}.pipeline-show-all-btn:hover{background:rgba(var(--primary-rgb), .15);border-color:var(--primary)}.pipeline-card{cursor:grab;color:#fff;background:radial-gradient(circle at 0 0,#1a2418 0,#0f1510 55%);border:1px solid #94a3b826;border-radius:8px;align-items:center;gap:.5rem;padding:.6rem;text-decoration:none;transition:all .2s;display:flex}.pipeline-card.card-rejected{opacity:.4;border-color:rgba(var(--danger-rgb), .15);background:rgba(var(--danger-rgb), .03)}.pipeline-card.card-rejected:hover{opacity:.7}.pipeline-card.dragging{opacity:.5;cursor:grabbing;transform:scale(1.03)rotate(2deg);box-shadow:0 12px 24px #00000059}.pipeline-card:hover{border-color:rgba(var(--primary-rgb), .4);transform:translateY(-1px);box-shadow:0 4px 12px #0003}.pipeline-card:active{cursor:grabbing}.card-drag-handle{color:#fff;opacity:.4;cursor:grab;flex-shrink:0}.card-avatar{background:linear-gradient(135deg, var(--primary), var(--accent));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.7rem;font-weight:600;display:flex;overflow:hidden}.card-avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.card-info{flex:1;min-width:0}.card-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:500;text-decoration:none;display:block;overflow:hidden}.card-role{color:#fff;opacity:.7;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;display:block;overflow:hidden}.card-actions{display:none}.pipeline-stats{background:radial-gradient(circle at 0 0,#151c13 0,#0a0d08 55%);border:1px solid #94a3b829;border-radius:10px;flex-wrap:wrap;flex-shrink:0;gap:1.5rem;margin-top:1rem;margin-left:.5rem;margin-right:.5rem;padding:.75rem 1rem;display:flex}.stat-item{align-items:center;gap:.5rem;display:flex}.stat-value{color:#fff;font-size:1.1rem;font-weight:700}.stat-label{color:#fff;opacity:.7;font-size:.75rem}.card-modal-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.card-modal{background:#0f1510;border:1px solid #94a3b833;border-radius:12px;width:90%;max-width:560px;max-height:85vh;padding:1.5rem;overflow-y:auto}.card-modal-header{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.card-modal-avatar{background:linear-gradient(135deg, var(--primary), var(--accent));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1rem;font-weight:600;display:flex}.card-modal-info h3{color:#fff;margin:0 0 .25rem;font-size:1.1rem}.card-modal-info p{color:#fff;opacity:.7;margin:0;font-size:.85rem}.card-modal-actions{border-top:1px solid #94a3b81a;flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding-top:1rem;display:flex}.card-modal-btn{background:rgba(var(--primary-rgb), .1);border:1px solid rgba(var(--primary-rgb), .2);color:#fff;cursor:pointer;white-space:nowrap;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.5rem;min-width:0;padding:.5rem .85rem;font-size:.8rem;text-decoration:none;transition:all .2s;display:flex}.card-modal-btn:hover{background:rgba(var(--primary-rgb), .2);border-color:rgba(var(--primary-rgb), .4)}.card-modal-close{color:#fff;opacity:.7;cursor:pointer;background:0 0;border:1px solid #94a3b833;border-radius:8px;width:100%;margin-top:1rem;padding:.5rem;font-size:.85rem}.card-modal-close:hover{opacity:1;border-color:#94a3b866}.card-modal-close-x{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:.25rem;display:flex}.card-modal-close-x:hover{color:#fff;background:#94a3b826}.decision-stage-badge{border-radius:4px;margin-top:.25rem;padding:.15rem .5rem;font-size:.7rem;font-weight:600;display:inline-block}.decision-panel-loading{color:#fff;justify-content:center;align-items:center;gap:.5rem;padding:2rem 1rem;font-size:.85rem;display:flex}.decision-spinner{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.decision-panel-section{border-top:1px solid #94a3b81a;margin-top:1rem;padding-top:1rem}.decision-section-label{color:#fff;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem;font-size:.75rem;font-weight:600}.decision-section-content{flex-direction:column;gap:.5rem;display:flex}.decision-empty-state{color:#fff;text-align:center;border:1px dashed #94a3b826;border-radius:8px;margin:0;padding:.75rem;font-size:.8rem}.decision-interview-item{background:#0f151099;border:1px solid #94a3b81a;border-radius:8px;padding:.6rem .75rem}.decision-interview-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.decision-interview-round{color:#fff;font-size:.8rem;font-weight:600}.decision-interview-date{color:#fff;font-size:.75rem}.decision-interview-type{color:#fff;text-transform:capitalize;font-size:.7rem}.decision-outcome-badge{border-radius:4px;margin-left:auto;padding:.1rem .4rem;font-size:.65rem;font-weight:600}.decision-stars{gap:2px;margin-top:.35rem;display:flex}.decision-interview-notes{color:#fff;margin:.35rem 0 0;font-size:.78rem;line-height:1.4}.decision-note-item{background:#0f151099;border:1px solid #94a3b81a;border-radius:8px;padding:.6rem .75rem}.decision-note-meta{align-items:center;gap:.5rem;margin-bottom:.3rem;display:flex}.decision-note-author{color:#fff;font-size:.78rem;font-weight:600}.decision-note-date{color:#fff;font-size:.7rem}.decision-private-badge{color:var(--accent);background:rgba(var(--accent-rgb), .12);border-radius:4px;align-items:center;gap:3px;margin-left:auto;padding:.1rem .35rem;font-size:.6rem;font-weight:500;display:inline-flex}.decision-note-text{color:#fff;margin:0;font-size:.78rem;line-height:1.4}.decision-expand-btn{color:var(--primary);cursor:pointer;vertical-align:middle;background:0 0;border:none;align-items:center;padding:0 .15rem;display:inline-flex}.decision-expand-btn:hover{color:var(--primary-hover)}.pipeline-column-readonly{opacity:.75;cursor:default}.pipeline-column-readonly .pipeline-card{cursor:default}.pipeline-column-readonly .pipeline-card:hover{box-shadow:none;transform:none}.pipeline-column-readonly .card-drag-handle{cursor:default;opacity:.25}.card-derived-label{color:var(--primary);opacity:.8;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:.6rem;font-weight:500;display:block;overflow:hidden}.column-title-row{align-items:center;gap:.35rem;min-width:0;display:flex}.column-select-all{color:#fff;cursor:pointer;opacity:.5;background:0 0;border:none;flex-shrink:0;align-items:center;padding:0;display:flex}.column-select-all:hover{opacity:1;color:var(--primary)}.card-checkbox{color:#fff;cursor:pointer;opacity:.4;background:0 0;border:none;flex-shrink:0;align-items:center;padding:0;display:flex}.card-checkbox:hover{opacity:1;color:var(--primary)}.pipeline-card.card-selected{border-color:rgba(var(--primary-rgb), .5);background:rgba(var(--primary-rgb), .06)}.pipeline-card.card-selected .card-checkbox{opacity:1;color:var(--primary)}.rejection-modal-overlay{z-index:1001;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.rejection-modal{background:#0f1510;border:1px solid #94a3b833;border-radius:14px;width:90%;max-width:460px;padding:1.5rem}.rejection-modal-header{align-items:flex-start;gap:.75rem;margin-bottom:1.25rem;display:flex}.rejection-modal-icon{background:rgba(var(--danger-rgb), .12);color:#f87171;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.rejection-modal-header h3{color:#f1f5f9;margin:0 0 .2rem;font-size:1.05rem}.rejection-modal-header p{color:#94a3b8;margin:0;font-size:.82rem}.rejection-modal-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;margin-left:auto;padding:.25rem}.rejection-modal-close:hover{color:#fff;background:#94a3b826}.rejection-modal-body{flex-direction:column;gap:.75rem;margin-bottom:1.25rem;display:flex}.rejection-field-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;font-size:.78rem;font-weight:600}.rejection-select{color:#e2e8f0;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;width:100%;padding:.55rem .75rem;font-family:inherit;font-size:.85rem}.rejection-select:focus{border-color:rgba(var(--primary-rgb), .4);outline:none}.rejection-select option{color:#fff;background:#0f1510}.rejection-notes{color:#e2e8f0;resize:vertical;box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;width:100%;padding:.55rem .75rem;font-family:inherit;font-size:.85rem}.rejection-notes:focus{border-color:rgba(var(--primary-rgb), .4);outline:none}.rejection-notes::placeholder{color:#475569}.rejection-template-row{justify-content:space-between;align-items:center;display:flex}.rejection-manage-templates-btn{color:var(--primary);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:.25rem;padding:.15rem .35rem;font-size:.72rem;font-weight:600;transition:all .15s;display:flex}.rejection-manage-templates-btn:hover{background:rgba(var(--primary-rgb), .1)}.rejection-create-template-link{color:#94a3b8;cursor:pointer;text-align:left;background:0 0;border:1px dashed #ffffff1f;border-radius:8px;align-items:center;gap:.4rem;width:100%;margin-bottom:.25rem;padding:.5rem .75rem;font-size:.78rem;transition:all .15s;display:flex}.rejection-create-template-link:hover{border-color:rgba(var(--primary-rgb), .3);color:var(--primary-hover)}.rejection-template-overlay{z-index:1002;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.rejection-template-modal{background:#0f1510;border:1px solid #94a3b833;border-radius:14px;width:90%;max-width:540px;max-height:85vh;padding:1.5rem;overflow-y:auto}.rejection-template-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.rejection-template-title-row{color:#f1f5f9;align-items:center;gap:.5rem;display:flex}.rejection-template-title-row h3{margin:0;font-size:1.1rem}.rejection-template-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.25rem}.rejection-template-close:hover{color:#fff;background:#94a3b826}.rejection-template-desc{color:#64748b;margin:0 0 1.25rem;font-size:.82rem;line-height:1.4}.rejection-template-list{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.rejection-template-loading{color:#94a3b8;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-size:.82rem;display:flex}.rejection-template-spinner{animation:1s linear infinite spin}.rejection-template-empty{color:#64748b;text-align:center;border:1px dashed #ffffff1a;border-radius:8px;padding:1rem;font-size:.82rem}.rejection-template-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;justify-content:space-between;align-items:center;padding:.75rem;transition:all .15s;display:flex}.rejection-template-item.active{border-color:rgba(var(--primary-rgb), .3);background:rgba(var(--primary-rgb), .05)}.rejection-template-item-info{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.rejection-template-item-name{color:#e2e8f0;font-size:.85rem;font-weight:600}.rejection-template-item-reason{color:#f87171;font-size:.72rem;font-weight:500}.rejection-template-item-preview{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.rejection-template-item-actions{flex-shrink:0;gap:.25rem;margin-left:.5rem;display:flex}.rejection-template-action-btn{color:#94a3b8;cursor:pointer;opacity:.6;background:0 0;border:none;border-radius:4px;padding:.3rem;transition:all .15s}.rejection-template-action-btn:hover{opacity:1;background:#ffffff0f}.rejection-template-action-btn.danger:hover{color:#f87171;background:rgba(var(--danger-rgb), .1)}.rejection-template-create-btn{border:1px dashed rgba(var(--primary-rgb), .3);width:100%;color:var(--primary-hover);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:.6rem;font-size:.82rem;font-weight:600;transition:all .15s;display:flex}.rejection-template-create-btn:hover{background:rgba(var(--primary-rgb), .06);border-color:rgba(var(--primary-rgb), .5)}.rejection-template-form{border-top:1px solid #ffffff0f;flex-direction:column;gap:.65rem;padding-top:1rem;display:flex}.rejection-template-form-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;font-size:.78rem;font-weight:600}.rejection-template-input{color:#e2e8f0;box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.85rem}.rejection-template-input:focus{border-color:rgba(var(--primary-rgb), .4);outline:none}.rejection-template-select{color:#e2e8f0;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.85rem}.rejection-template-select:focus{border-color:rgba(var(--primary-rgb), .4);outline:none}.rejection-template-select option{color:#fff;background:#0f1510}.rejection-template-textarea{color:#e2e8f0;resize:vertical;box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;width:100%;padding:.55rem .75rem;font-family:inherit;font-size:.85rem}.rejection-template-textarea:focus{border-color:rgba(var(--primary-rgb), .4);outline:none}.rejection-template-textarea::placeholder{color:#475569}.rejection-template-form-actions{justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}.rejection-template-cancel-btn{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:6px;padding:.45rem .85rem;font-size:.8rem}.rejection-template-cancel-btn:hover{color:#e2e8f0;border-color:#ffffff40}.rejection-template-save-btn{background:rgba(var(--primary-rgb), .15);border:1px solid rgba(var(--primary-rgb), .3);color:var(--primary-hover);cursor:pointer;border-radius:6px;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.8rem;font-weight:600;display:flex}.rejection-template-save-btn:disabled{opacity:.5;cursor:not-allowed}.rejection-modal-actions{justify-content:flex-end;gap:.5rem;display:flex}.rejection-btn-cancel{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:8px;padding:.5rem 1rem;font-size:.82rem}.rejection-btn-cancel:hover{color:#e2e8f0;border-color:#ffffff40}.rejection-btn-confirm{background:rgba(var(--danger-rgb), .15);border:1px solid rgba(var(--danger-rgb), .3);color:#f87171;cursor:pointer;border-radius:8px;padding:.5rem 1rem;font-size:.82rem;font-weight:600;transition:all .15s}.rejection-btn-confirm:hover:not(:disabled){background:rgba(var(--danger-rgb), .25)}.rejection-btn-confirm:disabled{opacity:.5;cursor:not-allowed}.bulk-action-bar{border:1px solid rgba(var(--primary-rgb), .3);z-index:999;background:#0f1510;border-radius:12px;align-items:center;gap:1rem;padding:.75rem 1.25rem;animation:.2s ease-out bulkBarSlideUp;display:flex;position:fixed;bottom:2rem;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #00000080}@keyframes bulkBarSlideUp{0%{opacity:0;transform:translate(-50%)translateY(20px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.bulk-action-info{align-items:center;gap:.4rem;display:flex}.bulk-action-count{color:var(--primary);font-size:1rem;font-weight:700}.bulk-action-label{color:#94a3b8;white-space:nowrap;font-size:.82rem}.bulk-action-buttons{gap:.5rem;display:flex}.bulk-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.78rem;font-weight:600;transition:all .15s;display:flex}.bulk-btn-save{background:rgba(var(--primary-rgb), .12);border-color:rgba(var(--primary-rgb), .3);color:var(--primary-hover)}.bulk-btn-save:hover{background:rgba(var(--primary-rgb), .2)}.bulk-btn-reject{background:rgba(var(--danger-rgb), .1);border-color:rgba(var(--danger-rgb), .25);color:#f87171}.bulk-btn-reject:hover{background:rgba(var(--danger-rgb), .18)}.bulk-btn-clear{color:#94a3b8;background:0 0;border-color:#ffffff1f}.bulk-btn-clear:hover{color:#e2e8f0;border-color:#ffffff40}@media (max-width:1400px){.pipeline-board{grid-template-columns:repeat(6,minmax(140px,1fr));overflow-x:auto}}@media (max-width:1100px){.pipeline-board{grid-template-columns:repeat(6,180px)}}@media (max-width:768px){.pipeline-page{height:auto;min-height:calc(100vh - 120px)}.pipeline-board{grid-template-columns:repeat(6,160px);padding-bottom:1rem}.pipeline-stats{gap:1rem}.stat-item{flex:1;min-width:80px}}
/*# sourceMappingURL=0qdyudibxzu3r.css.map*/