.table-container{background-color:#f7f8fa;padding:30px;font-family:Poppins,sans-serif}.table-title{color:#333;margin-bottom:20px;font-size:24px;font-weight:600}.custom-table{background-color:#fff;border:1px solid #e0e0e0;width:100%;overflow:hidden;box-shadow:0 4px 12px #00000014}.table-row{border-bottom:1px solid #e0e0e0;display:flex}.table-header{color:#fff;background-color:#4caf50;font-weight:600}.table-cell{color:#333;white-space:nowrap;text-overflow:ellipsis;align-items:center;padding:12px 15px;font-size:14px;display:flex;overflow:hidden}.table-cell.slno{text-align:center;width:50px}.table-cell.name{width:150px}.table-cell.email{width:220px}.table-cell.phone{width:150px}.table-cell.exp,.table-cell.resume{width:120px}.table-cell.actions{gap:15px;width:100px}.btn{cursor:pointer;border:none;padding:6px 10px;font-size:11px;transition:all .2s ease-in-out}.btn.shortlist{color:#fff;background-color:#4caf50;width:50px}.btn.shortlist:hover{background-color:#45a049}.btn.remove{color:#fff;background-color:#f44336}.btn.remove:hover{background-color:#d32f2f}@media (max-width:1400px) and (min-width:1101px){.table-container{padding:20px}.table-title{font-size:22px}.table-cell{padding:10px 12px;font-size:13px}.table-cell.name{width:130px}.table-cell.email{width:200px}.table-cell.phone{width:130px}.table-cell.exp,.table-cell.resume{width:100px}}@media (max-width:1100px) and (min-width:769px){.table-container{padding:15px}.table-title{font-size:20px}.table-cell{padding:8px 10px;font-size:12px}.table-cell.name{width:120px}.table-cell.email{width:170px}.table-cell.phone{width:120px}.table-cell.exp,.table-cell.resume{width:90px}.table-cell.actions{width:80px}}@media (max-width:768px){.custom-table{display:block;overflow-x:auto}.table-row{border:1px solid #ddd;margin-bottom:12px;padding:10px;display:block}.table-header{display:none}.table-cell{text-align:left;border:none;padding:8px;font-size:13px;display:block;width:100%!important}.table-cell:before{content:attr(data-label);color:#29392d;margin-bottom:4px;font-weight:600;display:block}.table-cell.actions{gap:8px;margin-top:6px;display:flex}}@media (max-width:480px){.table-title{font-size:18px}.table-cell{padding:6px;font-size:12px}.btn{padding:4px 8px;font-size:10px}}
