.fm-list,.fm-sidebar{border-right:1px solid var(--border);display:flex}.fm-btn,.fm-filter-btn,.fm-item,.fm-nav-item{cursor:pointer}.fm-detail-body,.fm-folders,.fm-list-items{scrollbar-color:rgba(255,255,255,0.06) transparent}.fm-btn,.fm-delete-popup-no,.fm-delete-popup-yes{font-family:var(--font-primary);text-shadow:0 2px 0 rgba(0,0,0,.4);-webkit-text-stroke:0.3px currentColor}#fmPreAprovarModal .ac-ia-result,#fmPreAprovarModal .ac-split-left{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.15) transparent}:root{--fm-sidebar-w:20%;--fm-list-w:30%}*{margin:0;padding:0;box-sizing:border-box}.fm-container{position:fixed;top:48px;bottom:52px;left:236px;right:0;display:flex;padding:24px 16px 16px;z-index:1}.fm-layout{display:flex;max-width:1400px;margin:0 auto;width:100%;height:100%;background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border);overflow:hidden}.fm-sidebar{width:var(--fm-sidebar-w);background:var(--bg-tertiary);flex-direction:column;flex-shrink:0;padding-top:16px}.fm-sidebar-brand{font-size:1.2rem;font-weight:800;color:var(--text-primary);padding:0 16px 14px;margin-top:10px;letter-spacing:-.03em}.fm-nav{padding:8px;display:flex;flex-direction:column;gap:2px}.fm-nav-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--radius-md);color:var(--text-secondary);text-decoration:none;font-size:.82rem;font-weight:500;transition:.15s}.fm-nav-item i{width:16px;text-align:center;font-size:13px}.fm-bulk-btn:hover,.fm-nav-item:hover{background:var(--bg-hover);color:var(--text-primary)}.fm-nav-item.active{background:rgba(255,255,255,.08);color:var(--text-primary)}.fm-nav-badge{margin-left:auto;background:var(--accent-primary);color:#fff;font-size:.65rem;font-weight:700;padding:2px 7px;border-radius:10px;min-width:18px;text-align:center}.fm-badge-green{background:var(--accent-success)}.fm-badge-red{background:var(--accent-danger)}.fm-badge-yellow{background:#f59e0b}.fm-sidebar-divider{height:0;margin:8px 0}.fm-sidebar-label{font-size:.68rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;padding:10px 16px 4px}.fm-folders,.fm-list-items{flex:1;overflow-y:auto;scrollbar-width:thin}.fm-folder-toggle{user-select:none}.fm-folder-arrow{font-size:9px;width:12px!important;transition:transform .15s;color:var(--text-muted)}.fm-folder-icon{font-size:12px;color:#f59e0b}.fm-folder-sub{padding-left:28px!important}.fm-folder-sub .fm-folder-icon{color:#3b82f6;font-size:11px}.fm-folder-children .fm-folder-leaf{padding-left:52px!important;font-size:.78rem!important}.fm-nav>.fm-folder-leaf{padding-left:12px!important;font-size:.82rem!important}.fm-leaf-icon{font-size:12px;width:16px;text-align:center}.fm-list{width:var(--fm-list-w);flex-direction:column;flex-shrink:0;background:var(--bg-secondary)}.fm-list-header{padding:28px 16px 12px;border-bottom:1px solid var(--border)}.fm-list-header h2{font-size:1rem;font-weight:700;margin-bottom:10px}.fm-list-filters{display:flex;gap:6px}.fm-filter-btn{padding:5px 12px;border-radius:20px;border:1px solid var(--border);background:0 0;color:var(--text-muted);font-family:var(--font-primary);font-size:.72rem;font-weight:600;transition:.15s}.fm-filter-btn:hover{border-color:var(--border-hover);color:var(--text-secondary)}.fm-filter-btn.active{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.fm-detail-header,.fm-item{border-bottom:1px solid var(--border)}.fm-item{display:flex;align-items:center;gap:10px;padding:12px 16px;position:relative}.fm-item:hover,.fm-search-item:hover{background:var(--bg-hover)}.fm-item.active{background:rgba(59,130,246,.08);border-left:3px solid var(--accent-primary);padding-left:13px}.fm-item.read .fm-item-name,.fm-item.read .fm-item-nick,.fm-item.read .fm-item-preview{opacity:.5}.fm-item-avatar{transition:.3s}.fm-item-avatar img{width:36px;height:36px;border-radius:var(--radius-md);transition:.3s}.fm-item-content{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.fm-item-top{display:flex;justify-content:space-between;align-items:center}.fm-item-nick,.fm-search-nick{font-size:.82rem;font-weight:700;color:var(--text-primary)}.fm-item-date{font-size:.68rem;color:var(--text-muted);flex-shrink:0}.fm-detail-back,.fm-hide-avatars .fm-item-avatar,.fm-item-name,.fm-item-preview{display:none}.fm-item-unread{width:8px;height:8px;border-radius:50%;background:var(--accent-primary);flex-shrink:0;margin-top:4px}.fm-detail{flex:1;display:flex;flex-direction:column;background:var(--bg-primary);min-width:0}.fm-detail-header{display:flex;align-items:center;justify-content:space-between;padding:28px 24px 18px;background:var(--bg-secondary)}.fm-btn,.fm-compact .fm-item{padding:8px 16px}.fm-detail-info{display:flex;align-items:center;gap:12px}.fm-detail-avatar{width:42px;height:42px;border-radius:var(--radius-md)}.fm-compact .fm-item-avatar img,.fm-search-avatar{width:28px;height:28px}.fm-detail-nick{font-size:.95rem;font-weight:700}.fm-btn,.fm-compact .fm-item-nick{font-size:.78rem}.fm-avaliacao-label,.fm-detail-name{font-size:.78rem;color:var(--text-secondary)}.fm-detail-actions{display:flex;gap:8px}.fm-btn{display:flex;align-items:center;gap:6px;border:2px solid rgba(255,255,255,.2);border-radius:var(--radius-md);font-weight:900;transition:.15s;box-shadow:0 2px 0 rgba(0,0,0,.25);text-transform:uppercase;letter-spacing:.06em}.fm-bulk-bar,.fm-qa-item{border-bottom:1px solid var(--border)}.fm-qa-q,.fm-warn-tooltip-title{letter-spacing:.03em;text-transform:uppercase}.fm-btn:active{transform:translateY(2px) scale(.97);box-shadow:none}.fm-btn-approve{background:var(--accent-success);color:#fff}.fm-btn-approve:hover,.fm-btn-reject:hover,.fm-btn-restore:hover,.fm-btn-sem-interesse:hover,.fm-delete-popup-no:hover,.fm-delete-popup-yes.fm-popup-danger:hover,.fm-delete-popup-yes:hover{filter:brightness(1.15)}.fm-btn-reject{background:rgba(239,68,68,.15);color:var(--accent-danger)}.fm-btn-restore{background:rgba(255,255,255,.08);color:var(--text-secondary)}.fm-btn-sem-interesse{background:rgba(245,158,11,.15);color:#f59e0b}.fm-list-empty,.fm-qa-q{color:var(--text-muted)}.fm-list-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:12px}.fm-list-empty i{font-size:32px;opacity:.3}.fm-list-empty p{font-size:.82rem}.fm-detail-body{flex:1;overflow-y:auto;padding:24px;scrollbar-width:thin}.fm-qa{display:flex;flex-direction:column;gap:0}.fm-qa-item{padding:14px 0}.fm-qa-item:last-child{border-bottom:none}.fm-qa-q{font-size:.75rem;font-weight:700;margin-bottom:4px}.fm-qa-a,body.light-mode .fm-nav-item:hover{color:var(--text-primary)}.fm-qa-a{font-size:.85rem;line-height:1.5}.fm-empty{flex:1;display:flex;align-items:center;justify-content:center;background:var(--bg-primary)}.fm-avaliacao-item,body.light-mode .fm-sidebar{background:var(--bg-tertiary)}.fm-empty-content{text-align:center;color:var(--text-muted)}.fm-avaliacoes-title,body.light-mode .fm-nav-item{color:var(--text-secondary)}.fm-empty-content i{font-size:48px;margin-bottom:16px;opacity:.3}.fm-empty-content p{font-size:.85rem}#fmPreAprovarOverlay .add-candidato-modal{max-height:85vh;max-width:900px;margin:auto}#fmPreAprovarOverlay .add-candidato-body{max-height:calc(85vh - 60px);overflow-y:auto}#fmPreAprovarOverlay .ac-split-right{max-height:calc(85vh - 160px);overflow-y:auto}.fm-avaliacoes{margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.fm-avaliacoes-title{font-size:.82rem;font-weight:700;margin-bottom:14px}.fm-avaliacoes-title i{color:#f59e0b;margin-right:6px}.fm-avaliacoes-grid{display:flex;flex-direction:column;gap:10px}.fm-avaliacao-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:var(--radius-md)}.fm-avaliacao-stars{display:flex;align-items:center;gap:3px;font-size:.75rem}.fm-star-filled{color:#f59e0b}.fm-star-empty{color:var(--text-muted);opacity:.3}.fm-avaliacao-nota{font-size:.7rem;color:var(--text-muted);margin-left:6px;font-weight:600}.fm-item-warn,.fm-search-loc i{font-size:.65rem}.fm-item{transition:padding .3s}.fm-compact .fm-item-name,.fm-compact .fm-item-preview{font-size:.68rem}body.light-mode{--bg-primary:#f8f9fa;--bg-secondary:#ffffff;--bg-tertiary:#f1f3f5;--bg-hover:#e9ecef;--border:rgba(0,0,0,0.08);--border-hover:rgba(0,0,0,0.15);--text-primary:#1a1a2e;--text-secondary:#6b7280;--text-muted:#9ca3af}body.light-mode .fm-list{background:var(--bg-secondary)}body.light-mode .fm-detail{background:var(--bg-primary)}body.light-mode .fm-nav-item.active{background:rgba(0,0,0,.05);color:var(--text-primary)}body.light-mode .fm-nav-badge{background:var(--text-muted)}body.light-mode .fm-sidebar-label{color:var(--text-muted)}body.light-mode .fm-detail-header{background:#fff}.fm-item-warn{margin-left:6px;cursor:help;padding:2px 6px;border-radius:10px;color:#fb923c;background:rgba(251,146,60,.15);animation:2s ease-in-out infinite fmWarnPulse;position:relative}.fm-bulk-bar,.fm-search-dropdown,.fm-warn-tooltip{background:var(--bg-tertiary)}@keyframes fmWarnPulse{0%,100%{background:rgba(251,146,60,.15)}50%{background:rgba(251,146,60,.3)}}.fm-warn-tooltip{display:none;position:fixed;border:1px solid var(--border);border-radius:var(--radius-md);padding:10px 14px;font-size:.75rem;color:var(--text-secondary);white-space:nowrap;z-index:9999;box-shadow:0 4px 12px rgba(0,0,0,.3);pointer-events:none}.fm-warn-tooltip-title{font-size:.68rem;font-weight:700;color:var(--text-muted);margin-bottom:6px}.fm-warn-tooltip-item{padding:2px 0;color:var(--text-primary);font-weight:500}.fm-search-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:6px;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 8px 24px rgba(0,0,0,.4);z-index:999;overflow:hidden}.fm-search-item{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;transition:background .12s}.fm-search-avatar{border-radius:var(--radius-md);flex-shrink:0}.fm-search-info{display:flex;flex-direction:column;gap:2px;min-width:0}.fm-search-loc{font-size:.7rem;color:var(--text-muted);display:flex;align-items:center;gap:5px}.fm-search-empty{padding:16px;text-align:center;color:var(--text-muted);font-size:.8rem}@media (max-width:768px){.fm-detail,.fm-empty,.fm-sidebar{display:none}.fm-list{width:100%}}.fm-bulk-bar{display:flex;align-items:center;gap:10px;padding:8px 14px}.fm-bulk-checkbox{display:flex;align-items:center;cursor:pointer}.fm-bulk-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent-primary);cursor:pointer}.fm-bulk-actions{display:flex;gap:4px}.fm-bulk-btn{background:0 0;border:1px solid var(--border);color:var(--text-secondary);padding:6px 8px;border-radius:var(--radius-md);cursor:pointer;font-size:.8rem;transition:.15s}.fm-bulk-btn-danger:hover{color:var(--red);background:rgba(239,68,68,.1)}.fm-delete-popup{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:10px 14px;display:flex;align-items:center;gap:10px;z-index:9999;box-shadow:0 6px 20px rgba(0,0,0,.4);white-space:nowrap;animation:.15s fmPopupIn}@keyframes fmPopupIn{from{opacity:0;transform:translateX(-50%) translateY(-4px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.fm-delete-popup span{font-size:.75rem;color:var(--text-muted)}.fm-delete-popup-no,.fm-delete-popup-yes{border:2px solid rgba(255,255,255,.2);padding:5px 12px;border-radius:var(--radius-md);font-size:.72rem;cursor:pointer;font-weight:900;transition:.15s;box-shadow:0 2px 0 rgba(0,0,0,.25);text-transform:uppercase;letter-spacing:.06em}.fm-delete-popup-no:active,.fm-delete-popup-yes:active{transform:translateY(4px);box-shadow:none}.fm-delete-popup-yes{background:rgba(16,185,129,.15);color:#34d399}.fm-delete-popup-yes.fm-popup-danger{background:rgba(239,68,68,.15);color:#f87171}.fm-delete-popup-no{background:rgba(255,255,255,.05);color:var(--text-secondary);border:2px solid rgba(255,255,255,.15)}.fm-bulk-count{font-size:.72rem;color:var(--text-muted);margin-left:auto}.fm-item-checkbox{display:flex;align-items:center;flex-shrink:0;margin-right:8px;cursor:pointer}.fm-item-checkbox input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent-primary);cursor:pointer}.fm-item.checked{background:rgba(59,130,246,.08)}#fmPreAprovarModal .add-candidato-body{flex:1;overflow:hidden;display:flex;flex-direction:column}#fmPreAprovarModal .ac-ia-section.ac-ia-has-result,#fmPreAprovarModal .add-candidato-step{flex:1;display:flex;flex-direction:column;overflow:hidden}#fmPreAprovarModal .ac-split{flex:1;overflow:hidden}#fmPreAprovarModal .ac-split-left{overflow-y:auto}#fmPreAprovarModal .ac-split-right{display:flex;flex-direction:column;overflow:hidden}#fmPreAprovarModal .ac-ia-result{flex:1;overflow-y:auto;padding-right:10px}#fmPreAprovarModal .add-candidato-actions{flex-shrink:0}@media (max-width:1024px){.fm-container{left:88px;padding:16px 12px 12px}:root{--fm-sidebar-w:26%;--fm-list-w:36%}.fm-sidebar-brand{font-size:1.05rem}}@media (max-width:900px){.fm-detail{display:none}.fm-empty{display:none!important}:root{--fm-sidebar-w:36%}.fm-list{flex:1}}@media (max-width:768px){.fm-container{left:0;padding:8px}.fm-layout{flex-direction:column;border-radius:var(--radius-md)}.fm-sidebar{display:flex!important;width:100%;max-height:none;flex-direction:row;align-items:center;border-right:none;border-bottom:1px solid var(--border);padding:6px 8px;overflow-x:auto;overflow-y:hidden;gap:4px;scrollbar-width:none}.fm-sidebar::-webkit-scrollbar{display:none}.fm-folders,.fm-sidebar-brand,.fm-sidebar-label,.fm-sidebar-spacer{display:none}.fm-nav{display:flex;flex-direction:row;gap:4px;flex-shrink:0}.fm-nav-item{flex-shrink:0;padding:7px 12px;font-size:.78rem;white-space:nowrap}.fm-list{width:100%;flex:1;min-height:0}.fm-list-header{padding:14px 14px 10px}.fm-list-header h2{font-size:.95rem}.fm-item{padding:12px 14px}body.fm-detail-active .fm-detail{display:flex;position:fixed;inset:0;z-index:100;background:var(--bg-secondary);flex-direction:column}.fm-detail-back{display:inline-flex!important}}@media (max-width:480px){.fm-nav-item{padding:6px 10px;font-size:.72rem}.fm-list-header h2{font-size:.88rem}.fm-item{padding:10px 12px;gap:10px}.fm-item-avatar{width:32px;height:32px}}